LuckyTemplates の DAX の例 – 高度な DAX 数式

このチュートリアルでは、LuckyTemplates のさまざまな関数を使用した高度な数式と DAX の例をいくつか示します。以下の例で使用する関数には、CALCULATEFILTERMAXALLSELECTEDなどがあります。

ただし、始める前に、対策を最適化してください。レポート内での作業をより直感的に行うために、メジャー グループを使用することを常にお勧めします。このようにして、より高度な対策に簡単に分岐できます。

目次

DAX の例: 累計の計算

これから説明する最初のDAX 計算は、累計の例です。

累積合計を使用することは、長期間にわたる比較を示す優れた方法です。

以下のサンプル ビジュアライゼーションは複雑に見えて、基本的な傾向がほとんど見えません。ただし、累積合計パターンを使用すると、重要な洞察をより明確に確認できるようになります。

関数を使用して累積売上高の計算式を開始する必要があります。この機能を使用すると、別のコンテキストを使用して合計売上高を簡単に計算できます。

次に、 関数を使用してDatesテーブルを参照する必要があります。

その後、関数を使用して、テーブル内のすべての行とコンテキストを評価します。日付が特定の行の現在の日付以下であるかどうかがチェックされます。その場合、MAX関数はそれらすべての日付の売上を計算します。 

この数式は、 ALLSELECTED関数を使用して日付列の毎日を反復処理します。これは、LuckyTemplates の累積数式の基本パターンです。

これで、作成したばかりの累積売上メジャーをテーブルに取り込むことができます。

基本的に、累積合計の計算には、以前のすべての行が含まれます。たとえば、4 行目のデータは最初の 3 行の合計です。同様に、5 行目は最初の 4 行を計算します。

仮想テーブルの概念は、このDAX 計算例にも適用できます。数式は、単一行ごとに、以前のすべての日付と売上を表す仮想テーブルを作成します。そして、それらの日付のすべての売上を計算します。数式は、テーブルの最後の行までこのパターンを繰り返し実行します。

DAX の例: 昨年の累計売上の計算

別の高度な DAX 計算の例に移りましょう。今回は、昨年の累計売上高の計算方法を紹介します。

前の累積売上高の式をコピーし、それに応じて名前を変更するだけです。Total Salesの代わりに、 CALCULATE関数内でSales LYを参照する必要があります。

表の「LY 累計売上」の結果を確認すると、昨年の累計売上のみが表示されます。同じ仮想計算を実行し、 CALCULATE関数によりすべての行のコンテキストを変更します。

今回は、以下の既存のビジュアライゼーションを変更して、累積結果を表示できます。

ここでは面グラフの視覚化を使用でき、追加のコンテキストとしてスライサーから何かを選択することもできます。

新しいビジュアライゼーションは次のようになります。

たとえば、都市スライサーから何かを選択すると、ビジュアライゼーションの結果が変わります。以下に比較してみます。

DAX の例: 累積売上差の計算

最後に知りたいのは、累積的に昨年と比較して今年のパフォーマンスがどのようになったのかということです。これは、 Cumulative SalesCumulative Sales LYの違いを調べるだけで実行できます。

その後、Cumulative Differenceメジャーを一番下のビジュアライゼーションに移動できます。

これにより、前年と比較した今年の パフォーマンスの傾向が明確にわかります。

この高度な DAX 例の興味深い点は、これを使用して別の時間比較分析を作成できることです。最初の売上メジャーでYEARオプションを使用したため、それをDAYMONTH、またはQUARTERに変更できます。


LuckyTemplates で高度な DAX を使用したセグメンテーションの例 LuckyTemplates で
DAX を使用して累積実行レートを計算する
LuckyTemplates の累計または累計を動的に計算する

結論

上記の DAX の例は、高度な 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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。