LuckyTemplates での DAX 数式作成テクニック

LuckyTemplates での DAX 数式作成テクニック

このチュートリアルでは、DAX の数式記述テクニックと、LuckyTemplates でモデルを簡素化する方法について説明します。

モデルのインターフェイスを整理し、より使いやすく操作しやすくするための主要な機能と方法について説明します。

これから説明する方法は、LuckyTemplates での数式構文メジャー グループ、およびDAX コードの書式設定です。LuckyTemplates での DAX 計算と数式の作成をマスターするには、これら 3 つのトピックを理解することが重要です。

それぞれについて説明し、それぞれの独自の貢献と重要性を見ていきます。

目次

数式構文の仕組み

これから説明する数式構文は、他の数式言語と比べると少し異なります。ただし、これは LuckyTemplates のモデルにとって不可欠です。

まず、フィールド領域のSales テーブルをクリックします。

LuckyTemplates での DAX 数式作成テクニック

次に、[新しいメジャー]をクリックします。

LuckyTemplates での DAX 数式作成テクニック

この新しいメジャーをTotal Salesと呼びます。次に、と入力します。

LuckyTemplates での DAX 数式作成テクニック

機能を説明する情報ボックスも表示されます。

DAX 数式では、テーブルと列に注目する必要があります。参照する必要があるテーブルとその中の列に注目してください。

ここで、SUM 関数内にTotal Revenueを入力します。

LuckyTemplates での DAX 数式作成テクニック

LuckyTemplates では、テーブルの参照が常に最初に行われ、列がその後に続きます。

ただし、合計数量メジャーなど、テーブルの参照のみを必要とする数式もあります。

関数を使用すると、テーブルを要求しているだけであることがわかります。

LuckyTemplates での DAX 数式作成テクニック

次に、Sales テーブルを参照すると、販売した合計数量をカウントする別のメジャーが作成されます。

LuckyTemplates での DAX 数式作成テクニック

この LuckyTemplates の例には、 Total Costsと呼ばれる別のメジャーがあります。

この測定には、反復関数を使用します。この関数は、テーブル内の各行に対して評価された式の合計を返します

LuckyTemplates での DAX 数式作成テクニック

次に、Sales テーブルを参照します。次に、式については、「注文数量」列を参照します。最後に、Total Unit Cost 列を使用して Sales テーブルを再度参照します。

LuckyTemplates での DAX 数式作成テクニック

それが総コストになります。

メジャー グループの重要性

LuckyTemplates では、メジャー グループを使用して DAX 計算を整理します。メジャーの作成を開始するときにモデルでこれらを使用することを強くお勧めします。

LuckyTemplates モデルでさらに多くの分析を実行するには、多くのメジャーを作成する必要があります。

ただし、多数のメジャーを作成すると、忙しそうに見えるモデルが作成される可能性があります。したがって、メジャーとデータ テーブルが混在しないようにメジャー グループを作成する必要があります。

LuckyTemplates での DAX 数式作成テクニック

メジャー グループの作成は簡単です。まず、「ホーム」に移動し、「データの入力」をクリックします。

LuckyTemplates での DAX 数式作成テクニック

次に、ダミー テーブルを作成し、(Key Major) という名前を付けて、[読み込み] をクリックします。

LuckyTemplates での DAX 数式作成テクニック

その表はレポートに記載されます。

LuckyTemplates での DAX 数式作成テクニック

次に、他のメジャーをダミー テーブルである主要メジャーに移動します。ドロップダウン矢印をクリックして、「主要なメジャー」を選択します。

LuckyTemplates での DAX 数式作成テクニック

メジャーがキー メジャー テーブルに追加されたら、ダミー列または Column1 を削除できます。

LuckyTemplates での DAX 数式作成テクニック

最後に、「表示/非表示」ペインを 2 回クリックします。

LuckyTemplates での DAX 数式作成テクニック

次のようにメジャー グループのアイコンが並べ替えられ、変更されます。

LuckyTemplates での DAX 数式作成テクニック

このメジャー グループは一例にすぎません。LuckyTemplates には、時間比較グループや移動平均などの他のグループがあります。

LuckyTemplates の一部のショーケース モデルでは、6 ~ 8 個以上のグループを使用できることがわかります。

メジャー グループを利用してメジャーを整理すると、モデルがクリーンでシームレスに見えます。

適切な DAX コード形式の価値

数式を書式設定すると、モデル内の作業が単純になり、数式やレポートの測定が過度に複雑になることがなくなります。

例として、これが合計数量であり、何か高度な処理を実行したいとします。

LuckyTemplates での DAX 数式作成テクニック

まず、[新しいメジャー]をクリックします。

次に、Formula Exampleを書きます。次に、関数を使用して、合計数量を追加します。

LuckyTemplates での DAX 数式作成テクニック

その後、Sales テーブルに対して顧客名インデックスを 5 より大きくします。

LuckyTemplates での DAX 数式作成テクニック

Customer Name Index も 20 未満である必要があります。そのため、Sales を調べるために別のFILTER関数を追加します。最後に、チャネルを卸売と同等に考える必要があるだけです。

LuckyTemplates での DAX 数式作成テクニック

DAX 式の作成が完了したら、結果を確認できるようになります。これは MS Excel の SUM 数式に似ていますが、LuckyTemplates では少し複雑です。

LuckyTemplates での DAX 数式作成テクニック

主要な機能に対するインデントの使用

モデル内の数式をフォーマットして整理することが重要です。

また、異なる行に異なるキー関数を異なるインデントで配置することをお勧めします。これにより、関数が別々の場合に何を計算しようとしているのかが理解しやすくなります。

これを行うには、Shift キーを押しながら Enter キーを押します。重要な数式が導入されている場合は、インデントして新しい行に配置します。

LuckyTemplates での DAX 数式作成テクニック

CALCULATE関数はFILTER関数と同様に別の行にあることがわかります。読みやすいように配置されています。これにより、モデルの分析を行う際の混乱を避けることができます。

チャーン分析、顧客減少、さらには IF ステートメントなどの高度な数式を使用する場合は、まずそれらをインデントします。こうすることで、計算の流れが明確にわかります。

重要な機能を追加するたびにインデントを続ける必要があります。モデル内の何十もの計算に混乱することはありません。

結論

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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。