数式を簡略化するための DAX 変数とコメント

数式を簡略化するための DAX 変数とコメント

このチュートリアルでは、LuckyTemplates で変数とコメントを使用してDAX 数式を簡略化する最も簡単な方法について説明します。

DAX コードは、高度になると複雑になり、理解しにくくなることがあります。これらを最適化しないと、組織内の他の LuckyTemplates ユーザーはデータ モデルを理解するのが困難になります。

変数とコメントを使用すると、数式の作成、更新、最適化が簡単になります。

目次

メジャーでの DAX 変数の使用

DAX 数式を簡素化する最初のテクニックは、変数を使用することです。

変数を扱うときは、変数がメジャー固有のものであることを常に念頭に置いてください。グローバル変数にすることはできません。

現時点では、変数はメジャー内でのみ参照できます。これは LuckyTemplates の現在の制限ですが、将来的には変更される予定です。

DAX 変数を使用して値を参照する

この例では、数式に特定の構文を使用します。

と入力して変数を示し、その名前を入力します。この場合、この変数をCustomerMinと呼びます。この変数の値は 5 になります。

数式を簡略化するための DAX 変数とコメント

これにより、変数として外部で参照されるのではなく、計算内部で参照されます。

次に、 CustomerMaxという名前で値 20 の2 番目の変数を作成します。

数式を簡略化するための DAX 変数とコメント

3 番目の変数はCustomerChannelと呼ばれます。これは「卸売」に相当します。

数式を簡略化するための DAX 変数とコメント

2 行下に移動したら、 RETURN を入力する必要があります。

数式を簡略化するための DAX 変数とコメント

RETURN コードは、メジャー内の変数を扱うときに重要な部分です。

LuckyTemplates で変数を作成する場合、変数には 1 つの単語のみを使用して名前を付ける必要があることに注意する必要があります。変数にはスペースを含めることはできません。代わりにアンダースコアを使用できます。また、各変数名は一意である必要があります。

数式で変数を作成したら、その変数を使用して、割り当てられた値を参照できるようになります。

数式を簡略化するための DAX 変数とコメント

5 を入力する代わりに、CustomerMin を使用できます。IntelliSense 機能もこの参照を取得し、入力時に提案します。

CustomerMax と CustomerChannel に対してこの手順を繰り返します。

数式を簡略化するための DAX 変数とコメント

これで私たちの公式は完成しました。

5 を 10 に変更したい場合は、対応する変数の値を変更するだけです。

これは、メジャー内でその値を複数回参照した場合に非常に便利です。値を個別に変更する代わりに、1 つの場所で簡単に変更できます。

DAX 変数を使用したテーブルの参照

値以外にもテーブルを参照することもできます。

同じメジャーを使用して、CustomerRangeという新しい変数を追加しましょう。ステートメントを置くのではなく、この変数の値として FILTER ステートメントを追加することでテーブルを参照できます。

数式を簡略化するための DAX 変数とコメント

2 番目の FILTER ステートメントでは、別の変数を再度追加できます。

数式を簡略化するための DAX 変数とコメント

したがって、Sales データから数量の合計を取得するには、 関数、Total Quantity を入力してから、変数 CustomerRange と Channel を入力するだけです。

数式を簡略化するための DAX 変数とコメント

これにより、式が短縮され、簡略化されました。

DAX コード内にコメントを追加する

メジャーまたは数式を簡素化するもう 1 つの方法は、DAX コード内に短いコメントを追加することです。

これは、コードを理解しやすくし、組織内の他のメンバーがコードの目的を理解できるようにするための優れた方法です。コメントの追加は、ユーザー エクスペリエンスを向上させる効果的な方法です。

コメントは数式ボックス内のどこにでも配置できます。

コメントにするために必要なのは、文またはステートメントの先頭に2 つのスラッシュ (//)を入力するだけです。

数式を簡略化するための DAX 変数とコメント

これは、メジャーや式の動作にはまったく影響しません。

ただし、コメントは簡潔にする必要があります。圧倒されるほど多くのものを入れたくないのです。

結論

変数を使用し、DAX コードにコメントを含めることは、LuckyTemplates のメジャーを最適化する効果的な方法です。

また、変数の使用は必須ではないことも覚えておく必要があります。ただし、特に計算が複雑で高度になるにつれて、計算を簡略化したい場合には、これは優れたテクニックです。

適切に構成された LuckyTemplates モデルを作成するために必要なのは、適切な書式設定と DAX 関数の効率的な使用だけです。

ではごきげんよう、


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。