AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

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

この関数の使用方法を学び理解することで、信じられないほど洞察力があり価値のあるさまざまな分析がすぐに可能になります。

1 日、1 か月、顧客ごとなどの平均売上を計算したい場合があります。これにはクレイジーなほど多くのアプリケーションがあります。

そして、その後、時間の比較やタイム インテリジェンス分析に分岐できることを忘れないでください。

この例では、ほぼすべてのモデルに簡単に適用できるものを扱います。AVERAGEX と DAX を使用して、特定の顧客の 1 日あたりの平均売上を計算します。

目次

データモデルの確認

実際に 1 日あたりの平均売上を計算する前に、まずLuckyTemplatesのデータ モデルを見て、何を扱っているかを理解してみましょう。

つまり、売上を上げている組織があり、そのデータが売上テーブルにあります。

この組織は特定の日に売上を上げており、そのデータは日付テーブルにあります。

彼らは特定の顧客にさまざまな製品を販売しており、さまざまな地域で販売することができます。これら 3 つのデータは、customer テーブル、products テーブル、regions テーブルに個別にあります。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

データ モデルからの情報とすでに利用可能な測定値を使用して、顧客ごとの総売上高を分析してみましょう。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

テーブルは以下のようになります。したがって、合計売上高があり、顧客名ごとに並べられています。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

次に、それを視覚化してみましょう。ここでは、組織の最も売れている顧客と最も売れていない顧客を確認できます。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

AVERAGEX を使用した 1 日あたりの平均売上高

ここで、各顧客に対する 1 日あたりの販売金額を見てみましょう。

すべての顧客に対して行う必要があるのは、毎日を繰り返して、その期間全体にわたる特定の顧客の売上高を平均することです。

これを行う方法は、AVERAGEXVALUES関数を DAX で使用することです。

そこで、新しいメジャーを作成して、「Average Sales per Day」という名前を付けてみましょう。

次に、この反復関数が必要なので、 AVAGEXを追加します。AVERAGEX は毎日反復処理を行います。

次に、 VALUESとそこに Date 列を入力します。実際、これが私たちが毎日繰り返す方法です。

VALUESが行うことは、日付列のみの仮想テーブルを作成し、特定の顧客である現在のコンテキストで毎日反復処理することです。

次に、 Total Salesを追加します。すべての総売上高を計算したら、 AVEAGEXを使用してそれらを平均します。

式は以下のようになります。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

ここで、 1 日あたりの平均売上をビジュアライゼーションに取り込むと、特定の顧客ごとに 1 日に平均でどれくらいの売上があるかを確認できます。

データ ラベルをオンにして、平均売上高を把握することもできます。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

さまざまな時間枠を見る

ここでできるもう 1 つの優れた点は、時間枠も変更できることです。

これを行うには、MonthInCalendar をドラッグして、月と年を取得します。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

次に、それをスライサーに変えることができます。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

これで、特定の月および年の各顧客からの 1 日あたりの平均売上を確認できるようになりました。

本当に素晴らしいのは、これがこの計算を動的な方法で確認できることです。

下の画像でわかるように、2014 年 8 月を選択すると、ビジュアルにはこの期間のデータが表示されます。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

ここで、2014 年 9 月を選択すると、ビジュアルには、この期間における顧客ごとの 1 日あたりの平均売上が表示されます。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

プロセスのレビュー

ここで VERAGEX と VALUES 関数がどのように機能するかを実際に理解するために、この例で何が起こっているかを簡単に確認してみましょう。

まず、視覚化をよりわかりやすくするために表に変換しましょう。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

もう一度、式を簡単に見てみましょう。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

さて、ここにはさまざまな顧客がいます。たとえば、Burt's Corporation の場合、私たちは毎日この作業を繰り返しています。これはスライサーで選択されているため、2015 年 1 月以内のものです。次に、毎日の合計売上を計算します。

1 日あたりの売上がすべて計算されると、AVERAGEX がそれらを平均化します。

そして、これは、この特定の例のすべての顧客に起こっていることです。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

期間を変更すると (たとえば 2015 年 2 月)、同じ計算が行われますが、今回はこの新しい期間内で行われます。

時間枠を選択しなかった場合は、日付テーブル内の毎日が繰り返されます。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

異なるディメンションに対して同じ AVERAGEX 式を使用する

ここで実行できるもう 1 つのことは、これもまた非常に素晴らしいと思われるでしょうが、異なる次元に対してまったく同じ式を使用することです。

まず、 1 日あたりの平均売上のテーブルを複製しましょう。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

次に各都市の1日あたりの平均売上高を見てみましょう。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

このようにして、テーブルが都市ごとに並べ替えられるようになりました。

それからまたダイナミックです。現在、2015 年 2 月のデータを表示しています。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

「2015 年 3 月」をクリックすると、新しいテーブルには、選択したこの期間における都市ごとの 1 日あたりの平均売上も表示されます。

AVERAGEX: LuckyTemplates での 1 日あたりの平均の計算

私たちが持っているどの次元に対しても同じことを繰り返すことができます。まったく同じ公式を使用しますが、それはこれらすべての次元で完璧に機能します。

結論

この投稿では、AVERAGEX と DAX を使用し、VALUES 関数と組み合わせて、特定の顧客の 1 日あたりの平均売上を計算する方法を説明しました。

DAX 関数のチュートリアルの詳細については、以下のリンクをご覧ください。

ではごきげんよう!


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