数式を簡略化するための 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 関数の効率的な使用だけです。

ではごきげんよう、


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて