LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

LuckyTemplates を使い始める場合、DAX 関数との違いは比較的混乱する可能性があります。このチュートリアルでは、一般的に使用される 2 つの DAX 関数の主な違いと、LuckyTemplates レポートでのそれぞれの使用法について簡単に説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

この例を見てみましょう。これを使用して、DAX 関数ALLALLSELECTEDの主な違いについて説明します  。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

目次

最高売上月のビジュアライゼーションの分析

この例では、特定の月の最高売上を特定します。同時に、このチャートで最も高い売上を視覚的に示したいと考えています。ここでわかるように、毎月の収益を示すグラフをすでに設定しています。また、それらの各月の最高値を示すグラフの線も表示されます。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

この視覚化では、ALL関数とALLSELECTED DAX 関数の両方を使用して結果が得られました。 

すでに述べたように、これら 2 つの機能には大きな違いがあります。ALL関数は、日付フィルターのコンテキストに関係なく、時間の始まりから最も高い月を識別します 

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

一方、ALLSELECTED関数は、レポート ページの日付コンテキストを考慮します。

最高売上月測定の計算式

このチュートリアルでは、例として作成した最高売上月メジャーを使用します。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

この式は、月あたりの最高売上を計算するために使用されます。これをカードとしてレポートに追加します。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

ご覧のとおり、コンテキストが適用されていない場合でも、サンプル テーブルから最高売上月を計算しています。さらに、テーブルのデータをよく見ると、カード ビジュアルに表示されている値が2016 年1 月のものであることがわかります。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

次に、最高売上月メジャーをサンプル テーブルに取り込んでみましょう。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

興味深いことに、関数内で特定の反復が発生しています。この関数を使用すると、重複した値が削除され、一意の値のみが返されることに注意してください。この場合、最高売上月列のすべての行が、月と年列から月ごとに評価されます。 

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

つまり、各行について特定の 1 か月だけを反復していることになります。これは、最高売上月カードのビジュアルの計算式とは対照的です。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

基本的に、最高売上月カードビジュアルの式は、指定されたコンテキストですべての月にわたって反復されます

ただし、ここで私が目指していたのは、月の最高売上を「最高売上月」列の最後の行まで同じ結果で表示することです。ここでは、 ALL関数を使用できるメジャーを作成します。

DAX での ALL 関数の使用

私が作成した「最高売上月 ALL」メジャーを見てみましょう。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

この特定の測定では、ALL DAX 関数を使用しました。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

これは、 ALL関数の一般的な使用方法です。ほとんどの場合、これをまたは関数と組み合わせて使用​​する必要があります。関数などのフィルター内に配置する必要がある場合もあります

ご覧のとおり、式のこの部分は、前に説明した最高売上月の測定とまったく同じです。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

一方、別のコンテキストで計算してみたいと思います。したがって、 CALCULATE関数を使用して計算のコンテキストを変更します。

ご覧のとおり、[最高売上月のすべて]列の結果は、最高売上月のカード ビジュアル内に表示される結果とは異なります。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

最高売上月のすべての測定結果を表示する別のカードを作成しました。これは、2 つの結果の違いを明確に示すためです。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

「最高売上月のすべて」メジャー内の結果は、日付フィルター内で選択したコンテキストを考慮していないため、異なります。実際には、毎月、時系列で見ていきます。

この場合、日付フィルター内の時間枠を延長すると、両方の結果が同じになることがわかります。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

ただし、より短い期間を設定すると、この特定の日付選択における最高額は異なりますこれは、すべての日付のフィルタを削除するALL関数によるものです。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

DAX での ALLSELECTED 関数の使用

前述の例に従って、ALLSELECTED DAX 関数を使用する必要があります。これは、レポート ページで選択した現在のコンテキスト内の日付に関するフィルターを削除するためです。

LuckyTemplates の ALL と ALLSELECTED DAX 関数の違い

ALLSELECTED関数はALL関数と同様にフィルターを削除します。唯一の違いは、レポート ページ内の包括的なコンテキストが引き続き考慮されることです。

おそらく、累積合計パターン計算でALLSELECTED関数がどのように機能するかはすでにご覧になっているでしょう。これは、累積合計を計算する際にレポート ページで日付の選択も行われるため、これと似ています。

最初からの累計を計算することはあまり気にする必要はありません。ほとんどの場合、日付フィルター内で選択したコンテキストに基づいた結果のみを表示する必要があります。次に、日付フィルター内で選択を行うたびに更新される動的な計算にする必要があります。 


LuckyTemplates の ALL 関数 – DAX での使用方法
LuckyTemplates での ALLSELECTED DAX 関数の使用方法を詳しく調べる
LuckyTemplates での ALL 関数を使用して高品質の洞察を得る

結論

要約すると、ALL関数は、適用されたコンテキスト フィルターに関係なく、列内のすべての値を計算します。ALLSELECTED関数も列内のすべての値を返しますが、外部からのフィルターは保持したまま、現在のクエリの列と行からコンテキスト フィルターを削除します

これが、理解する必要がある 2 つの DAX 関数の主な違いです。

これは微妙な違いですが、特定のコンテキストでの計算に大きな違いをもたらす可能性があります。 

特にALL関数からALLSELECTED関数に移行する場合は、これらの違いの原因を徹底的に理解することが重要です。

ではごきげんよう、

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