Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、複合モデルを作成し、LuckyTemplates データセットまたは Azure Analysis Services で DirectQuery を使用する方法を学習します。
前のチュートリアルでは、MEASURE、COLUMN、およびTABLEキーワードについて説明しました。特定のケースでは、明示的に使用しなかった場合でも、DAX エンジンはこれらのキーワードを自動的に書き込みます。このシナリオを模倣し、舞台裏で何が起こっているのかを理解する方法を学びます。
目次
複合モデルの作成: はじめに
このデモでは、Date テーブルのビューがすでに作成されています。コードを選択して実行します。
結果として、日付、月、暦年の列を含む単純な日付テーブルが作成されることがわかります。
次に、データ モデルをLuckyTemplates サービスに発行します。
LuckyTemplates に移動します。[データの取得]をクリックし、[LuckyTemplates データセット] をクリックします。
日付テーブルを選択し、「作成」をクリックします。
「関係」ビューを開きます。
Sales のOrder Dateと Dates テーブルのDateに基づいて、 Sales テーブルと Dates テーブルの間に。これを行うには、日付を注文日までドラッグします。LuckyTemplates によって関係が作成されるまで待ちます。完了したら、「OK」をクリックします。
Sales テーブルと Dates テーブルの間に限定された関係が作成されていることがわかります。限定された関係は、以下の記号で示されます。
複合モデルのクエリの作成
[フィールド] ペインに移動し、Sales テーブルを開いて、新しい列を作成します。
この新しい列に、簡単なメジャーを書きます。この例では、新しい列に注文年が表示されます。
完了したら、新しい列を LuckyTemplates キャンバスにドラッグ アンド ドロップします。
これをテーブルに変換し、Order Year 列が行として使用されていることを確認します。
次に、日付テーブルから日付をドラッグ アンド ドロップします。日付も行として割り当てる必要があります。
[日付] のドロップダウン矢印をクリックし、[カウント]を選択します。これにより、特定の年の値の数がカウントされます。
現在、テーブルには各年の同じカウント値が表示されています。
これは、Sales テーブルと Dates テーブルの間の関係が一方向であるためです。したがって、Sales テーブルのフィルターは Dates テーブルには適用されません。
これを修正するには、新しいメジャーを作成します。
このメジャーは、日付テーブル内のカウント数を関数を使用して関係の性質を変更します。BOTH機能は、フィルターが両方向に移動することを保証します。
この新しいメジャーをテーブルにドラッグ アンド ドロップし、Date 列を削除します。
[表示] タブに移動し、[パフォーマンス アナライザー]をクリックします。[パフォーマンス アナライザー] ペインが表示されたら、[記録の開始]をクリックし、次に[ビジュアルを更新] をクリックします。
テーブルのクエリをコピーし、DAX Studioに戻ります。
DAX クエリと DirectQuery の表示
コードを貼り付けると、どのクエリを貼り付けるかを尋ねるダイアログ ボックスが表示されます。
これは DirectQuery オプションを使用して LuckyTemplates データ セットに接続しているため、[ DAX とダイレクト クエリの両方]オプションをクリックします。
コードには 2 つのセクションが含まれています。上部には、ローカル モデルにより実行された DAX クエリが表示されます。
下部には、DirectQuery を実行している LuckyTemplates サービスのリモート モデルが表示されます。
これにより、DAX コードで何が起こっているかを視覚的に把握できます。エンジンは、TABLE キーワードを使用してテーブルを作成しようとしています。したがって、クエリの作成に TABLE キーワードと COLUMN キーワードを使用しなかった場合でも、エンジンはバックグラウンドでそれらを使用します。
結論
このチュートリアルでは、DAX Studio で複合モデルがどのように機能するかの基本的な例を示します。これは舞台裏で何が起こっているかをよく表しています。
この例では、DAX エンジンは TABLE キーワードと COLUMN キーワードを使用して、行列またはビジュアルの結果を設定します。したがって、これらのキーワードを明示的に使用していない場合でも、エンジンは必要な結果を提供するためにバックグラウンドでキーワードを使用しています。
ではごきげんよう、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて