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 関数のチュートリアルの詳細については、以下のリンクをご覧ください。

ではごきげんよう!


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