Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、 LuckyTemplates で合計の割合を計算するときのALL関数とALLSELECTED DAX 関数の違いについて説明します。LuckyTemplates を使い始めたばかりの場合、これら 2 つの DAX 関数の違いは比較的混乱する可能性があります。このチュートリアルでこの点についてある程度の理解が得られることを願っています。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
関数について紹介したビデオから得ました。このビデオは、 LuckyTemplates Youtube チャンネルからご覧いただけます。
そのビデオでは、講演者がALL関数を使用して日付と総売上高を比較しました。ここでは、その例をさらに一歩進めて、総売上高に対する割合を計算するときにALL関数または関数を使用する方法を示します。これは日付ごとまたは顧客ごとにすることができます。
このチュートリアルでは、除算の例を使用します。
基本的に、ディビジョンはジョブ型のようなものです。
また、これらの結果が2020年のものであることを示すために、右上部分にスライサーを配置しました。
そして、これは以下の部門ごとの請求額を示しています。
また、 ALL 関数またはALLSELECTED関数を使用して請求総額の割合を追加するときに後で使用する部門用のスライサーも提供しました。
目次
ALL 関数を使用した請求済みメジャー
ここのTREATASメジャーは、すべての請求書のメジャーを保存した場所です。
Invoicedメジャーは、テーブル内の最初のメジャーです。
このメジャーは、合計見積額である請求金額を計算します。
また、DateテーブルとJobsテーブルの間に関係がないため、 関数も使用しました。そのため、代わりにその関係を仮想的に作成しました。
こうして請求額を作成しました。
ここで、 ALL関数を使用して請求書を取得します。
これは、前に説明したInvoicedメジャーを使用して、Invoiced のすべての金額の合計を計算します。また、ALL関数を使用して、ジョブテーブルの部門ごとのすべての結果を表示しました。
このテーブルにInvoiced ALLメジャーを追加すると、これらの各行の請求書の合計金額のみが表示されます。
これがALL関数の動作です。適用されている可能性のある既存のフィルターを無視して、 table 内のすべての行、または列のすべての値を返します。
ALL 関数による合計の割合
Invoiced ALLメジャーをテーブルに追加した後、次に行うことは、2020 年の 各部門の総売上高に占める割合を表示することです。
そのために、 ALL Invoiced%という名前の別のメジャーを作成しました。このメジャーでは、InvoicedメジャーをInvoiced ALLメジャーで除算しただけです。
次に、そのメジャーをテーブルに追加します。ご覧のとおり、Reconstruction Divisionの結果に基づいて実際に正しく動作しています。これは、 $1,866,767のうち$775,766 を持っていることを示しており、合計の割合が41.56%であることは理にかなっています。
しかし、特定の部門だけを選択したい場合はどうすればよいでしょうか?
たとえば、ここではスライサーを使用して、表には再構築部門とカビ修復部門のみが表示されるようにします。
注目すべきは、「ALL Invoiced%」列には依然として同じ割合が表示されていることです。
私が望む期待どおりの結果が表示されません。これは、基本的に、Invoiced の結果をInvoiced ALLの結果で割ってパーセンテージ値を取得するだけであるためです。
私が望んでいるのは、現在の請求額合計に対する再構築とカビ修復の割合を表示することです。
ここでALLSELECTED関数が登場します。
ALLSELECTED 関数を使用した請求済みメジャー
ここでは、 ReconstructionとMold Remediation の選択を解除します。次に、 ALLSELECTED関数を使用してInvoiced用に作成した別のメジャーを確認してみましょう。これにInvoiced ALLSELECTEDという名前を付けました。
この小節では、小節分岐テクニックを再度使用しました。ただし、 ALL関数を使用する代わりに、 ALLSELECTED関数を使用しました。
そのメジャーを再度表に追加します。ご覧のとおり、Invoiced ALLSELECTED列にはInvoiced ALLと同じ金額が表示されています。
これは、デフォルトでこのモデルではすべてのディビジョンが選択されており、スライサーをまだ使用していないためです。
ALLSELECTED 関数による合計の割合
また、2020 年の各部門の総売上高に占める割合を取得するために、ALLSELECTED Invoiced%という名前のメジャーも作成しました。
これはALL Invoiced%メジャーに似ていますが、ここではALL関数の代わりにALLSELECTED関数を使用しました。
これをテーブルに追加すると、ALL Invoiced%列からも同様の結果が表示されることがわかります。
ただし、このチュートリアルの重要な点はここです。もう一度[分割]スライサーを使用し、 [再構築]と[カビ修復]を選択します。
また、 ALLSELECTED Invoiced%列の結果がALL Invoiced%列とは異なることがわかります。
[ ALL Invoiced% ] 列には44.40%のみが表示されます。これは、他の部門が選択されていないにもかかわらず、その部門の請求金額が計算されているためです。
一方、ALLSELECTED関数を使用したALLSELECTED Invoiced%列には、合計100%が表示されます。これは、選択した部門の請求額のみを計算しているためです。
これは、両部門から現在請求されている総額828,925 ドルのうち、カビ修復部門が6%を占め、再構築部門が93% .5 を占めていることを正確に示しています。
要約すると、これがALL関数とALLSELECTED関数の違いです。この例では、さらに多くの部門を選択して、違いをさらに確認します。
Water Mitigation部門を選択すると、 ALLSELECTED Invoiced%列とALL Invoiced%列の下の数値に顕著な変化が見られました。
DAX を使用して LuckyTemplates でマージンのパーセンテージを計算する
LuckyTemplates タイム インテリジェンスを使用して合計変更の動的パーセンテージを計算する
LuckyTemplates で合計のパーセンテージを求める
結論
このチュートリアルで共有したかったのはこれだけです。この貴重なヒントは、請求書や総売上高など、合計に対する正確な割合を計算するのに間違いなく役立ちます。さらに、このチュートリアルで LuckyTemplates のALL関数とALLSELECTED関数の違いが明確になったことを願っています。
その他の例や関連コンテンツについては、以下のリンクと当社のWeb サイトをご覧ください。
ジャレット
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて