Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
ここでは、LuckyTemplates 内で 累積合計を実行しようとしているときにおそらく行き着くであろう、興味深いシナリオについて説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
LuckyTemplates サポート フォーラムのメンバーがこのクエリを投稿しました。メンバーは、累計のような継続残高を計算したいと考えていました。問題は、選択が行われるたびに累積合計が再計算されることでした。メンバーはそんなことは望んでいなかった。
この場合、ALLEXCEPT は使用するのに最適な関数です。このシナリオは、実際には、累積合計と関数が LuckyTemplates 内でどのように連携するか をよく理解したものです。
目次
サンプルデータ
メンバーの例で示されたデータから始めましょう。
基本的にはランニングバランスを表に示します。ランニングバランスも視覚化に表示されます。
スライサー上で週番号をドラッグすると、データも再調整されることがわかります。
したがって、第 5 週のデータが必要だとします。
以下に示すように、第 5 週のランニング バランスが、スライサーを移動したときに 78 に変わるのではなく、635 のままになるようにしたいのです。
これは、ランニングバランスが常に一番上の最初の数字から始まるために発生します。スライサーを移動すると、上の数字も変わりました。これはランニングバランス全体に影響を与えました。
ALLEXCEPT 関数の使用
通常、このようなシナリオではALLSELECTEDが使用されます。ただし、ALLSELECTED 関数は、選択した日付に基づいて動的な累積合計を表示したい場合にのみ役立ちます。
ここでALLEXCEPTが登場します。
この特定のケースでは、動的な合計は必要ありません。要件は、新しい日付が選択されるたびに合計が再計算されないようにすることです。これがALLEXCEPTの機能です。
私たちがやりたいのは、週番号のコンテキストを保持しながら累積合計を取得することです。ALLEXCEPTを使用すると、スライサーで選択された日付を引き続き処理できます。しかし、ランニングバランスに関しては、常に最初の週を振り返ります。
以下の視覚化を見ると、正しい値も保持されていることがわかります。繰り返しますが、これはコンテキストによって第 1 週の最初の結果を振り返ることができるためです。
DAX 計算: 平均結果の合計
LuckyTemplates 予測を使用した実際の結果と予算の比較
LuckyTemplates での逆累計または逆累計の計算
結論
ほとんどの場合、動的な合計が必要になるため、このようなケースは特殊である可能性があります。ただし、選択するたびに数値を再調整したくない状況に陥った場合、このテクニックは完璧な解決策です。
また、ここでのALLEXCEPT関数の使用方法は、同じレポート ページ内で一部のパラメーターのコンテキストを削除し、他のパラメーターのコンテキストを保持する方法を示す完璧な例です。
LuckyTemplates を使用するときに、ALLEXCEPTの同様の使用法を見つけることができれば幸いです。
ではごきげんよう
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。