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 を学習していますか? *****









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