LuckyTemplates DAX ALL 関数 – 仕組み

LuckyTemplates DAX ALL 関数 – 仕組み

LuckyTemplates DAX ALL 関数について簡単に説明したいと思います。この関数の仕組みについては少し混乱があるかもしれないので、簡略化して理解しやすくしたいと考えています。このチュートリアルでは、この機能をいつ、どこで使用する必要があるかを認識できるようにします。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

ALL関数は非常に多用途であり、実際に何を行うのかを本当に理解していれば非常に高度な分析を可能にすることができます。いつ使用するかを実際に理解できるように、いくつかの例を見ていきます。

ALL 関数は、フィルター関数または「コンテキストの削除関数」とも呼ばれます。

目次

LuckyTemplates DAX ALL 関数を使用した売上のパーセントの計算

ここには、顧客の売上を分析するだけの非常に単純なモデルがあります。ビジュアライゼーションとテーブルがあります。特定の年を掘り下げたい場合は、スライサーを使用して実行できます。

LuckyTemplates DAX ALL 関数 – 仕組み

そこで、新しいメジャーを作成し、All Customer Salesという名前を付けます。関数を使用します。

ここでは、CALCULATE がどのように機能するかを理解することが重要です。この関数は計算のコンテキストを変更します。CALCULATE を使用してフィルターを削除または追加できます。さまざまなことができ、対策を広げることができます。

CALCULATE 内では、常にコア メジャーの 1 つ、この場合はTotal Salesを入力します。次に、フィルタを削除するため、ALLを使用したいと思います。

次に、顧客名列を追加します。ここに Customer テーブルを置くこともできますが、ここでは具体的にすることにします。これにより、この計算のコンテキストから [顧客名] 列が削除されます。

LuckyTemplates DAX ALL 関数 – 仕組み

このメジャーをテーブルに入力すると、各行の合計が表示されることがわかります。計算式を見ると、依然として Total Sales を計算していますが、内容は変更されています。Customer テーブルからのフィルターをすべて削除します。だからこそ、すべての行に合計が表示されるようになりました。

LuckyTemplates DAX ALL 関数 – 仕組み

そして、ここから、顧客売上のパーセント (%)を計算できます。必要なのは、単純なメジャー分岐だけです。単純に総売上高をすべての顧客の売上高でそして、代替結果としてゼロ (0)を入力します。

LuckyTemplates DAX ALL 関数 – 仕組み

これをパーセンテージに変換してテーブルに出すと、各顧客の売上のパーセンテージがわかります。

LuckyTemplates DAX ALL 関数 – 仕組み

より多くの洞察を得るための視覚化テクニック

これを視覚化して、より有意義な洞察を得ることができます。これは、顧客ベースが小さい場合や製品数が少ない場合、または総売上高の割合に基づいて倉庫売上高や異なる店舗を比較したい場合に関連する可能性があります。

LuckyTemplates DAX ALL 関数 – 仕組み

これは、それを可能にするために利用できる非常に簡単なテクニックです。これらすべての計算では、テーブル上の中間計算は実際には必要ないことを覚えておいてください。メジャー分岐を使用すると、このようなテーブルを簡単に作成できます。

LuckyTemplates DAX ALL 関数 – 仕組み

もう 1 つできることは、非常にうまく機能すると思いますが、条件付き書式設定です。

LuckyTemplates DAX ALL 関数 – 仕組み

ビジュアライゼーションにデータ バーを追加して、より魅力的なものにすることができます。

LuckyTemplates DAX ALL 関数 – 仕組み

LuckyTemplates DAX ALL 関数と初期コンテキスト

ここで注意すべき重要なことは、最初のコンテキストが何であるかを本当に理解することです。その理由を説明します。

たとえば、顧客名の代わりに製品を初期コンテキストとして使用します。すべての数字に何が起こるかを確認してください。大幅に変更されており、実際には意味がありません。

LuckyTemplates DAX ALL 関数 – 仕組み

CALCULATE と ALL が組み合わせて何を行うのかを実際に理解すると、それらが初期コンテキストでどのように機能するかがわかります。

この表からわかるように、初期コンテキストとして Products があり、Total Sales があります。当社は顧客からすべてのコンテキストを削除していますが、製品名が当社の公式に含まれていないため、製品にはまったく影響しません。実際、総売上高に何ら変化はありません。

ただし、その上に顧客名を重ねると、金額が異なることがわかります。これは、ALL がここで顧客名に影響を与えているためです。

LuckyTemplates DAX ALL 関数 – 仕組み

したがって、製品名からいくつかのコンテキストが得られ、顧客名からもコンテキストが得られます。その組み合わせの合計売上はありますが、全顧客売上の計算では、顧客からコンテキストを削除しています。

したがって、これを製品名で並べ替えると、顧客からのコンテキストが ALL 関数で削除されているため、これらの数値はすべての顧客について同じになります。

LuckyTemplates DAX ALL 関数 – 仕組み

下にスクロールすると、別の製品に移動するとすぐにこの数値が変わることがわかります。

LuckyTemplates DAX ALL 関数 – 仕組み


高品質の分析情報を得るために LuckyTemplates で ALL 関数を使用する
LuckyTemplates の ALL 関数 – DAX での使用方法
LuckyTemplates での ALLSELECTED DAX 関数の使用方法の詳細

結論

これらは、LuckyTemplates DAX ALL 関数を効果的に利用するために実際に理解する必要がある重要なことの一部です。

現在の計算のコンテキストを理解し、CALCULATE を使用するとそのコンテキストを変更できることを覚えておいてください。ALL は、CALCULATE 内に配置できるフィルター削除関数です。

これを試してみると、ALL 関数を使用するさまざまな方法が見つかり、さまざまな洞察が得られます。のコンテンツ全体にはたくさんの例があるので、それらもチェックしてください。

ではごきげんよう!


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