Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
この記事では、パワークエリでテーブルの条件付きマージを行う方法を説明します。この特定の例では、実際には通常の方法で実行できます。それから始めます。次に、条件付きマージを行う方法を説明します。
何を扱っているのか見てみましょう。まず、月の半ばに設定される使用状況テーブルがあります。
次に、月の初めに設定される価格テーブルである 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 の使用方法を改善することに専念しています。
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。
Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。
LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。
SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。
SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。
ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。
DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。
LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。
このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。