Python における Self とは: 実際の例
Python における Self とは: 実際の例
フィルター コンテキストは、 LuckyTemplates ユーザーが最初に学ぶべき主要トピックの 1 つであり、特に DAX 計算を効果的に機能させたい場合には重要です。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
この記事では、フィルター コンテキストについて説明します。すべての DAX 式は 2 段階のプロセスで計算されます。
目次
DAX 式: 2 段階のプロセス
最初のステップは、評価コンテキストまたは初期コンテキストです。その後、DAX は、作成した関数、または実行する計算の種類に基づいて決定を行います。
これは、フィルターコンテキストまたは行コンテキストのいずれかである 2 番目のステップに分岐します。
実際には異なる数式を記述しても同じ結果が得られる場合でも、これら 2 つのコンテキストには非常に大きな違いがあります。
DAX の仕組みを真に理解するには、この 2 つの違いと、DAX を通じてメモリ内で実際に計算が行われる方法を理解する必要があります。
フィルターコンテキストを理解する
フィルターのコンテキストは比較的単純です。これは実際に実行する単純な集計に準拠しているため、比較的単純です。実際に何が起こっているのかを理解するために、非常に具体的な例を見てみましょう。
1 日あたりの総販売数量と製品ごとの総販売数量の 2 つの例があります。これら 2 つはまったく同じ式を持ちますが、評価コンテキストが異なります。
これらの各テーブルの一番上の行について、これがどのように計算されるかを正確に見てみましょう。
上の行にあるように、2015 年 1 月 1 日に 24 個の製品が販売されました。計算が機能するように、2015 年 1 月 1 日の日付にフィルターが設定されています。
データ モデルにジャンプすると、Date に配置されたフィルターが Sales テーブルを通過するまでリレーションシップを下流に流れていくことがわかります。
Sales テーブルでは、購入日が 2015 年 1 月 1 日としてフィルターされます。そのフィルターが適用されると、残るのは 2015 年 1 月 1 日だけになります。
フィルターコンテキストでの集計
この関数では Quantity 列を合計しているため、フィルター コンテキストの集計では、列全体の 1 つの大きな評価または大きな集計が行われます。
フィルターコンテキストは、単にフィルターが配置されていることを意味します。これにより、DAX は残っている列全体を調べて、すべてを一度に集計します。
さまざまな計算についても同じことが言えます。これは、実行した合計トランザクションまたは作成している合計収益を数えようとしているときに行うことができます。評価コンテキストが完了した後も、同じ集計を行うことができます。
DAX には非常に多くのコンテキストがあるため、場合によっては混乱する可能性があります。私が皆さんと共有できるヒントの 1 つは、フィルター コンテキストを合計や平均、最小値と最大値などの集計に関連付けるということです。これは反復の逆であり、行コンテキストで機能します。
結論
要約すると、フィルター コンテキストは、初期評価コンテキストが完了した後に機能します。重要なのは、それを集計に関連付けることです。バックグラウンドで行われることは、すべてのフィルターが配置された後に列の 1 つの大きな集計を実行することです。
LuckyTemplates 内のフィルター コンテキストのアプリケーションの詳細については、次のリンクを参照してください。
評価コンテキスト – (1.8) DAX の究極の初心者ガイド
行コンテキストの説明 – (1.10) DAX の究極の初心者ガイド
この作業を楽しんでください。
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて