LuckyTemplates の動的グループ化 | DAX を使用したバンディング

LuckyTemplates の動的グループ化手法について説明したいと思います。情報バンドのセグメントを動的に表示する方法を説明します。これは、データ モデルに基づいて構築するための強力な手法です。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

ここには非常に単純なデータモデルがあります。Microsoft が LuckyTemplates 内で設定する方法のせいで、少々混乱していますが、私はそれが好きではありません。ということで、ウォーターフォール手法を使ってアレンジしてみたいと思います。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

Sales テーブルを一番下に置き、すべてのルックアップ テーブルを一番上に置きたいと考えています。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

ただし、多くの場合、ルックアップ テーブルにはそれほど多くの情報がありません。たとえば、ここに顧客データがありますが、指標に基づいて顧客をグループ化できるようにし、それを動的に実行したいと考えています。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

私の選択に応じて、グループ化は異なります。たとえば、別の年や別の製品を選択している場合、それらの選択に基づいてグループ化で結果を分析できるようにしたいと考えています。

この手法を適切なモデルと組み合わせると、データをフィルタリングする方法が複数あります。

では、これが実際にどのように機能するかという理論を見てみましょう。

目次

DAX の数式とメジャー分岐

ここで私の総売上高を簡単に計算してみます。を使用し、別のテーブルから価格を取得し、その価格にトランザクションごとに販売された数量を���けました。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

ここで、視覚化の中で、どの顧客が成長の良い顧客、平均的な成長の顧客、または成長の悪い顧客であると考えているかを分類できるようにしたいと考えています。重要なのは、スライサーで選択された年を認識することです。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

ここには、関数と関数を使用した、売上 LY (昨年)の計算も含まれています。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

この計算から、成長率 ( Sales Growth )を計算できます。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

これは、ニッチ バンディング計算を構築する方法です。この場合、この計算 (売上成長) に分岐し、それに基づいてセグメントを作成します。

このデータはいずれも生データ テーブル内に存在しないことに注意してください。これをメジャーを使用して作成し、この計算に基づいてセグメント化して動的にバンド化します。

散布図の視覚化を見ると、セグメントまたはグループ化が実際に発生する場所がわかります。この視覚化には、ここにある棒グラフの視覚化と同じ尺度があります。物事を少し違った方法で表現しているだけです。そして、それは依然として動的計算または動的セグメンテーション技術です。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

スライサー フィルターを追加するだけで、これを月と年ごとに分類することもできます。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

DAX を使用した LuckyTemplates の動的グループ化

通常、 DAX Clean Up Web ベース アプリケーションを使用して、から数式を取得します。すべての数式をここに保存できます。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

バンディングの例は Analyst Hub に保存されているので、コードをコピーしてモデルに貼り付けるだけです。式内のいくつかのパラメータを変更する必要があるかもしれませんが、この場合はすでに完璧に設定されています。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

動的セグメンテーションを行うときに覚えておく必要があるもう 1 つのことは、サポート テーブルを作成する必要があるということです。この例では、この成長因子に基づいてセグメント化できるようにしたいと考えています。そこで、特定の成長要因に基づいてセグメントを分割しました。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

そして、コアモデルの上に構築していることに注意してください。このデータはいずれのテーブルにも物理的に実装されていないため、この手法は非常に柔軟です。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

ここで使用した式、成長グループごとの売上高を見てみましょう。

数式では、総売上高を計算したいことがわかりますが、その売上結果を、作成したサポート テーブルでフィルターできるようにしたいと考えています。

顧客の成長がどのようなものか評価したい。したがって、関数を使用すると、この数式がすべての顧客に対して反復処理され、各顧客の売上の伸びが計算されます。これは私の顧客のリスト全体に仮想的に適用され、true と評価されたものに基づいて売上を返します。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

ここで興味深いのは、この数式をテーブルにドラッグすると、ある時点ですべてが true と評価されることがわかります。これは、このテーブルのコンテキストにフィルターがまったく含まれていないためです。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング

ただし、散布図の視覚化ではバンドまたはグループを確認できます。この視覚化では、私が作成したサポート テーブル (顧客セグメント テーブル) を使用して、数式内のフィルターであるSales per Growth Groupが機能しています。その結果、多くは false と評価されます。これが、ビジュアライゼーション内のセグメント、つまりこれらのバンドを取得する方法です。

LuckyTemplates の動的グループ化 |  DAX を使用したバンディング


DAX を使用した LuckyTemplates のバンディングとセグメント化の例
LuckyTemplates でのデータのセグメント化とグループ化に DAX を使用する Power
BI で高度な DAX を使用したセグメンテーションの例

結論

この LuckyTemplates の動的グループ化手法については少し説明する必要がありますが、パターンと使用する必要があるサポート テーブルをよく理解していれば、それほど難しいことではありません。

このパターンを何度も入力して、任意のバンディングを作成できます。サポート テーブルは完全に動的かつ柔軟にすることができ、必要なメトリックに基づくことができます。この評価内にテーブルを通じて実際に正しい指標を入力していることを確認してください。これは、ここに入力したものに対して完全に動的です。たとえば、ここで利益率を得ることができます。

関連コンテンツの詳細については、以下のリンクをご覧ください。

乾杯!

Leave a Comment

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