Python における Self とは: 実際の例
Python における Self とは: 実際の例
ここでは、LuckyTemplates の DAX で関数 AVERAGEX を使用する方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
この関数の使用方法を学び理解することで、信じられないほど洞察力があり価値のあるさまざまな分析がすぐに可能になります。
1 日、1 か月、顧客ごとなどの平均売上を計算したい場合があります。これにはクレイジーなほど多くのアプリケーションがあります。
そして、その後、時間の比較やタイム インテリジェンス分析に分岐できることを忘れないでください。
この例では、ほぼすべてのモデルに簡単に適用できるものを扱います。AVERAGEX と DAX を使用して、特定の顧客の 1 日あたりの平均売上を計算します。
目次
データモデルの確認
実際に 1 日あたりの平均売上を計算する前に、まずLuckyTemplatesのデータ モデルを見て、何を扱っているかを理解してみましょう。
つまり、売上を上げている組織があり、そのデータが売上テーブルにあります。
この組織は特定の日に売上を上げており、そのデータは日付テーブルにあります。
彼らは特定の顧客にさまざまな製品を販売しており、さまざまな地域で販売することができます。これら 3 つのデータは、customer テーブル、products テーブル、regions テーブルに個別にあります。
データ モデルからの情報とすでに利用可能な測定値を使用して、顧客ごとの総売上高を分析してみましょう。
テーブルは以下のようになります。したがって、合計売上高があり、顧客名ごとに並べられています。
次に、それを視覚化してみましょう。ここでは、組織の最も売れている顧客と最も売れていない顧客を確認できます。
AVERAGEX を使用した 1 日あたりの平均売上高
ここで、各顧客に対する 1 日あたりの販売金額を見てみましょう。
すべての顧客に対して行う必要があるのは、毎日を繰り返して、その期間全体にわたる特定の顧客の売上高を平均することです。
これを行う方法は、AVERAGEXとVALUES関数を DAX で使用することです。
そこで、新しいメジャーを作成して、「Average Sales per Day」という名前を付けてみましょう。
次に、この反復関数が必要なので、 AVAGEXを追加します。AVERAGEX は毎日反復処理を行います。
次に、 VALUESとそこに Date 列を入力します。実際、これが私たちが毎日繰り返す方法です。
VALUESが行うことは、日付列のみの仮想テーブルを作成し、特定の顧客である現在のコンテキストで毎日反復処理することです。
次に、 Total Salesを追加します。すべての総売上高を計算したら、 AVEAGEXを使用してそれらを平均します。
式は以下のようになります。
ここで、 1 日あたりの平均売上をビジュアライゼーションに取り込むと、特定の顧客ごとに 1 日に平均でどれくらいの売上があるかを確認できます。
データ ラベルをオンにして、平均売上高を把握することもできます。
さまざまな時間枠を見る
ここでできるもう 1 つの優れた点は、時間枠も変更できることです。
これを行うには、MonthInCalendar をドラッグして、月と年を取得します。
次に、それをスライサーに変えることができます。
これで、特定の月および年の各顧客からの 1 日あたりの平均売上を確認できるようになりました。
本当に素晴らしいのは、これがこの計算を動的な方法で確認できることです。
下の画像でわかるように、2014 年 8 月を選択すると、ビジュアルにはこの期間のデータが表示されます。
ここで、2014 年 9 月を選択すると、ビジュアルには、この期間における顧客ごとの 1 日あたりの平均売上が表示されます。
プロセスのレビュー
ここで VERAGEX と VALUES 関数がどのように機能するかを実際に理解するために、この例で何が起こっているかを簡単に確認してみましょう。
まず、視覚化をよりわかりやすくするために表に変換しましょう。
もう一度、式を簡単に見てみましょう。
さて、ここにはさまざまな顧客がいます。たとえば、Burt's Corporation の場合、私たちは毎日この作業を繰り返しています。これはスライサーで選択されているため、2015 年 1 月以内のものです。次に、毎日の合計売上を計算します。
1 日あたりの売上がすべて計算されると、AVERAGEX がそれらを平均化します。
そして、これは、この特定の例のすべての顧客に起こっていることです。
期間を変更すると (たとえば 2015 年 2 月)、同じ計算が行われますが、今回はこの新しい期間内で行われます。
時間枠を選択しなかった場合は、日付テーブル内の毎日が繰り返されます。
異なるディメンションに対して同じ AVERAGEX 式を使用する
ここで実行できるもう 1 つのことは、これもまた非常に素晴らしいと思われるでしょうが、異なる次元に対してまったく同じ式を使用することです。
まず、 1 日あたりの平均売上のテーブルを複製しましょう。
次に各都市の1日あたりの平均売上高を見てみましょう。
このようにして、テーブルが都市ごとに並べ替えられるようになりました。
それからまたダイナミックです。現在、2015 年 2 月のデータを表示しています。
「2015 年 3 月」をクリックすると、新しいテーブルには、選択したこの期間における都市ごとの 1 日あたりの平均売上も表示されます。
私たちが持っているどの次元に対しても同じことを繰り返すことができます。まったく同じ公式を使用しますが、それはこれらすべての次元で完璧に機能します。
結論
この投稿では、AVERAGEX と DAX を使用し、VALUES 関数と組み合わせて、特定の顧客の 1 日あたりの平均売上を計算する方法を説明しました。
DAX 関数のチュートリアルの詳細については、以下のリンクをご覧ください。
ではごきげんよう!
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて