LuckyTemplates のタイム インテリジェンス DAX 関数

LuckyTemplates のタイム インテリジェンス DAX 関数

このチュートリアルでは、DAX 関数の組み合わせを使用したタイム インテリジェンス計算の例をいくつか取り上げます。

LuckyTemplates のタイム インテリジェンス DAX 関数

この種の計算は、一定期間のビジネス データを比較する場合に役立ちます。日、月、四半期、または年単位で実行できます。

CALCULATE関数とは別に、他の DAX 関数を使用すると、優れた時間関連の分析を構築するのに非常に役立ちます。

この種の計算に使用される最も一般的な

目次

タイム インテリジェンス DAX 関数の使用

この例では、現在の売上を昨年と比較する新しいメジャーを作成する方法を説明します。具体的には、特定の日の売上を前年と今年で比較します。

このメジャーをSales LYと呼び、 CALCULATE関数から始めましょう。関数は、あらゆる計算のコンテキストを変更できます。

LuckyTemplates のタイム インテリジェンス DAX 関数

次に、式を入力する必要があります。この場合は、Total Salesです。売上を比較するにはコンテキストを変更する必要があるため、関数を使用します。この関数は、現在の選択範囲内の前年の一連の日付を返します。

最後に、 DateテーブルからDates列を参照する必要があります。

LuckyTemplates のタイム インテリジェンス DAX 関数

テーブルでは、Total Sales列から現在の売上データがすでに確認できます。Sales LYメジャーをテーブルに持ち込むと、昨年の総売上を確認できるようになります。Sales LYテーブルでは引き続き総売上高が計算されますが、日付コンテキストは前年に変更されます。

LuckyTemplates のタイム インテリジェンス DAX 関数

たとえば、2018 年 10 月 13 日の総売上高は$153,058.20です。

LuckyTemplates のタイム インテリジェンス DAX 関数

2019 年 10 月 13 日のSales LYデータを確認すると、同じく $ 153,058であることがわかります。20

CALCULATE関数を使用すると、数式は初期コンテキストを変更して、2018 年 10 月 13 日の売上を振り返ります。これは、タイムインテリジェンス DAX 計算の簡単な例です。

LuckyTemplates のタイム インテリジェンス DAX 関数

新しいメジャー グループの作成

モデル内の主要な対策グループを見ると、対策が積み重なり始めていることがわかります。新しい計算に分岐するので、新しいメジャー グループを作成することをお勧めします。このようにして、LuckyTemplates を最適化してクリーンアップできます。

LuckyTemplates のタイム インテリジェンス DAX 関数

これを行うには、[ホーム]リボンをクリックし、[データの入力]をクリックします。

メジャーはタイム インテリジェンスの計算に関するものであるため、新しいメジャー グループにTime Comparisonという名前を付けることができます。名前を変更した後、「ロード」をクリックします。

新しいテーブルに移動できるようになりました。

また、Sales LYメジャーをメイン メジャーとして作成することもできます。これを行うには、[モデリング]リボンをクリックし、[ホーム テーブル]をクリックします。ここから、デフォルトのホームテーブルをKey MajorからTime Comparisonに変更できます。

LuckyTemplates のタイム インテリジェンス DAX 関数

Sales LYメジャーがTime Comparisonメジャー グループの下に配置されていることがわかります。

LuckyTemplates のタイム インテリジェンス DAX 関数

さらに、時間比較テーブルが主要測定テーブルの近くに配置されていることを確認する必要があります。

LuckyTemplates のタイム インテリジェンス DAX 関数

追加の 2 つのテーブルは組織化のみを目的としているため、これはデータ モデルの理想的なセットアップです。これらは、データ関係の主要なモデル構造の一部ではありません。

高度なタイム インテリジェンス DAX 関数の使用

これで、 Total SalesSales LYデータがテーブルに追加されました。これらのコアメジャーと他の DAX 関数を使用して、高度なタイム インテリジェンス計算に分岐できます。

この例では、 Sales Difference Year on Yearを計算します。この式では、 Total SalesとSales LYの差を見つける必要があります

LuckyTemplates のタイム インテリジェンス DAX 関数

結果を確認するには、Sales Diff を取得するだけです。前年比を表に反映。このテーブルを次のように視覚化することもできます。

LuckyTemplates のタイム インテリジェンス DAX 関数

これらは単なる単純な視覚化です。ただし、数か月または数週間のスライサーを追加すると、視覚化はより興味深いものになります。

この別の例では、別の DAX 関数を使用した別のタイム インテリジェンス計算を説明します。今回は、関数を使用して、 Sales Last Yearを計算してみましょう。

元の式を使用して、 SAMEPERIODLASTYEARをDATEADDに変更するだけです。Dateテーブルを参照した後、間隔の数として-1を入力します。

LuckyTemplates のタイム インテリジェンス DAX 関数

DATEADD関数は、日、月、四半期、または年ごとに移動できるため、非常に柔軟です。

年ごとに計算するため、式では前年の総売上高が計算されます。明らかに、異なる数式を使用しただけなので、結果は以前と同じになります。

最後に、既存のメジャーをコピーして貼り付け、名前を変更するだけです。たとえば、Sales LYからProfit LYまでです。Total Salesの代わりに、 Total Profitメジャーを参照します。

LuckyTemplates のタイム インテリジェンス DAX 関数

これで昨年の利益がわかります。

LuckyTemplates のタイム インテリジェンス DAX 関数

ここから、今年度の利益などのさらなる分析に分岐できます。毎年の差異のパーセンテージを計算することもできます。  

優れたタイム インテリジェンス計算の鍵は、DAX 関数を組み合わせて使用​​することです。


LuckyTemplates で使用される一般的なタイム インテリジェンス パターン
DATEADD 関数: LuckyTemplates の最良かつ最も汎用性の高いタイム インテリジェンス関数 Power
BI のタイム インテリジェンス: 過去 N 日間に行われたトランザクション数を計算する方法

結論

これらのタイム インテリジェンスの例は単純かもしれませんが、これまでに説明したすべてのことをうまく応用したものです。初期コンテキスト、反復関数、集計関数、メジャー分岐、およびCALCULATE関数の概念を適用しました。

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