Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、LuckyTemplates で変数とコメントを使用してDAX 数式を簡略化する最も簡単な方法について説明します。
DAX コードは、高度になると複雑になり、理解しにくくなることがあります。これらを最適化しないと、組織内の他の LuckyTemplates ユーザーはデータ モデルを理解するのが困難になります。
変数とコメントを使用すると、数式の作成、更新、最適化が簡単になります。
目次
メジャーでの DAX 変数の使用
DAX 数式を簡素化する最初のテクニックは、変数を使用することです。
変数を扱うときは、変数がメジャー固有のものであることを常に念頭に置いてください。グローバル変数にすることはできません。
現時点では、変数はメジャー内でのみ参照できます。これは LuckyTemplates の現在の制限ですが、将来的には変更される予定です。
DAX 変数を使用して値を参照する
この例では、数式に特定の構文を使用します。
と入力して変数を示し、その名前を入力します。この場合、この変数をCustomerMinと呼びます。この変数の値は 5 になります。
これにより、変数として外部で参照されるのではなく、計算内部で参照されます。
次に、 CustomerMaxという名前で値 20 の2 番目の変数を作成します。
3 番目の変数はCustomerChannelと呼ばれます。これは「卸売」に相当します。
2 行下に移動したら、 RETURN を入力する必要があります。
RETURN コードは、メジャー内の変数を扱うときに重要な部分です。
LuckyTemplates で変数を作成する場合、変数には 1 つの単語のみを使用して名前を付ける必要があることに注意する必要があります。変数にはスペースを含めることはできません。代わりにアンダースコアを使用できます。また、各変数名は一意である必要があります。
数式で変数を作成したら、その変数を使用して、割り当てられた値を参照できるようになります。
5 を入力する代わりに、CustomerMin を使用できます。IntelliSense 機能もこの参照を取得し、入力時に提案します。
CustomerMax と CustomerChannel に対してこの手順を繰り返します。
これで私たちの公式は完成しました。
5 を 10 に変更したい場合は、対応する変数の値を変更するだけです。
これは、メジャー内でその値を複数回参照した場合に非常に便利です。値を個別に変更する代わりに、1 つの場所で簡単に変更できます。
DAX 変数を使用したテーブルの参照
値以外にもテーブルを参照することもできます。
同じメジャーを使用して、CustomerRangeという新しい変数を追加しましょう。ステートメントを置くのではなく、この変数の値として FILTER ステートメントを追加することでテーブルを参照できます。
2 番目の FILTER ステートメントでは、別の変数を再度追加できます。
したがって、Sales データから数量の合計を取得するには、 関数、Total Quantity を入力してから、変数 CustomerRange と Channel を入力するだけです。
これにより、式が短縮され、簡略化されました。
DAX コード内にコメントを追加する
メジャーまたは数式を簡素化するもう 1 つの方法は、DAX コード内に短いコメントを追加することです。
これは、コードを理解しやすくし、組織内の他のメンバーがコードの目的を理解できるようにするための優れた方法です。コメントの追加は、ユーザー エクスペリエンスを向上させる効果的な方法です。
コメントは数式ボックス内のどこにでも配置できます。
コメントにするために必要なのは、文またはステートメントの先頭に2 つのスラッシュ (//)を入力するだけです。
これは、メジャーや式の動作にはまったく影響しません。
ただし、コメントは簡潔にする必要があります。圧倒されるほど多くのものを入れたくないのです。
結論
変数を使用し、DAX コードにコメントを含めることは、LuckyTemplates のメジャーを最適化する効果的な方法です。
また、変数の使用は必須ではないことも覚えておく必要があります。ただし、特に計算が複雑で高度になるにつれて、計算を簡略化したい場合には、これは優れたテクニックです。
適切に構成された LuckyTemplates モデルを作成するために必要なのは、適切な書式設定と 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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。