Python における Self とは: 実際の例
Python における Self とは: 実際の例
に対する割合を表示する必要があるという要件が発生する場合があります。この結果を達成するための簡単な関数がないため、多くの人はこれが難しいタスクであると感じるかもしれません。このチュートリアルでは、LuckyTemplates で階層形式でパーセンテージを計算する方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
総売上高を全体の総売上高で割って各品目のパーセンテージを計算すると、各品目の総売上のパーセンテージが得られます。
しかし、サブカテゴリの形式で作成された階層フィーチャの形式で存在する場合、どのように計算すればよいでしょうか? 階層形式でパーセンテージを計算する方法を見てみましょう。
目次
LuckyTemplates でパーセンテージを階層的に計算する方法
マトリックスでは、行の階層を作成しました。階層の最初のレベルには「Regions」テーブルの地域が含まれ、階層の 2 番目のレベルには「Products」テーブルの製品名が含まれます。各地域の総売上高の割合がわかり、総売上高が全体の総売上高で除算されます。
しかし、次の階層に移動すると、各製品の総売上高の割合が、その特定のカテゴリの総売上高で割られていることがわかります。
製品 1 の総売上高は、ニューサウスウェールズ州全体の総売上高で除算されます。同じことが製品 2 にも当てはまります。
ここで、式を最初から作成し、段階的に評価してみましょう。
このメジャーを% of Total Sales – 2 と呼びましょう。Total Sales の変数を作成します。これは、個々の品目ごとに Total Sales を計算し、Total Sales を返します。
次に、2 つの変数を作成します。最初の変数は、すべての地域の全体的な総売上高を計算するのに役立ちます。2 番目の変数は、その特定の地域内で販売されているすべての製品の総売上高を計算するのに役立ちます。
Total Salesから始めて、 関数を呼び出しましょう。次に、すべての地域が地域テーブルから取得されるため、地域テーブルを参照します。Product の計算にも同じロジックを使用してみましょう。変数名とテーブル参照も変更するだけです。
それでは、書かれたステートメントの下でこれらの変数を呼び出してみましょう。最初の変数を見てみましょう。
ご覧のとおり、地域ごとに予想どおりの総計の結果が得られています。
製品の結果を確認してみましょう。これは、すべての製品の個別のテリトリーごとに取得する必要があります。
次に、 Territory_Wise と Products_Wise のパーセンテージを計算するのに役立つ 2 つの変数セットを作成します。
関数を使用して、総売上高をテリトリーの総売上高で割ります。代わりの結果はゼロになります。製品についても同様です。変数名と変数参照を変更してみましょう。
最後に、最終変数を定義します。これは RESULTS 変数です。これには、それがテリトリーの場合、結果がテリトリーのパーセンテージになるようにするという条件を備えたステートメントが含まれます。製品名の場合、結果は Products_Wise のパーセンテージになるようにします。
それ以外の場合は、Territory_Wise の割合として結果が得られるようにします。総計が 100% であることを示したいと考えています。
という関数を使用します。この関数は true または false の形式で値を保持します。次に、結果を書面による声明の下に表示し、結果をパーセンテージ形式にフォーマットしましょう。
ご覧のとおり、期待どおりの結果が得られています。
最後に、SWITCH TRUE ステートメント内の条件の順序を変更すると何が起こるかを見てみましょう。
結果は実際には正しくありません。その理由は、製品 1 の総売上高 300 万をニューサウスウェールズ州の総売上高 6,000 万で割ると、結果として約 5 になるはずですが、実際には 34% の結果が得られることになります。
ここで何が起こったかというと、DAX は最初に最も内側のコンテキストを計算し、次に最も外側のコンテキストに向かって移動します。
したがって、階層の場合は、条件の順序もそれに応じて調整する必要があります。
この場合、製品名は階層の下位レベルに位置するため、条件として最初に表示されます。テリトリーは階層の上位レベルまたは第 1 レベルにあるため、最後に配置されます。
そこで、状態の順序を再度変更して通常に戻しましょう。そうすれば正しい結果が得られます。
LuckyTemplates ビジュアライゼーションの階層
マルチレベルまたは階層データ用の Pandas の MultiIndex
LuckyTemplates データ モデルを整理する方法 – ベスト プラクティスのヒント
結論
今日のチュートリアルでは、LuckyTemplates で階層形式でパーセンテージを計算する方法を説明しました。いくつかの DAX 関数と SWITCH TRUE ステートメントを使用した簡単な測定を使用して、その方法を説明しました。
これがお役に立てば幸いです。以下のリンクから完全なビデオチュートリアルをご覧ください。さらに類似したコンテンツについては、関連リンクもチェックしてください。
ではごきげんよう!
ひどい
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて