DAX Studio で複合モデルを作成する方法

DAX Studio で複合モデルを作成する方法

このチュートリアルでは、複合モデルを作成し、LuckyTemplates データセットまたは Azure Analysis Services で DirectQuery を使用する方法を学習します。

前のチュートリアルでは、MEASURECOLUMN、およびTABLEキーワードについて説明しました。特定のケースでは、明示的に使用しなかった場合でも、DAX エンジンはこれらのキーワードを自動的に書き込みます。このシナリオを模倣し、舞台裏で何が起こっているのかを理解する方法を学びます。

目次

複合モデルの作成: はじめに

このデモでは、Date テーブルのビューがすでに作成されています。コードを選択して実行します。

DAX Studio で複合モデルを作成する方法

結果として、日付、月、暦年の列を含む単純な日付テーブルが作成されることがわかります。

DAX Studio で複合モデルを作成する方法

次に、データ モデルをLuckyTemplates サービスに発行します。

DAX Studio で複合モデルを作成する方法

LuckyTemplates に移動します。[データの取得]をクリックし、[LuckyTemplates データセット] をクリックします。

DAX Studio で複合モデルを作成する方法

日付テーブルを選択し、「作成」をクリックします。

DAX Studio で複合モデルを作成する方法

「関係」ビューを開きます。

DAX Studio で複合モデルを作成する方法

Sales のOrder Dateと Dates テーブルのDateに基づいて、 Sales テーブルと Dates テーブルの間に。これを行うには、日付を注文日までドラッグします。LuckyTemplates によって関係が作成されるまで待ちます。完了したら、「OK」をクリックします。

DAX Studio で複合モデルを作成する方法

DAX Studio で複合モデルを作成する方法

Sales テーブルと Dates テーブルの間に限定された関係が作成されていることがわかります。限定された関係は、以下の記号で示されます。

DAX Studio で複合モデルを作成する方法

複合モデルのクエリの作成

[フィールド] ペインに移動し、Sales テーブルを開いて、新しい列を作成します。

DAX Studio で複合モデルを作成する方法

この新しい列に、簡単なメジャーを書きます。この例では、新しい列に注文年が表示されます。

DAX Studio で複合モデルを作成する方法

完了したら、新しい列を LuckyTemplates キャンバスにドラッグ アンド ドロップします。

DAX Studio で複合モデルを作成する方法

これをテーブルに変換し、Order Year 列が行として使用されていることを確認します。

DAX Studio で複合モデルを作成する方法

次に、日付テーブルから日付をドラッグ アンド ドロップします。日付も行として割り当てる必要があります。

DAX Studio で複合モデルを作成する方法

[日付] のドロップダウン矢印をクリックし、[カウント]を選択します。これにより、特定の年の値の数がカウントされます。

DAX Studio で複合モデルを作成する方法

現在、テーブルには各年の同じカウント値が表示されています。

DAX Studio で複合モデルを作成する方法

これは、Sales テーブルと Dates テーブルの間の関係が一方向であるためです。したがって、Sales テーブルのフィルターは Dates テーブルには適用されません。

これを修正するには、新しいメジャーを作成します。

DAX Studio で複合モデルを作成する方法

このメジャーは、日付テーブル内のカウント数を関数を使用して関係の性質を変更します。BOTH機能、フィルターが両方向に移動することを保証します。

この新しいメジャーをテーブルにドラッグ アンド ドロップし、Date 列を削除します。

DAX Studio で複合モデルを作成する方法

[表示] タブに移動し、[パフォーマンス アナライザー]をクリックします。[パフォーマンス アナライザー] ペインが表示されたら、[記録の開始]をクリックし、次に[ビジュアルを更新] をクリックします

DAX Studio で複合モデルを作成する方法

テーブルのクエリをコピーし、DAX Studioに戻ります。

DAX Studio で複合モデルを作成する方法

DAX クエリと DirectQuery の表示

コードを貼り付けると、どのクエリを貼り付けるかを尋ねるダイアログ ボックスが表示されます。

これは DirectQuery オプションを使用して LuckyTemplates データ セットに接続しているため、[ DAX とダイレクト クエリの両方]オプションをクリックします。

DAX Studio で複合モデルを作成する方法

コードには 2 つのセクションが含まれています。上部には、ローカル モデルにより実行された DAX クエリが表示されます。

DAX Studio で複合モデルを作成する方法

下部には、DirectQuery を実行している LuckyTemplates サービスのリモート モデルが表示されます。

DAX Studio で複合モデルを作成する方法

これにより、DAX コードで何が起こっているかを視覚的に把握できます。エンジンは、TABLE キーワードを使用してテーブルを作成しようとしています。したがって、クエリの作成に TABLE キーワードと COLUMN キーワードを使用しなかった場合でも、エンジンはバックグラウンドでそれらを使用します。

結論

このチュートリアルでは、DAX Studio で複合モデルがどのように機能するかの基本的な例を示します。これは舞台裏で何が起こっているかをよく表しています。

この例では、DAX エンジンは TABLE キーワードと COLUMN キーワードを使用して、行列またはビジュアルの結果を設定します。したがって、これらのキーワードを明示的に使用していない場合でも、エンジンは必要な結果を提供するためにバックグラウンドでキーワードを使用しています。

ではごきげんよう、


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