ALL および ALLSELECTED を使用した合計の割合

ALL および ALLSELECTED を使用した合計の割合

このチュートリアルでは、 LuckyTemplates で合計の割合を計算するときのALL関数とALLSELECTED DAX 関数の違いについて説明します。LuckyTemplates を使い始めたばかりの場合、これら 2 つの DAX 関数の違いは比較的混乱する可能性があります。このチュートリアルでこの点についてある程度の理解が得られることを願っています。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

関数について紹介したビデオから得ました。このビデオは、 LuckyTemplates Youtube チャンネルからご覧いただけます。 

そのビデオでは、講演者がALL関数を使用して日付総売上高を比較しました。ここでは、その例をさらに一歩進めて、総売上高に対する割合を計算するときにALL関数または関数を使用する方法を示します。これは日付ごとまたは顧客ごとにすることができます。

このチュートリアルでは、除算の例を使用します。

ALL および ALLSELECTED を使用した合計の割合

基本的に、ディビジョンはジョブ型のようなものです。

また、これらの結果が2020年のものであることを示すために、右上部分にスライサーを配置しました。

ALL および ALLSELECTED を使用した合計の割合

そして、これは以下の部門ごとの請求額を示しています。

ALL および ALLSELECTED を使用した合計の割合

また、 ALL 関数またはALLSELECTED関数を使用して請求総額の割合を追加するときに後で使用する部門用のスライサーも提供しました。

ALL および ALLSELECTED を使用した合計の割合

目次

ALL 関数を使用した請求済みメジャー

ここのTREATASメジャーは、すべての請求書のメジャーを保存した場所です。

ALL および ALLSELECTED を使用した合計の割合

Invoicedメジャーはテーブル内の最初のメジャーです。

ALL および ALLSELECTED を使用した合計の割合

ALL および ALLSELECTED を使用した合計の割合

このメジャーは、合計見積額である請求金額を計算します。

ALL および ALLSELECTED を使用した合計の割合

また、DateテーブルとJobsテーブルの間に関係がないため、 関数も使用しました。そのため、代わりにその関係を仮想的に作成しました。

こうして請求額を作成しました。

ここで、 ALL関数を使用して請求書を取得します。

ALL および ALLSELECTED を使用した合計の割合

これは、前に説明したInvoicedメジャーを使用して、Invoiced のすべての金額の合計を計算します。また、ALL関数を使用して、ジョブテーブルの部門ごとのすべての結果を表示しました。

ALL および ALLSELECTED を使用した合計の割合

このテーブルにInvoiced ALLメジャーを追加すると、これらの各行の請求書の合計金額のみが表示されます。

ALL および ALLSELECTED を使用した合計の割合

これがALL関数の動作です。適用されている可能性のある既存のフィルターを無視して、   table 内のすべての行、または列のすべての値を返します

ALL 関数による合計の割合

Invoiced ALLメジャーをテーブルに追加した後、次に行うことは、2020 年の 各部門の総売上高に占める割合を表示することです。

そのために、 ALL Invoiced%という名前の別のメジャーを作成しました。このメジャーでは、InvoicedメジャーをInvoiced ALLメジャーで除算しただけです。

ALL および ALLSELECTED を使用した合計の割合

次に、そのメジャーをテーブルに追加します。ご覧のとおり、Reconstruction Divisionの結果に基づいて実際に正しく動作しています。これは、 $1,866,767のうち$775,766 を持っていることを示しており、合計の割合が41.56%であることは理にかなっています。

ALL および ALLSELECTED を使用した合計の割合

しかし、特定の部門だけを選択したい場合はどうすればよいでしょうか?

たとえば、ここではスライサーを使用して、表には再構築部門とカビ修復部門のみが表示されるようにします。

ALL および ALLSELECTED を使用した合計の割合

注目すべきは、「ALL Invoiced%」列には依然として同じ割合が表示されていることです。

ALL および ALLSELECTED を使用した合計の割合

私が望む期待どおりの結果が表示されません。これは、基本的に、Invoiced の結果をInvoiced ALLの結果で割ってパーセンテージ値を取得するだけであるためです。

ALL および ALLSELECTED を使用した合計の割合

私が望んでいるのは、現在の請求額合計に対する再構築カビ修復の割合を表示することです。

ALL および ALLSELECTED を使用した合計の割合

ここでALLSELECTED関数が登場します。

ALLSELECTED 関数を使用した請求済みメジャー

ここでは、 ReconstructionMold Remediation の選択を解除します。次に、 ALLSELECTED関数を使用してInvoiced用に作成した別のメジャーを確認してみましょう。これにInvoiced ALLSELECTEDという名前を付けました。

ALL および ALLSELECTED を使用した合計の割合

この小節では、小節分岐テクニックを再度使用しました。ただし、 ALL関数を使用する代わりに、 ALLSELECTED関数を使用しました。

ALL および ALLSELECTED を使用した合計の割合

そのメジャーを再度表に追加します。ご覧のとおり、Invoiced ALLSELECTED列にはInvoiced ALLと同じ金額が表示されています。

ALL および ALLSELECTED を使用した合計の割合

これは、デフォルトでこのモデルではすべてのディビジョンが選択されており、スライサーをまだ使用していないためです。

ALLSELECTED 関数による合計の割合

また、2020 年の各部門の総売上高に占める割合を取得するために、ALLSELECTED Invoiced%という名前のメジャーも作成しました。

ALL および ALLSELECTED を使用した合計の割合

これはALL Invoiced%メジャーに似ていますが、ここではALL関数の代わりにALLSELECTED関数を使用しました。

ALL および ALLSELECTED を使用した合計の割合

これをテーブルに追加すると、ALL Invoiced%列からも同様の結果が表示されることがわかります

ALL および ALLSELECTED を使用した合計の割合

ただし、このチュートリアルの重要な点はここです。もう一度[分割]スライサーを使用し、 [再構築][カビ修復]を選択します。

ALL および ALLSELECTED を使用した合計の割合

また、 ALLSELECTED Invoiced%列の結果がALL Invoiced%列とは異なることがわかります

ALL および ALLSELECTED を使用した合計の割合

[ ALL Invoiced% ] 列には44.40%のみが表示されます。これは、他の部門が選択されていないにもかかわらず、その部門の請求金額が計算されているためです。

ALL および ALLSELECTED を使用した合計の割合

一方、ALLSELECTED関数を使用したALLSELECTED Invoiced%列には、合計100%が表示されます。これは、選択した部門の請求額のみを計算しているためです。

ALL および ALLSELECTED を使用した合計の割合

これは、両部門から現在請求されている総額828,925 ドルのうち、カビ修復部門が6%を占め、再構築部門が93% .5 を占めていることを正確に示しています。

要約すると、これがALL関数とALLSELECTED関数の違いです。この例では、さらに多くの部門を選択して、違いをさらに確認します。

ALL および ALLSELECTED を使用した合計の割合

Water Mitigation部門を選択すると、 ALLSELECTED Invoiced%列とALL Invoiced%列の下の数値に顕著な変化が見られました。


DAX を使用して LuckyTemplates でマージンのパーセンテージを計算する
LuckyTemplates タイム インテリジェンスを使用して合計変更の動的パーセンテージを計算する
LuckyTemplates で合計のパーセンテージを求める

結論

このチュートリアルで共有したかったのはこれだけです。この貴重なヒントは、請求書や総売上高など、合計に対する正確な割合を計算するのに間違いなく役立ちます。さらに、このチュートリアルで LuckyTemplates のALL関数とALLSELECTED関数の違いが明確になったことを願っています。

その他の例や関連コンテンツについては、以下のリンクと当社のWeb サイトをご覧ください。

ジャレット


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