Python における Self とは: 実際の例
Python における Self とは: 実際の例
この記事では、パワークエリでテーブルの条件付きマージを行う方法を説明します。この特定の例では、実際には通常の方法で実行できます。それから始めます。次に、条件付きマージを行う方法を説明します。
何を扱っているのか見てみましょう。まず、月の半ばに設定される使用状況テーブルがあります。
次に、月の初めに設定される価格テーブルである 2 番目のテーブルがあります。
特定の日付の価格を知りたいのですが、これは DAX で実行できます。「Usage」テーブルを複製し、 「Merge Queries」に移動して、「Price」テーブルを選択しましょう。
上の画像からわかるように、2 つの日付列の日付が一致しません。これは、テーブルを通常どおり結合できないことを意味します。通常のマージでは、左外部マージまたは右外部マージが使用されます。一致するものが存在しないため、通常のマージは実行できません。
ここで行うのは完全な外部マージです。これにより、Usage テーブルからすべての行とPrice テーブルからすべての行が選択され、それらがすべてまとめられます。一致するものがない場合は、行が追加されるだけです。
一致する日付がないため、両方のテーブルが次の方法で追加されます。
目次
Power Query にカスタム列を追加する
使用日が空かどうかを示すカスタム列を非常に簡単に追加し、価格テーブルから日付を選択できます。それ以外の場合は、���用状況テーブルの日付を教えてください。
これで、日付を含む完全な列が完成しました。
これを理解するために、日付カスタム列を並べ替えます。
最初の列が使用量で、3 番目の列が価格であることがわかります。コストの欄を埋めてみると…
…実際に日付、料金、使用方法を取得します。
これは通常のマージですが、このような場合にも条件付きマージが非常に役立つと思います。それでは、条件付きマージを行うために何をする必要があるかを説明しましょう。使用日が価格設定日よりも大きい場合は、その数値を取得するとします。
まず、価格表を参照します。
次に、[日付フィルター] 、 [前]の順にクリックします。
2 月を選択すると、21 日が表示されます。
3月の場合は、以下の価格が2つあるため、2行になります。
4月を選択すると、これが得られます。
私たちは常に最新の価格を知りたいと考えています。そこで、これらを降順に並べ替えてドリルダウンします。
これで、必要な数が 45 になりました。
Power Query での変数の作成
これをUsageテーブルに移動するために、価格の関数を作成します。この日付を手動で入力する代わりに、Usage テーブルにその日付を入力します。
詳細エディターに移動し、関数の変数を作成します。これは、UsageDate as dateになります。
使用状況テーブルに移動して、この関数を適用します。これは、関数にフィードする使用状況です。[列の追加]タブに移動し、[カスタム呼び出し関数]をクリックして、フィードする列が使用日である変数を取得します。
そして、それができました。ご覧のとおり、パワー クエリで条件付きマージ ソリューションを実行するのは非常に簡単です。
結論
今日のブログでは、パワー クエリで異なる列を持つテーブルを結合する方法について説明しました。この特定のチュートリアルで取り上げたコンテンツを気に入っていただけた場合は、LuckyTemplates TV チャンネルに登録することを忘れないでください。私自身やさまざまなコンテンツ作成者からの膨大な量のコンテンツが常に公開されており、その全員が LuckyTemplates と Power Platform の使用方法を改善することに専念しています。
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて