LuckyTemplates で DAX を使用して累積実行率を計算する

LuckyTemplates で DAX を使用して累積実行率を計算する

データの実際の結果を分析するとき、予測や実行率と比較したい場合があります。このチュートリアルでは、いくつかの履歴結果に基づいて累積実行率を計算する方法を説明します 。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

でのリクエストとして出されました。メンバーは、現在の結果と一定期間の平均実行率を比較できる予測を必要としていました。

LuckyTemplates で DAX を使用して累積実行率を計算する

LuckyTemplates サポート フォーラムの投稿

このチュートリアルでは、最初に平均実行率を計算する方法を説明し、次にこれを継続的に予測して、実際の結果との日次比較を実行できるようにします。

ここでは、比較する予測を持たずに毎日の結果を確認するだけの場合に通常行うよりも、基本的な傾向を視覚的により普及させます。

最終的に傾向を比較する最良の方法は、累計を使用することです。

このチュートリアルで説明する累積合計 DAX 数式パターンは、これまでに使用したものとは少し異なります。これは、1 日の平均実行率の累積合計を最終的に計算する方法に関して、別の要件があるためです。

それでは早速始めましょう。

目次

累計を計算する

この場合の注意が必要なのは、累積売上高はありますが、実際の進捗状況によって決定される金額に基づいて、まったく新しい累積合計を作成する必要があることです。これを実現するには、いくつかの手順を実行して DAX 数式を組み合わせる必要があります。

LuckyTemplates で DAX を使用して累積実行率を計算する

最初に計算する必要があるのは累積合計です。これが数式の設定方法です。

LuckyTemplates で DAX を使用して累積実行率を計算する

累積合計を変数 ( ) に入れました。同じパターンですが、実際の終了式を簡略化したかったため、変数内に配置しました。

このロジックを導入しない場合、累積合計は前方に投影され続け、最終的な数値に基づいて (ビジュアライゼーション内で) 一番下まで線を引くことになる可能性があります。それを取り除くために私がやったのは、 Total Salesを使用することでした。その日に販売がなかった場合は空白になります。そうでない場合は、累積合計になります。

LuckyTemplates で DAX を使用して累積実行率を計算する

このように設定しました。では、実行率をどのように計算または予測するのでしょうか? 

ランレートを計算する

論理的には、実行率を計算するには、1 年間の総売上高を数えて総計を出しそれを実際に販売した日数で割ります。これにより、「平均日次売上高」が得られ、これを「平均日次稼働率」と呼びます。

このテーブルでは $29,186 となっていますが、このサンプル データでは 2018 年に 6 日間販売しているため、これは $175,113 を 6 で割って求められます。

LuckyTemplates で DAX を使用して累積実行率を計算する

ただし、私がこれを設定した方法では、販売日が増えるたびに自動的に更新されます。言い換えれば、これにより、日次平均実行率が自動的に更新され予測が変更されます。これが私がこのために作った公式です。

LuckyTemplates で DAX を使用して累積実行率を計算する

ここでのコンテキストは日常レベルにあるため、これを機能させるには変数を少し調整する必要があります。しかし、私たちがやろうとしているのは、$175,113 (CumulativeTotal) という数字を取得し、それを売上があった日数で割ることです。

DaysWithSalesを取得するには、を指定して を使用し、を指定してを使用しました。ゼロより大きい日にセールがある場合、その日付が保持されます。CumulativeTotal変数については、累積売上高($175,113)に対してCALCULATEを使用し、ALLSELECTED Datesによってすべての行の日付コンテキストが解放されます。

日次平均実行率が得られたので、累積実行率を予測することができます。式を見てみましょう。 

累積稼働率の計算

CALCULATEの内容に若干の調整が加えられています。この場合、単に平均日次実行率を追加するだけという単純なものではありません。の中に置く必要があるので、毎日反復処理します。そして、私がやったことは、すべてのDatesを含む仮想テーブルを ( 使用して)セットアップしたことです。 

LuckyTemplates で DAX を使用して累積実行率を計算する

つまり、ここで SUMMARIZE が行っていることは、1 行のみを評価するということです。たとえば、現在 1 月 1 日の場合、その行が評価されます。次に、2 行目に到達すると、再び 2 行目のみが評価されます。そして、FILTER ALLSELECTED (累積合計パターン) が 2 日間の幕開けとなります。つまり、合計 29,186 ドルとなり、前日も計算されます。

テーブルの下に移動すると、累積合計の計算が継続され、CALCULATE内で反復が実行されます。

LuckyTemplates で DAX を使用して累積実行率を計算する

これで、累積実行率が得られます。これは、現時点での実際の累積売上高によって純粋に決定されます。このままにしておくと、売上が調整されるにつれて稼働率も変化することになります。これは動的なものだからです。

ただし、これらの数値を設定したい場合は、何らかの方法でこれを計算テーブルに入れるか、このデータを Excel スプレッドシートにエクスポートする必要があるでしょう。そうすることで、非動的になります。 


LuckyTemplates で DAX を使用して動的な累積合計を作成する
LuckyTemplates での累計: DAX 数式を使用して計算する方法
LuckyTemplates で異なる月にわたる累積情報を比較する

結論

これらは非常にユニークなヒントやコンセプトであり、非常に価値のあるものであると思います。

このチュートリアル全体で説明する多くの概念を理解できれば、このようなロジックを適用できるさまざまな方法がたくさんあるため、非常に良い状況にあると言えます。

この例にさらに色を加えたい場合は、以下のリンクを参照してください。

このチュートリアルを楽しんで取り組んでください。

***** LuckyTemplates を学習していますか? *****







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