Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
いくつかのテーブル関数を使用して LuckyTemplates の数式を最適化することに関するいくつかの興味深い概念について説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
ここでは、メンバーの 1 人がSUMMARIZE関数の使用中にフィルターを追加できるかどうかを尋ねた、 の例を使用します。
これは、テーブル全体を反復するのではなく、メジャー内のロジックを反復する仮想テーブルを作成する必要があるシナリオでは非常に一般的です。
SUMMARIZE関数にはさまざまな用途がありますこれにより、物理的または仮想的に概要テーブルを作成できます。、、またはを追加することで、より高度なテーブル関数を作成することもできます。これらのテーブル関数は幅広く使用できます。
このチュートリアルでは、いくつかのテーブル関数を組み合わせて LuckyTemplates の数式を最適化する方法を説明したいと思います。こうすることで、分析に使用する必要がある、より関連性の高い結果を得ることができます。
ここからDAXリソースをダウンロードしてください
目次
フィルター関数を使用した LuckyTemplates 数式の最適化
この例では、メンバーは都市ごとの売上の表を作成したいと考えていましたが、それらの都市の特定のサブセットのみを見たいと考えていました。したがって、特定の範囲の売上を取得するには、テーブルに追加のフィルターが必要です。
LuckyTemplates エキスパートの 1 人である Brian は、このシナリオを解決する比較的簡単なソリューションを考え出しました。関数を配置した後に仮想テーブルを配置できることです。
この場合、SUMMARIZEなど、利用可能な任意のテーブル関数を利用できます。S UMMARIZE関数は、地域や都市の集計表を作成するテーブル関数です。それに加えて、市の総売上高と総売上高が含まれます。
この仮想テーブルはフィルター内にあるため、都市の総売上高が 100 万を超える都市のみを返します。
ご覧のとおり、これはうまく機能し、LuckyTemplates 数式の最適化に効果的です。
さらに、 AVEAGEXを使用して、都市ごとの平均売上のみを検索するメジャーを作成することもできます。これは、一定金額を超える上位都市の売上のみを調べたいシナリオで役立ちます。
AVERAGEX関数は数式に必要な反復の量を最小限に抑えるのに役立ちます。この関数は、仮想テーブルがより小さい数値を反復処理できるようにするのにも役立ちます。
ADDCOLUMNS を使用して LuckyTemplates 数式を最適化する
別のメンバーである Nick は、サンプル LuckyTemplates 数式を最適化するためのより良い方法に貢献しました。これには、単にSUMMARIZE関数を持たせるのではなく、 内にという別のテーブル関数を階層化することが含まれます。
新しい手法により、計算のパフォーマンスがわずかに向上し、奇妙な結果が生じるのを防ぎます。ADDCOLUMNS関数使用すると、追加の列を持つ仮想テーブルを作成できます。
この例では、SUMMARIZE関数によって 1 列のテーブルが作成されます。ただし、 ADDCOLUMNSを使用すると、総売上高の別の列を追加できます。
既存の式のFILTER関数内にADDCOLUMNS式を入れるだけで、追加のフィルターを作成できます。これは、以下のような 2 列のフィルターされたテーブルを作成する方法の 1 つにすぎません。
同じ手法を利用して、 AVERAGEX関数、、関数を反復するあらゆる種類の仮想テーブルを実現することもできます。これらのテーブル関数を重ね合わせるだけで、仮想テーブルの形状を変更できます。
結論
DAX の機能を利用して、LuckyTemplates の数式を最適化し、形状を変更したり、モデル内のデータの概要を調整したりできます。
この短いチュートリアルでは、LuckyTemplates フォーラムのメンバーによる優れたソリューションをいくつか紹介したいと思います。これまでに示したように、LuckyTemplates 内の独自のメジャーやロジックに簡単に適用できると思われる興味深いテクニックがいくつかありました。今日はここでいくつかの役立つヒントを見つけていただければ幸いです。
ではごきげんよう!
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。