累積比較に関する LuckyTemplates DAX チュートリアル

累積比較に関する LuckyTemplates DAX チュートリアル

今日の LuckyTemplates DAX チュートリアルでは、DAX を効果的に使用する非常に興味深いテクニックについて説明したいと思います。私は、電子メール キャンペーンについて分析を実行するシナリオに取り組む必要がありました。1 日に受信するメールの数を知り、月単位で比較し、さらに今月と最高の月を比較したいと考えました。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

目次

最良の月と当月の累計比較

当月に動的データセット データが到着し、それを常に最高の月と比較して、最高の月と比べて自分の調子を追跡したいと考えています。

累積比較に関する LuckyTemplates DAX チュートリアル

このLuckyTemplates DAX チュートリアルを始めるにあたり、最初に機能を説明します。MonthInCalendar スライサー(左側の表)をクリックすると、私の最高の月が常に同じであることがわかります。

累積比較に関する LuckyTemplates DAX チュートリアル

このデータの中で私の最高の月は2015 年 1 月でした。

累積比較に関する LuckyTemplates DAX チュートリアル

MonthInCalendar スライサー内の任意の月をクリックすると、自分のパフォーマンスと最高の月を比較できます。

累計売上計算

最初に行う必要があるのは、比較計算を設定することです。MonthInCalendarをクリックすると、フィルターでさまざまなものを選択すると、テーブル内のコンテキストが変化していることがわかります。

ここでは明らかにコンテキストが重要です。計算のコンテキストが何であるかを理解することが重要です。この特定のケースでは2016 年 7 月です。

累積比較に関する LuckyTemplates DAX チュートリアル

下の画像からわかるように、2016 年 7 月の合計売上高 (収益列の単純合計) を計算しました。

累積比較に関する LuckyTemplates DAX チュートリアル

累積比較に関する LuckyTemplates DAX チュートリアル

そして、何度も再利用できる累積的な販売パターンを使用しました。

累積比較に関する LuckyTemplates DAX チュートリアル

累積比較に関する LuckyTemplates DAX チュートリアル

計算が常に選択したコンテキストの先頭から開始されるように、を使用しました。累積売上計算は、下の明るい青色の線にあるもので、MonthInCalendar スライサーのフィルターを変更するたびに常に変化します。

累積比較に関する LuckyTemplates DAX チュートリアル

今度はこれを最高のものと比較したいと思います。これを行うには、ある小節から次の小節に分岐する小節分岐を使用します。

最高売上月の計算

まず、最もよく売れる月を把握する必要があります。今月のデータ ポイントを次の計算に入力して、その月の特定の日ごとの売上を計算します。

を使用した数式を使用しました。これにより、テキスト値を返すことができますが、必要なのは 1 つの結果を分離することです。残念ながら、数式は 2 つのテキスト値を返すことができません。1 つだけを返すことができます。1 つ以上を実行すると、エラーが返されます。

累積比較に関する LuckyTemplates DAX チュートリアル

1を使用すると、1 行または 1 つの値のテーブルのみが作成されます。私はすべての月と年をまとめた表を作成し、それらの特定の月の総売上高を計算しました。TOPN 関数はそれらをランク付けして、売上高が最も高い月をトップにします。

累積比較に関する LuckyTemplates DAX チュートリアル

次に、その特定の月の名前を返します。これが MAXX の機能です。

この表で最高の月を確認したい場合に行う必要があるもう 1 つのことは、日付のコンテキストを削除することです。

累積比較に関する LuckyTemplates DAX チュートリアル

したがって、基本的に日付からのコンテキストを無視し、上位の月を分離します。そして、その上位の月と年をすべての行に配置します。

累積比較に関する LuckyTemplates DAX チュートリアル

これが最初の段階です。第 2 段階では、それぞれの日の売上を計算します。日次の時間枠で比較し、ある月と別の月の売上の差を知りたいと考えています。

効果的に使用してレイアウトし、できるだけ理解しやすくしました。先ほど作成した計算、Best Sales Month メジャーを使用しました。このメジャーはすべての行にあるため、その特定の結果から情報を抽出できます。

変数を使用して月と年の結果を抽出します。

累積比較に関する LuckyTemplates DAX チュートリアル

関数と関数を使用して、毎日の結果を計算します。

累積比較に関する LuckyTemplates DAX チュートリアル

次に、選択する必要がある実際の日付を設定します。

累積比較に関する LuckyTemplates DAX チュートリアル

また、日付にフィルターを適用して簡単な計算を行ったので、毎日の実際の売上高を確認できます。

累積比較に関する LuckyTemplates DAX チュートリアル

日次結果の比較: LuckyTemplates DAX チュートリアル

累積計算は、さまざまな傾向を示す最良の方法です。

長期にわたる傾向を確認する場合、累積合計が最適です。ただし、必要に応じて、毎日の計算を実行し、毎日の結果を比較することもできます。

すでに最高の月の売上が毎日出ています。ここで行う次のステップは、その累積値を計算することです。さて、ここからが少し難しくなります。以前に使用した累積パターンは使用できません。これらの結果の仮想テーブルを作成できるようにする別のパターンを使用する必要があります。

今回は、単純なコアメジャーではなく、より複雑な数値の累積合計を計算するために使用される一般的なパターンを使用します。を使用する代わりに、すべての結果の仮想テーブルを作成するを使用しました。

次に、データが現在の日付以下であるかどうかを計算します。

累積比較に関する LuckyTemplates DAX チュートリアル

理論的には、Date 列と Sales from the Best Month 列を分離し、それらを仮想テーブルに配置し、その仮想テーブルに対して計算を実行しました。

累積比較に関する LuckyTemplates DAX チュートリアル

この計算の最後に、仮想テーブルを介してすべての結果を反復処理し、結果を累積していきます。最後に、SUMX 関数の下にある Best Month Sales を使用して、最終的な最終結果を計算しています。

これで、別のコンテキストを使用しながら、私のベスト月間が 2015 年 1 月として表示されるようになりました。MonthInCalendar スライサーの周囲をクリックすると、コンテキストが変わります。ただし、最優秀月の売上の結果は、指定した日付を参照しているため、常に同じままですが、累積売上の合計はその日付とは裏腹に発生します。

累積比較に関する LuckyTemplates DAX チュートリアル

ベスト月間計算との違い

明らかにこれよりも先に進むことができます。この単純な計算を使用して違いを見つけ、別の洞察を得ることができます。

累積比較に関する LuckyTemplates DAX チュートリアル

ここではメジャー分岐が絶対的な鍵となります。最良の月との差の計算を別の折れ線グラフに変換すると、特定の時間枠で実際にどのように追跡しているかをすぐに確認できます。

累積比較に関する LuckyTemplates DAX チュートリアル

収益グラフを使用すると、現在の売上と最高の月がどのようになるかを時間の経過とともに確認できます。

結論

この LuckyTemplates DAX チュートリアルを要約するために、DAX テクニックを使用して現在の傾向と最高の販売傾向を比較し、分岐を測定する方法を説明しました。

DAX を使用し、それを独自のレポート開発に実装する際のベスト プラクティスをいくつか学習できたことを願っています。

この特定のチュートリアルで取り上げたコンテンツを気に入っていただけた場合は、LuckyTemplates TV チャンネルに登録してください。私自身やさまざまなコンテンツ作成者からの膨大な量のコンテンツが常に公開されており、全員が LuckyTemplates と Power Platform の使用方法を改善することに専念しています。


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