Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、xmSQL 集計について学習します。また、DAX Studio のストレージ エンジンがレポートのパフォーマンスを大幅に向上させる方法についても理解できます。VertiPaq でのパフォーマンスを確認できるように、サンプル集計が表示および使用されます。
エンジンには、フォーミュラ エンジンとストレージ エンジンの 2 種類があります。後者はこの 2 つのうち高速ですが、フォーミュラ エンジンほど多くのことはできません。したがって、クエリを作成して実行する場合、可能な限りストレージ エンジンを使用することがベスト プラクティスです。
目次
xmSQL 集約
ストレージ エンジンは、次の関数を使用して単純な集計を完了できます。
これらの関数はそれぞれ単純な種類の動作に従います。そのため、常にこれらの関数を DAX 数式に含めるように努めてください。
これらは、DAX Studio 内のいくつかの簡単なサンプル クエリです。
まず、 COUNT関数を使用してクエリを実行します。集計をラップする CALCULATE は、コンテキスト遷移を呼び出します このクエリは、Fact Sales テーブル内の 2015 年の行をカウントします。
「Server Timings」タブに移動すると、DimCalendar Year の SELECT 関数と、Fact Sales テーブルの COUNT 関数が表示されます。
次に、クエリでSUM、MIN、およびMAX関数を実行します。すると、これらの結果が得られます。
クエリは、2015 年の売上数量の最小、最大、および合計を提供します。 [サーバー タイミング] タブの xmSQL に移動すると、MIN、MAX、および SUM 関数が結果を生成するために動作していることがわかります。
クエリの最後の関数はDISTINCTCOUNTです。クエリを実行すると、次のような結果が得られます。
[Server Timings] タブに移動すると、xmSQL の DCount が表示されます。
ここで、DISTINCTCOUNT、MIN、およびCOUNT を一緒に実行してみると、 DISTINCTCOUNT に独自のスキャンがあることがわかります。他の集計とは結合せず、単独で動作します。
独自のスキャンがあるため、DAX の速度が低下する場合があります。心配する必要はありませんが、コードのバックグラウンドで何が行われているかにも注意する必要があります。
マルチスレッド環境の VertiPaq ストレージ エンジン
LuckyTemplates の VertiPaq 圧縮とストレージ
LuckyTemplates Desktop の DAX Studio とは
結論
VertiPaq ストレージ エンジンは、DAX クエリを処理する最速の方法です。複雑なクエリは実行できない場合がありますが、単純な集計はすぐに実行できます。これにより、数式エンジンよりも速くデータと結果を取得できます。
ストレージ エンジンの xmSQL 集計について詳しく知りたい場合は、DAX Studio に移動して単純な集計を練習してください。開発がいかに速く、いかに簡単であるかがわかります。
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。