DAX を使用した LuckyTemplates での累計

DAX を使用した LuckyTemplates での累計

実際の結果を毎日確認するよりも、LuckyTemplates で累計を計算する方が、傾向を分析するのにはるかに適している場合があります。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

そのため、この例では、動的でフローし、モデルの残りの部分とうまく統合する累計計算を実装する方法を説明します。

また、LuckyTemplates 内でいくつかのDAX メジャーを組み合わせることで、これを非常に効果的かつ簡単に実行できる方法を説明します。

目次

LuckyTemplates で累計をゼロから計算する

このブログ投稿では、LuckyTemplates 内で累計を計算する方法を説明します。実際にはその方法がいくつかあるので、両方の方法を紹介します。

これが最終的に私たちが達成したいことです。日付列と売上高列のほか、30 日間の累計と 90 日間の累計 (左側) があります。

また、数値をより興味深いものにし、傾向や外れ値を見つけやすくするために、それらを視覚化しました (右側)。

DAX を使用した LuckyTemplates での累計

時間枠を変更して、累計の変化をリアルタイムで確認することもできます。非常に説得力のある洞察ですね。

DAX を使用した LuckyTemplates での累計

したがって、在庫や売掛金などを調べている場合、これはデータに基づいて実行できる非常に優れた分析になります。

その後、ある期間と別の期間の累計を比較するなど、より高度な作業に手を伸ばすことができます。

できることはたくさんありますが、これをゼロから実現する方法を説明します。

30 日間の累計

いつものように、総売上高だけが得られる空のレポートから始めます。30 日間の累計を求めるメジャーを書いてみましょう。これは、今日から 30 日間を振り返り、その期間内のすべての売上を合計したいことを意味します。

メジャーを作成し、「Running Total 30D」という名前を付けてみましょう。

DAX を使用した LuckyTemplates での累計

次に、別の行に移り、少しロジックを記述し、総売上高を入力します。

DAX を使用した LuckyTemplates での累計

3 番目のステップは、FILTER関数を使用することです。FILTER 関数は、日付テーブルを反復して 30 日間の累計を取得する反復関数です。

DAX を使用した LuckyTemplates での累計

DATE 列からのフィルターまたはコンテキストをすべて削除します。したがって、ALL はそのコンテキストを取り除き、そのフィルターを取り除きます。

次に、DATE テーブル全体を反復処理して、日付が MAX (日付 – 30) より大きいかどうかを確認します。これにより、30 日間の最初の日が得られます。

DAX を使用した LuckyTemplates での累計

次に、日付が MAX 日付以下かどうかを書き込みます。

DAX を使用した LuckyTemplates での累計

Enter キーを押して、情報をテーブルにドラッグしましょう。これが現在までの合計として評価されることがわかります。

DAX を使用した LuckyTemplates での累計

90 日間の累計

別の時間枠から売上を取得したいとします。同じ基準を使用して、数値を 30 日から希望の数値 (この場合は 90 日) に変更できます。

DAX を使用した LuckyTemplates での累計

このようにして、90 日間の累計が得られました。私たちははるかに長い期間で売上を見ているので、これは少し異なるものを評価することになります。

DAX を使用した LuckyTemplates での累計

ここでは、いつでも別のメジャーに置き換えることができることに注意してください。この手法を使用すると、利益、取引、または顧客に関するデータを取得できます。この累計計算式を使用して実装できることはたくさんあります。  

実際に分岐できることもたくさんあります。いつでも累計を確認できるだけでなく、累計を先月、前四半期、または昨年と実際に比較することもできます。

DATESINPERIOD の使用

まったく同じことを実現するために作成できる別の数式を紹介します。ただし、計算ステートメント内では別のフィルタリング ロジックが使用されます。

この測定を「Running Total 30D Alternative」と呼ぶことにします。ここでも総売上高を計算しますが、FILTER の代わりに DATESINPERIOD という関数を使用します。

DAX を使用した LuckyTemplates での累計

次に、別の行にジャンプして日付を入力します。これが DATESINPERIOD の機能です。これは、任意の期間を作成したり開いたりできる特定のタイム インテリジェンス関数です。パラメータを入力するだけです。

DAX を使用した LuckyTemplates での累計

つまり、基本的には FILTER 関数と同じことを別の方法で実行します。これは、より柔軟な、少し簡単な方法です。

これを他の 30 日テーブルの隣に置くと、FILTER で使用したものとまったく同じであることがわかります。したがって、これは同様の結果を達成する別の方法にすぎません。

DAX を使用した LuckyTemplates での累計

ここでやるべきことは、それを視覚化することだけです。これにはそれほど時間はかかりません。その後、累計を視覚的に確認できます。

DAX を使用した LuckyTemplates での累計

さまざまなフィルターを追加することもできます。たとえば、2017 年のような特定の年を調べたいとします。

DAX を使用した LuckyTemplates での累計

累計は、レポート ページに追加するコンテキストに応じて自動的に調整されます。

このようにして累計を計算します。多くのアプリケーションで使用できます。同じテクニックをさまざまなシナリオで何度も使用できます。

結論

長期にわたる平均を確認するには、累計の方がはるかに優れた方法だと思います。場合によっては、日次レベルで見るには粒度が高すぎることがあります。ただし、累計を使用すると、1 つの個別の結果に囚われることなく、結果を蓄積することで、実際にはるかに優れた洞察を得ることができます。

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