Python における Self とは: 実際の例
Python における Self とは: 実際の例
LuckyTemplates を使い始める場合、DAX 関数との違いは比較的混乱する可能性があります。このチュートリアルでは、一般的に使用される 2 つの DAX 関数の主な違いと、LuckyTemplates レポートでのそれぞれの使用法について簡単に説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
この例を見てみましょう。これを使用して、DAX 関数ALLとALLSELECTEDの主な違いについて説明します 。
目次
最高売上月のビジュアライゼーションの分析
この例では、特定の月の最高売上を特定します。同時に、このチャートで最も高い売上を視覚的に示したいと考えています。ここでわかるように、毎月の収益を示すグラフをすでに設定しています。また、それらの各月の最高値を示すグラフの線も表示されます。
この視覚化では、ALL関数とALLSELECTED DAX 関数の両方を使用して結果が得られました。
すでに述べたように、これら 2 つの機能には大きな違いがあります。ALL関数は、日付フィルターのコンテキストに関係なく、時間の始まりから最も高い月を識別します。
一方、ALLSELECTED関数は、レポート ページの日付コンテキストを考慮します。
最高売上月測定の計算式
このチュートリアルでは、例として作成した最高売上月メジャーを使用します。
この式は、月あたりの最高売上を計算するために使用されます。これをカードとしてレポートに追加します。
ご覧のとおり、コンテキストが適用されていない場合でも、サンプル テーブルから最高売上月を計算しています。さらに、テーブルのデータをよく見ると、カード ビジュアルに表示されている値が2016 年の1 月のものであることがわかります。
次に、最高売上月メジャーをサンプル テーブルに取り込んでみましょう。
興味深いことに、関数内で特定の反復が発生しています。この関数を使用すると、重複した値が削除され、一意の値のみが返されることに注意してください。この場合、最高売上月列のすべての行が、月と年列から月ごとに評価されます。
つまり、各行について特定の 1 か月だけを反復していることになります。これは、最高売上月カードのビジュアルの計算式とは対照的です。
基本的に、最高売上月カードビジュアルの式は、指定されたコンテキストですべての月にわたって反復されます。
ただし、ここで私が目指していたのは、月の最高売上を「最高売上月」列の最後の行まで同じ結果で表示することです。ここでは、 ALL関数を使用できるメジャーを作成します。
DAX での ALL 関数の使用
私が作成した「最高売上月 ALL」メジャーを見てみましょう。
この特定の測定では、ALL DAX 関数を使用しました。
これは、 ALL関数の一般的な使用方法です。ほとんどの場合、これをまたは関数と組み合わせて使用する必要があります。関数などのフィルター内に配置する必要がある場合もあります 。
ご覧のとおり、式のこの部分は、前に説明した最高売上月の測定とまったく同じです。
一方、別のコンテキストで計算してみたいと思います。したがって、 CALCULATE関数を使用して計算のコンテキストを変更します。
ご覧のとおり、[最高売上月のすべて]列の結果は、最高売上月のカード ビジュアル内に表示される結果とは異なります。
最高売上月のすべての測定結果を表示する別のカードを作成しました。これは、2 つの結果の違いを明確に示すためです。
「最高売上月のすべて」メジャー内の結果は、日付フィルター内で選択したコンテキストを考慮していないため、異なります。実際には、毎月、時系列で見ていきます。
この場合、日付フィルター内の時間枠を延長すると、両方の結果が同じになることがわかります。
ただし、より短い期間を設定すると、この特定の日付選択における最高額は異なります。これは、すべての日付のフィルタを削除するALL関数によるものです。
DAX での ALLSELECTED 関数の使用
前述の例に従って、ALLSELECTED DAX 関数を使用する必要があります。これは、レポート ページで選択した現在のコンテキスト内の日付に関するフィルターを削除するためです。
ALLSELECTED関数は、ALL関数と同様にフィルターを削除します。唯一の違いは、レポート ページ内の包括的なコンテキストが引き続き考慮されることです。
おそらく、累積合計パターン計算でALLSELECTED関数がどのように機能するかはすでにご覧になっているでしょう。これは、累積合計を計算する際にレポート ページで日付の選択も行われるため、これと似ています。
最初からの累計を計算することはあまり気にする必要はありません。ほとんどの場合、日付フィルター内で選択したコンテキストに基づいた結果のみを表示する必要があります。次に、日付フィルター内で選択を行うたびに更新される動的な計算にする必要があります。
LuckyTemplates の ALL 関数 – DAX での使用方法
LuckyTemplates での ALLSELECTED DAX 関数の使用方法を詳しく調べる
LuckyTemplates での ALL 関数を使用して高品質の洞察を得る
結論
要約すると、ALL関数は、適用されたコンテキスト フィルターに関係なく、列内のすべての値を計算します。ALLSELECTED関数も列内のすべての値を返しますが、外部からのフィルターは保持したまま、現在のクエリの列と行からコンテキスト フィルターを削除します。
これが、理解する必要がある 2 つの DAX 関数の主な違いです。
これは微妙な違いですが、特定のコンテキストでの計算に大きな違いをもたらす可能性があります。
特にALL関数からALLSELECTED関数に移行する場合は、これらの違いの原因を徹底的に理解することが重要です。
ではごきげんよう、
***** LuckyTemplates を学習していますか? *****
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて