DAX を使用した LuckyTemplates での移動平均の計算

DAX を使用した LuckyTemplates での移動平均の計算

関数を使用して LuckyTemplates で動的な移動平均を計算する方法を説明します。 このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

移動平均を使用すると、特に売上のさまざまなデータに関する貴重な洞察が得られます。

このダッシュボードには、1 日あたりの販売数と収益額が表示されます。

DAX を使用した LuckyTemplates での移動平均の計算

短期的にはボラティリティが大きくなりますが、長期的には最終的には平準化します。時間の経過とともに、Average では処理できる日付が増えるため、静的な線になります。

移動平均を使用して得られるこの独自の洞察は、特定のシナリオにとって非常に価値があります。

目次

数式のロジックを理解する

例に行きましょう。

まず、日付を設定してスライサーに変換します。次に、日付と総売上高を含むテーブルを作成します。

DAX を使用した LuckyTemplates での移動平均の計算

テーブルには 1 日あたりの売上が表示されます。

メジャーを表に取り込むと、計算で何が起こっているかを確認しやすくなります。

選択した時間枠に基づいて自動的に更新される、一定期間の移動平均を計算します。

それでは、計算に行きましょう。

これは、移動平均販売の公式です。

DAX を使用した LuckyTemplates での移動平均の計算

ここで、あなたが達成したいのは、特定の日より前の 1 日あたりのすべての売上を動的に振り返り、その平均を取得できるようにすることです。

DAX を使用した LuckyTemplates での移動平均の計算

他の行に移動すると、この時間枠を無限に作成する必要があります。したがって、表内のリストを下に進むにつれて、時間枠は基本的に毎日拡大します。

この表では、初日の移動平均が総売上高と同じであることがわかります。

DAX を使用した LuckyTemplates での移動平均の計算

これは、以前の値が存在しないためです。総売上高は、最初の日は常に移動平均と同じ値になります。

ただし、2 日目には最初の 2 日の平均になります。3 日目には、最初の 3 日間の平均、というように続きます。これはテーブルの最後の行まで続きます。

数式内の DAX 関数

これが式の重要な部分です。

DAX を使用した LuckyTemplates での移動平均の計算

これにより、特定の時間枠が開きます。現在選択されているコンテキスト内のすべての日付を処理します。これを行うのがALLSELECTED関数です。

Date以下であるかどうかが判断されます。表のリストを下に進むと、MAX日付は常に現在の日付になります。どの日がTRUEと評価されるかを計算します。

それらがTRUEと評価されると、反復処理の対象となるテーブルが生成されます。

TRUEと評価されるすべての日付について、数式はそれらの日付の平均を計算します。したがって、同じ計算を使用してすべての結果が得られます。より広い範囲の日付を検索するため、時間枠が大きくなるだけです。

この計算の優れた点は、 ALLSELECTED関数により動的であることです。

チャートでは、濃い青色の線が最初から大きな変化を示しており、その後時間の経過とともに最終的には平準化していることがわかります。

DAX を使用した LuckyTemplates での移動平均の計算

また、日付範囲を変更しても、引き続き同様の傾向が表示されます。

DAX を使用した LuckyTemplates での移動平均の計算

平均値は最初は高くなりますが、時間の経過とともに平均化します。

移動平均の ALLSELECTED と ALL 関数の比較

移動平均を計算するときは、使用する代わりにALLSELECTED を使用します。

数式でALL関数を使用すると、奇妙な結果が得られます。

DAX を使用した LuckyTemplates での移動平均の計算

ここに例を示します。

DAX を使用した LuckyTemplates での移動平均の計算

グラフに奇数が表示されていることがわかります。y 軸も異なります。両方の軸を 0 から開始し、グラフの終了値を調整すると、平坦な線の結果が得られます。

これは、時間の経過とともに毎日機能しているために発生します。日付の選択は考慮されません。時代の初めに戻ってしまいます。

だからこそALLSELECTEDが重要なのです。


LuckyTemplates での累計: DAX 式を使用して計算する方法
DAX 計算:
LuckyTemplates で傾向を表示するために移動平均を使用した平均結果の合計

結論

LuckyTemplates での動的な移動平均の計算は、それほど難しくありません。必要なのは、反復関数と仮想テーブルを使用して何ができるかを理解することだけです。

この手法には、幅広いシナリオに適用できるユニークな用途が数多くあります。

動的な移動平均がどのように機能するかの背後にあるロジックについて多くを学んでいただければ幸いです。

すぐに話してください、


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