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 関数


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 ゲートウェイとは何ですか? 知っておくべきことすべて