サポート テーブルを使用した LuckyTemplates でのデータ モデリング

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

モデルの分析を行うとき、テーブル内の何にも関係のない洞察を見つけたい場合があります。ここで、LuckyTemplates データ モデリングにサポート テーブルを使用するという概念が登場します。

サポート テーブルはテーブルとは何の関係もありませんが、レポート内の視覚化をサポートするために使用できます。 

目次

LuckyTemplates でのデータ モデリングのサンプル シナリオ

この例では、 Customersテーブルのサポート テーブルを作成します。そのサポートテーブルに情報を重ね合わせることができます。次に、DAX ロジックを実行して、 Customersテーブルに現在あるものでは不可能な視覚エフェクトを作成します。 

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

レポートビューには、各顧客の合計トランザクションを示す視覚化が表示されます。この例では、顧客からの最高トランザクションは33です。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

したがって、最低は8です。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

たとえば、顧客の取引に基づいて顧客の頻度を示す視覚化を作成したいと考えています。これは、モデルのどこにも存在しない、高域、中域、低域の顧客の総売上高を示す視覚化です。私たちができることは、それらの周波数を含むテーブルを作成し、それを通してロジックを実行できるようにすることです。

LuckyTemplates でのデータ モデリング用のサポート テーブルの作成

テーブルを作成するにはさまざまな方法があります。この例では、 「ホーム」タブ内の「データの入力」オプションを使用してみましょう。 

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

このテーブルに「購入頻度」という名前を付けます。次に、最初の列を周波数グループとして設定し、周波数値をHighOk、およびLowとして追加します。Min列とMax列も追加します。現在の表では、高頻度の顧客は少なくとも2540回のトランザクションを持つ必要があるとしています。中頻度の顧客は1525 のトランザクションを持つ必要があり、低頻度の顧客はトランザクションが015のみの顧客です。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

[関係]ビューで、追加した購入頻度テーブルを右側に配置します。これは、購入頻度テーブルがサポート テーブルであるためです。このテーブルに作成された列は、データ モデル上のどのテーブルとも関係がありません。これは、レポート上に作成する 視覚化をサポートするために DAX ロジックを実行するためにのみ使用します。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

LuckyTemplates データ モデリング用のメジャー テーブルの作成

「購入頻度」テーブルとは別に、 「データの入力」オプションを使用して別のテーブルも作成しましょう。これを「Dynamic Grouping」という名前にします。次に、このテーブル内にメジャーを作成します。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

メジャーの名前を「Sales by Frequency Group」テーブルに変更します。このリンクからメジャー テーブルの作成について詳しく学ぶことができます。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

この測定では、非常に複雑な DAX コードを使用します。このメジャーは、Customersテーブル内の各顧客の合計売上高を計算します。これは、合計トランザクションが、私たちが作成したサポート テーブルである 購入頻度テーブルのMIN値とMAX値の範囲内にあるかどうかを識別します。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

ここで重要なことは、「購入頻度」テーブルは「顧客」テーブルや他のテーブルとは何の関係もないということです。ただし、メジャーと DAX コードを使用してロジックを作成すると、それを使用して他のテーブルをサポートしたり、ビジュアライゼーションを作成したりできるようになります。

LuckyTemplates でのカスタム ビジュアライゼーションの作成

必要なビジュアライゼーションを作成するには、動的グループ化テーブルの周波数グループ列をキャンバスにドラッグするだけです。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

次に、頻度グループ別売上 メジャーをキャンバス上の頻度グループにドラッグします。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

その結果、高域、低域、中域 ( OK ) の周波数から顧客の総売上高を示す視覚化が可能になりました。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

その後、これをドーナツ チャートの視覚化に変換できます。次に、サポート テーブルを使用して作成したロジックに基づいて、ほとんどの顧客がミッドレンジ ( OK)周波数内にあることがわかります。  

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

顧客の合計トランザクションを確認すると、ほとんどの顧客のトランザクション数が 20 ~ 21 件程度であるため、これは当然のことです。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

これは、サポート表 (周波数グループ) に基づくと、中間範囲 15 ~ 25 ( OK ) の周波数内です。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

また、顧客名ビジュアライゼーション内でメジャー (「Sales by Frequency Group」)をドラッグすることで、別のビジュアライゼーションを作成することもできます。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

…およびサポート表の「頻度グループ」列 ( 「購入頻度」)。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

その結果、ビジュアライゼーションには顧客の名前、総売上高、取引頻度が表示されるようになりました。 

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

必要に応じて、この視覚化を棒グラフに変換できます。

サポート テーブルを使用した LuckyTemplates でのデータ モデリング

最後に、顧客名と周波数グループ別の周波数グループ別売上高 および周波数グループ別周波数グループ別売上高のビジュアライゼーションが表示されます。

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