Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
EVALUATEの次に学習する必要があるのは DEFINE キーワードです。このチュートリアルでは、DEFINE キーワードの概要と、DAX Studio での DEFINE キーワードの使用方法について説明します。具体的な例については途中で説明します。
目次
DAX Studio での DEFINE キーワードの使用
DEFINE は、DAX クエリ内の 1 つ以上の EVALUATE ステートメントに適用されるエンティティを定義するキーワードです。
例 #1: DAX 関数を使用した DEFINE
この例では、コードの最初の行で、Sales テーブル内のすべての個別の数量を取得します。2 行目では、返品される数量を制限します。変数の結果を返すには、EVALUATEキーワードを使用する必要があります。
2 番目の変数を EVALUATE しようとすると、異なる結果が表示されます。
さらに、FewQuantities 変数を使用して、数量 1、2、および 3 に関連する Sales テーブル内の行の数をカウントすることができます。
構造も使用する必要があります。次に、関数と関数を適用して、Sales テーブルの行数をカウントします。その後、FewQuantities 変数をフィルターに配置します。これにより、Sales テーブルの合計行数が得られます。
例 #2: 複雑な式
複雑な式を扱う別の例を見てみましょう。
この場合、テーブル構造を使用して、数量 1、6、3、および 5 を含む列を返す必要があります。2 番目の変数については、FewQuantities 変数内のすべての販売数量をフィルター処理するFILTER必要です
続行する前に、EVALUATE FilterContextFromSlicerを実行して、これまでに正しい結果が得られているかどうかを確認してください。
それが完了したら、以下のコードに従ってSUMMARIZECOLUMNS関数を入力します。
コードのこの下部セクションは、LuckyTemplatesの動作を模倣しています。
関数は、ビジュアルを作成したり、クエリに答えたりするのに役立ちます。この場合、スライサーはフィルター コンテキストの一部です。次に、コードの結果を表示するために新しい列Total Rowsを追加する必要があります。最後の引数はCOUNTROWS関数を使用して Sales テーブルの行数を返します。
このコードを実行すると、2 つの列で構成されるテーブルが得られます。最初の列は製品の色を示し、2 番目の列は合計行数を示します。
ただし、COUNTROWS (Sales)構造は SUMMARIZECOLUMNS 関数内で使用するのが理想的ではありません。代わりに、新しいメジャーを作成することがベスト プラクティスです。これについては、後続のチュートリアルでさらに説明します。
結論
このチュートリアルでは、DAX Studio コードで DEFINE キーワードを使用する方法についての簡単で具体的な例を示します。これは、変数を適切に機能させるためにも重要です。
DAX Studio は、クエリ構築とレポート開発における強力なツールです。DEFINE だけでなく、利用可能なすべてのキーワードと機能の目的と機能を学ぶことで、複雑な問題や高度なコーディング ロジックの処理に習熟できるようになります。
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。