Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、クエリ ビルダー機能を使用してDAX Studioでクエリとメジャーを簡単に作成する方法を学習します。
これにアクセスするには、「ホーム」タブにある「クエリビルダー」オプションをクリックします。これにより、新しいペインが開き、列、メジャー、フィルターを指定してクエリを作成できます。
それをテストするために、基本的なDAX クエリを作成してみましょう。フィールドをメタデータ ペインからクエリ ビルダーにドラッグ アンド ドロップします。
この場合、列はブランドと色です。表はフィルター処理され、色が「赤」であるブランドのみが表示されます。
下部にある [クエリの実行]オプションをクリックすると、[結果] ペインにブランドと色という 2 つの行を含むテーブルが表示されます。Color 列には「Red」のみが含まれていることもわかります。
目次
クエリビルダーで基本メジャーを作成する
クエリ ビルダーを使用してクエリ メジャーを作成するには、[新規]ボタンをクリックします。これにより、新しいメジャーが作成され、DAX コードを記述できる新しいペインが開きます。
作成した新しいメジャーを宣言するデータ モデル内のテーブルを指定することもできます。この場合、それは Customers テーブルです。
新しいメジャーに名前を付けます。DAX コードの場合、関数を使用して総売上高を計算してみましょう。結果のデータ量を減らすために、10,000 で除算されます。
[OK] をクリックすると、クエリ ビルダーでメジャーがコミットされたことがわかります。[クエリの実行] オプションをクリックすると、結果ペインに総売上高を含む新しい列が表示されます。
クエリビルダーでランキングを使用したメジャーを作成する
別の例として、各ブランドの色をランク付けする 2 番目のメジャーを作成してみましょう。
カラーフィルターを取り外します。カラー ランクという新しいメジャーを作成します。この測定の DAX コードでは、関数を使用します。
関数によって変更された製品の色の関数が必要です。
2 番目の引数では、Total Sales メジャーを呼び出す必要があります。次に、結果は DESC 関数を使用して降順に並べ替えられます。
[OK] をクリックすると、新しい列がテーブルに追加されたことがわかります。「カラー ランク」列では、総売上高に応じてカラーがランク付けされます。これはブランド名ごとに行われます。
メジャーにフィルターを追加することもできます。色の列をフィルタリングして、文字 B で始まる色のみを表示するように選択できます。これを機能させるには、 REMOVEFILTERS 関数をに変更する必要があります。
編集したクエリを実行すると、[Color] 列には文字 B で始まるデータのみが表示されることがわかります。また、[Color Rank] 列では、各行のランク付け方法も変更されました。
クエリ ビルダーの[並べ替え] オプションを使用して、テーブル内の行を並べ替えることもできます。
クエリの編集オプション
クエリ ビルダーのもう 1 つの便利な機能は、[クエリの編集]オプションです。これにより、クエリ ビルダーによって自動的に生成されたコードを表示できます。
この例のコードは次のようになります。
メジャーに同じコード行が含まれていることがわかります。ただし、結果を表形式で表示するために、クエリ ビルダーはBrand 列と Color 列に対して
また、Order By オプションが DAX コード形式に変換されていることもわかります。
クエリの自動生成オプション
クエリ ビルダーでエントリを編集して [クエリの実行] をクリックすると、クエリ ビルダーの組み込み DAX コードが変更されないことがわかります。[結果] ペインのテーブルも更新されません。
これは、変更を加えるたびに、 [クエリの自動生成]オプションをクリックする必要があるためです。
これは更新ボタンと同様に機能します。このオプションを使用すると、クエリ ビルダーで行った各変更が組み込みの DAX コードと結果に確実に反映されます。
結論
DAX Studio のクエリ ビルダー機能を使用すると、クエリとメジャーを簡単に作成できます。これは、LuckyTemplates と DAX Studio について学び始めたばかりのユーザーにとって特に役立ちます。
クエリ ビルダーの優れた点は、DAX コードを自分で手動で記述する必要がないことです。それはあなたのためにやってくれます。
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。