DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

このチュートリアルでは、 LuckyTemplates のモデリングと組織に関する非常に重要なトピックについて説明します。LuckyTemplates がウェビナー、サミット、および LuckyTemplates メンバー向けにリリースするデモのほとんどでは、メジャー グループが広範に使用されていることがわかります。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

LuckyTemplates が作成するすべてのモデルにメジャー グループが実装されているのには十分な理由があります。LuckyTemplates 内で高度な分析モデルとレポートを開発する場合、作成しているすべての DAX メジャーを整理することが非常に重要です

これを行わないと、対策を見つけるのが難しくなるため、将来的にモデルの保守と監査が非常に困難になります。

このチュートリアルでは、メジャー グループが非常に重要な理由と、LuckyTemplates 内で実際にメジャー グループを作成する方法について詳しく説明します。 これは、対策を始めたばかりの場合、確かに関連性があり、貴重なベスト プラクティスです。

ここでこのレポートを見てみましょう。これは、2018 年 2 月の Learning Summitからのものです。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

[フィールド]ペインの下に、多数のメジャー グループまたはメジャー テーブルがあることがわかります。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

ラーニング サミットの開発側は、約 45 分から最大 1 時間の 3 つのセッションのみでした。そして、その時間内に、これらのユニークなグループ内で約40 ~ 50 の施策を作成することができました。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

これらがすべてのテーブル内にある場合、適切に整理できないことを想像してください。開発で実際に何をしているのかという点では、間違いなく迷うことになるでしょう。

目次

測定分岐方法論

メジャー分岐は、メジャー グループに基づいて構築されるもう 1 つの重要な開発手法です。

この方法論では、通常、メジャーを分離し、そのブランチに基づいてグループに分けます。現在、私は常にコアの計算 (計算) から開始し、これらを主要なメジャーと呼んでいます

おそらくここから始めます。SUMSUMXなどのすべての単純な DAX メジャー、およびその他すべての単純なコア関数を作成します。これらの単純な反復関数と集計関数をすべて[主要な測定]グループに配置しました。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

次に、移動平均ランキングシナリオ分析セグメンテーション手法時間比較などの選択した分析パターンに分岐します。 

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

ご覧のとおり、時間比較メジャー グループにもさまざまなメジャーを含めることができます。これは、昨年の売上だけでなく、今年と昨年の売上の差もすべて計算したい場合があるためです。さらに、今年と昨年の間の変化率を計算することもできます。 

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

さて、これらは、これらの多数の対策をどのように取得できるかのほんの一例にすぎません。また、これらのメジャーを参照してレポートやビジュアライゼーションにドラッグできるように、非常に直感的な操作を維持する必要があります。

これは、すべてのテーブルを検索して (どのメジャーがどこにあるかを見つけようとして)、混乱するのを避けるためです。

これらすべてのメジャーを簡単に並べ替えることができるため、レポート作成の速度と効率の点で大きな違いが生じます。 

LuckyTemplates モデリングのサンプル手法

ここで、私がモデルに対して普段行っていることを共有します。これは組織の観点からも重要であると考えられます。

私は通常、メジャーテーブルを右側に置きます。場合によっては下部に置くこともあります。これは、通常、これらが当社のコア モデルと関係がないためです。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

ただし、このセクション内でそれらを参照することは依然として重要です。これは、それらを簡単に識別できる 1 つの明確なグループに入れたいためです。

この場合、需要シナリオグループ内にあるすべてのランキング式を簡単に確認して見つけることができます。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

そして、それが私がここで指摘したかった重要なことです。繰り返しになりますが、LuckyTemplates のモデリングと組織化の効率に関して、これらのメジャー グループがいかに重要であるかについて触れておきたいと思います。

LuckyTemplates モデル内での検索機能の利用

さらに、 FIELDSペイン内の検索バーなどの他の機能を利用することもできます。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

「 moving 」と入力してみましょう。お気づきのとおり、検索内容に関連する特定のメジャー グループ内の関連する結果がすべて表示されます。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

視覚化による選択

ここでもう一つ素晴らしいものを紹介したいと思います。ビジュアライゼーション(この場合は都市のハイライト)を選択すると、含まれているメジャーがメジャー グループまたはテーブル内のどこに表示されるかを常に確認できます。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

確かに、他の人であっても、物事がどのように設定され、投稿されたかを理解するのは簡単です。また、将来的にレポートを見たいときに、これらの対策をすぐに見つけて参照できるようになります。

私がここで指摘したいのは主にそのアイデアです。ただし、これを終える前に、実際にメジャー グループを作成する方法を説明します。

LuckyTemplates モデルでのメジャー グループの作成

メジャー グループを作成するには、[ホーム] タブ内の[データの入力]オプションをクリックするだけです。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

すると、テーブルウィンドウが表示されます。実際にはテーブルの中に何も入れる必要はありません。つまり、空白のままにしても大丈夫です。 

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

メジャー グループの名前を入力するだけです。この例では、 「Demo」という名前を付けます。その後、「ロード」をクリックします。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

次に、テーブルを作成します。ここには実際にはデータがないため、関係は構築されません。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

次に行う必要があるのは、 [ホーム] タブ内の[新しいメジャー]オプションをクリックしてメジャーを作成することです。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

このメジャーをDemo Salesと呼びましょう。簡単に作成するために、別のメジャー ( Sales LY )を参照します。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

これで、作成されたDemo SalesメジャーがDemoメジャー グループ内に表示されました。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

実際には必要ないので、最初にこのColumn1を削除しましょう。

DAX メジャー グループのレポートへの実装 – LuckyTemplates モデリングのレビュー

削除した後、[表示/非表示]ペインを前後にクリックするだけで、これがメジャー グループまたはメジャー テーブルになっていることがわかります。 

DAX メジャー グループのレポートへの実装 – 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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。