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で利用できるさまざまな方法がたくさんあります。以下のビデオを参照すると、私が個人的にこれを実装する方法についてよりよく理解できるでしょう。

特定の式についてかなり詳細に説明しますが、そこから分岐して、最終的に作成したい他の洞察を得ることができます。

これを実装して頑張ってください。学ぶべきことはたくさんあり、独自のモデルで再現することもたくさんあります。

Leave a Comment

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