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 関数を使用するさまざまな方法が見つかり、さまざまな洞察が得られます。のコンテンツ全体にはたくさんの例があるので、それらもチェックしてください。

ではごきげんよう!

Leave a Comment

Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。