Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Power Query での動的列ヘッダーの管理:実践ガイド

リアルタイムでは頻繁に起こるため、元のデータ ソースを頻繁に更新する傾向があり、その期間中に列のヘッダーを変更する場合があります。 パワーとクエリの少し内側 。ただし、パワークエリ ヘッダーを変更するとエラーが表示されます 。この問題にどう対処するか知りたい場合は、この記事が役立つかもしれません。変更されるヘッダーを含むテーブルの処理 パワークエリ ここでは、詳細な説明とともに説明します。

ヘッダーの変更の問題 パワークエリ

通常、列ヘッダーを含む従来のデータ ソースがあります。 。私たちがを生み出すとき クエリ このうち、通常は列 ヘッダー を取得します。 列ヘッダーとしてテーブルの パワークエリ テーブル。何らかのデータ挿入が発生すると、データは列 ヘッダーで更新されます。 .

ただし、列のヘッダーを手動で変更する場合もあります。 の中に クエリ 、そしてしばらくしてからメイン データ ソース自体が変更されると、エラーの兆候が表示されることがあります。これは大きな問題ですが、これには理由があります。

たとえば、以下の例を考えてみましょう。サンプルパワーを作成しました。 クエリ データソースから。 2 列目のヘッダーがあります。 はカテゴリーです。 次にPower Query の内部です。 、カテゴリーを変更しました。 と入力します。 次に、テーブルを新しいワークシートにロードします。

さて、私たちは問題の領域に進みます。 ヘッダーを変更します。 カテゴリのテーブル内の名前 入力するには そしてパワーをリフレッシュしてみてください。 クエリ テーブル。

Power Query での動的列ヘッダーの管理:実践ガイド

  • ソース データを更新しようとすると、エラー サインが表示されます。

Power Query での動的列ヘッダーの管理:実践ガイド

  • この背後にある理由はM コードです。 、ヘッダー中に生成されました。 名前変更段階。コードを以下に示します。

Power Query での動的列ヘッダーの管理:実践ガイド

  • 注意して見ると、カテゴリ が表示されていることがわかります。 word は完全にハードコードされています。つまりカテゴリを検索します。 、 それをタイプに置き換えます。 .
  • しかし、後の段階で列ヘッダー名を変更したため、このコードでは明らかにカテゴリが見つかりません。 列ヘッダー内 。したがって、エラーが発生しました。

この記事では、 列ヘッダーの影響を排除しようとします。 ソース データセット内の名前。ユーザーはヘッダーを自由に選択できます。 パワーのタイトル クエリ 。列のヘッダーに変更があった場合でも name を指定すると、これ以上エラーは発生しません。

ヘッダーの変更によるテーブルの処理 パワークエリ:簡単な手順

前述の警告を回避する方法について詳しく説明しました。この警告により、元のデータ ソースを更新できなくなります。この記事に従って、列 ヘッダー を使用してデータセットを更新できます。

ステップ 1:パワーを作成する クエリ テーブル

問題の解決を掘り下げる前に、Power Query を作成する必要があります。 テーブルを最初に選択します。

  • まず、新しいを生み出す必要があります。 クエリ データセットからのテーブル。
  • これを行うには、まずセル範囲 B4:F23 を選択します。 そしてデータから タブで、[テーブル/範囲から] をクリックします。

Power Query での動的列ヘッダーの管理:実践ガイド

  • [テーブル/範囲から] をクリックした直後 新しいウィンドウに電源が表示されていることがわかります。 クエリ テーブル。
  • その Power Query テーブルにはすべての列ヘッダーが含まれています 元のデータソースと同様
  • そしてM コード は上部のバーにも表示されます。

Power Query での動的列ヘッダーの管理:実践ガイド

ステップ 2:ヘッダーを変更する 名前と負荷テーブル

次にヘッダーを変更します。 テーブルに名前を付けて新しいシートにロードします。

  • 次に、カテゴリをダブルクリックします。 列ヘッダー 編集ウィンドウで「タイプ」 と入力します。
  • 同時に、ここでは M コードも変更されていることがわかります。
  • M コード ここでは、カテゴリという単語を検索することを示します。 コラム ヘッダー 。次に、 それをタイプに置き換えます。 .
  • この手順全体もステップとして記録されます。これは名前が変更された列で確認できます。 .

Power Query での動的列ヘッダーの管理:実践ガイド

  • 次に、[閉じてロード] をクリックします。 で タブ。

Power Query での動的列ヘッダーの管理:実践ガイド

  • しばらくすると、Power Query が テーブルが新しいシートに読み込まれます。変更されたヘッダー 名前。

Power Query での動的列ヘッダーの管理:実践ガイド

ステップ 3:一番上の行を降格し、最初の行の名前を変更する

ヘッダーを変更しようとすると何が起こるかについてはすでに説明しました。 元のソースの名前を変更してから、テーブルを更新してみてください。エラーが返されます。

  • タイプを入力します カテゴリ の代わりに ソース データセット内。
  • 次に、電源からテーブルを更新してみます。 クエリ リフレッシュから クエリのコマンド タブ。

Power Query での動的列ヘッダーの管理:実践ガイド

  • 警告ポップアップ ウィンドウが表示されます。
  • [OK] をクリックします。 .

Power Query での動的列ヘッダーの管理:実践ガイド

  • これを回避するために、テーブルの一番上の行を降格します。
  • テーブルをクリックし、[クエリと接続 ] をクリックします。 窓には警告サインが表示されます。
  • その警告標識を右クリックし、[編集] をクリックします。 .

Power Query での動的列ヘッダーの管理:実践ガイド

  • その後、パワーに連れて行かれます。 クエリ 表をもう一度見ると、問題を示す黄色のボックスが表示されます。
  • 適用手順 について ウィンドウの右側で、[ソース] をクリックします。 .

Power Query での動的列ヘッダーの管理:実践ガイド

  • 次にメインのパワーです。 クエリ ソース データの場合は、[変換] に移動します。 タブ> 最初の行を使用 ヘッダーとして .
  • 次に、ドロップダウン メニューから [ヘッダーを最初の行として使用する] をクリックします。 .

Power Query での動的列ヘッダーの管理:実践ガイド

  • ステップの挿入として警告ボックスが表示されます。 そのウィンドウで、[挿入] をクリックします。 .

Power Query での動的列ヘッダーの管理:実践ガイド

  • そうすると、上の行が下に移動していることがわかります。

Power Query での動的列ヘッダーの管理:実践ガイド

  • 次に、各列のヘッダーをダブルクリックします。 列 1、列 2、…など
  • その後、メイン データ ソースとまったく同じように名前を変更します。

Power Query での動的列ヘッダーの管理:実践ガイド

  • ヘッダーができました。 一番上の行に名前を入れると、ヘッダー列は必要ありません。 2 行目。
  • これらの行を削除するには、ホームに移動します。 タブ> 行を削除 .
  • 次に、[上位行を削除] をクリックします。

Power Query での動的列ヘッダーの管理:実践ガイド

  • 別の警告サインが表示されるので、[挿入] をクリックします。 .

Power Query での動的列ヘッダーの管理:実践ガイド

  • 次に、前の列のヘッダー 行きました。
  • 適用ステップ内の他のタイプのステップをすべて削除します。 特に変更されたタイプ ステップ
  • 次に、Power Query を閉じて読み込みます。 いつものように。

Power Query での動的列ヘッダーの管理:実践ガイド

ステップ 4:自分のパワーを確認する クエリ テーブル

先ほどと同じように、親を降格して削除します。 ヘッダー 、この警告が再び表示されるかどうかをテストできるようになりました。

Power Query での動的列ヘッダーの管理:実践ガイド

💬 注意

  • ここでは、デモンストレーションのみを目的として、列のヘッダーを変更します。 a、b、c、d にアクセスして、テーブルに影響があるかどうかを確認します。ユーザーは列のヘッダーを自由に追加できます。
  • パワーをリフレッシュすることもできます クエリ データ のテーブル タブ。
  • パワーを選択します。 クエリ 表を選択し、[すべて更新 ] をクリックします。 コマンド。
  • クエリと接続にわずかな読み込みアニメーションがあることがわかります。 .
  • 読み込み後は、警告サインが表示されなくなっていることがわかります。
  • 列のヘッダーを変更してみることもできます。 必要に応じて更新します。 影響を確認するため。

Power Query での動的列ヘッダーの管理:実践ガイド

これで、ヘッダーが変更されたテーブルの処理が完了しました。 パワークエリ .

練習ワークブックをダウンロード

この練習用ワークブックを以下からダウンロードしてください。

結論

ここでは、 変化するヘッダーを持つテーブルを処理する問題の解決策を紹介しました。 パワークエリ 詳しい説明付き。

この問題については、これらの方法を実践できるワークブックをダウンロードできます。

ご質問やフィードバックがございましたら、コメント欄にお気軽にお問い合わせください。いかなる提案も歓迎いたします。

関連記事

  • Excel の Power Query を使用して 2 つのテーブルを比較する
  • Excel Power Query で列を分割する方法

<

ソリューション付きの高度な Excel 演習を無料で入手しましょう!
  1. MicrosoftWordに引用とレファレンスを挿入する方法

    参照 アカデミックライティングで目立つものです。これは、研究で参照した他の著者の研究に情報源を提供するために使用されます。この記事では、MicrosoftWordで研究論文の参照を追加する方法についてのチュートリアルを共有します。 ありがたいことに、Microsoft Wordには、ドキュメントへの参照を追加するための専用機能が付属しています。したがって、それを行うために外部アプリやアドオンは必要ありません。ソースや研究論文にさまざまなスタイルで引用を追加できます。さらに、オンラインで研究論文への参照を検索し、ドキュメントで直接引用することもできます。 PowerPointでレファレンスを

  2. 数式を使用してExcelで列を行に変換する方法

    1つの列のデータをExcelの整理されたデータに変換したい場合があります。これは、整理されていないデータをワードエディタからExcelシートにコピーアンドペーストする場合に特に当てはまります。このような場合、すべてのデータが1つの行にまとめられます。 数式を使​​用してExcelで列を行に変換する 転置機能を使用すると、配置されたブックまたはその一部を行から列に簡単に変換できますが、データが整理されておらず、単一の列に分散している場合はそうではありません。 整理されていないデータにもパターンがない場合は、最初にパターンを整理する必要があります。ただし、通常、整理されていないデータがパ