LuckyTemplates で DAX を使用した感度分析ロジックの開発

LuckyTemplates で DAX を使用した感度分析ロジックの開発

今日は具体的に説明し、LuckyTemplates の分析能力を実際に紹介します。感度分析、またはこれに関して「もしも」を実行すると、結果で将来何が起こるかをほぼ予測できます。この例では、売上総利益を増やすことができた場合に収益性がどうなるかを確認したいと思います。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

これは非常にニッチだと思われるかもしれませんが、実際その通りですが、私がこれらの例で常に理解したいのは、これらの結果を得るテクニックです。これを実装する方法を学べば、自分の環境で貴重な洞察を見つけるためにそれを使用できる他の 3 ~ 5 つの方法がすぐに見つかるでしょう。

目次

売上利益率の感度分析

総売上高と総原価から達成したものに基づいて総売上高利益率を計算できるように、売上利益率に加えたい変更について感度分析を実行する方法を説明します。

しかし、その後、拡大または縮小したときに何が起こるかを試して、それが総利益にどう影響するかを見てみたいと思うかもしれません。なぜなら、売上総利益率を拡大すれば、実際には売上総利益率もさらに拡大するからです

では、これをどのように設定すればよいでしょうか? LuckyTemplates でこの分析を行うにはどうすればよいでしょうか? まず最初に、データ モデルを確認します。かなりシンプルなデータ モデルが設定されています。上部に日付、製品、地域、顧客があり、これらはすべて下部の Sales テーブルに接続されています。 

LuckyTemplates で DAX を使用した感度分析ロジックの開発

ここで、最初のメジャーを作成し、これをメジャー テーブルに入れて、それを主要メジャーと呼びます。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

最初のメジャーを設定し、それを Total Sales と呼びます。これは単純なコア メジャーであり、Total Revenue 列を合計してメジャー テーブルにします。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

総コストの取得

製品をキャンバスに配置し、その隣に総売上高を配置しましょう。次に計算したいのは売上総利益率です。したがって、明らかに最初に総コストがいくらかを調べる必要があります。メジャーを作成して Total Cost という名前にし、式としてSUMX 関数を使用します。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

キャンバスに総コストが表示されたので、マージンを計算できます。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

粗利益率の決定

新しいメジャーを作成し、次の式を使用して粗収益率と名付けます。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

マージンを表に入力すると、そこからパーセンテージを取得し、各製品の粗利益率を確認できます。明らかに、作業を進めるにつれて、特にパーセンテージなどをフォーマットする必要があります。また、最高から最低まで並べ替えました。 

LuckyTemplates で DAX を使用した感度分析ロジックの開発

ここでやりたいのは、これらのマージンに衝撃を与え、2%、5%、8%、10% 増加させることです。このようにして、利益率への波及効果を確認できます。「データの入力」をクリックするだけで、マージンの変更を収集できるサポートテーブルまたはパラメータテーブルを作成できます。これをマージン調整と呼び、その下にパーセンテージの数値を配置します。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

次のステップでは、サポート テーブルをロードし、それをスライサーに変換してリストを作成します。左側の表のパーセンテージのいずれかを選択して、粗利益率表への影響を同時に確認できるようにしたいと考えています。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

次に行うことは、マージン変更という名前の別のメジャーを作成し、次のロジックを組み込むことです。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

マージン変更をテーブルにドラッグすると、マージン変更列の下の数値が左側のテーブルでの選択を反映していることがわかります。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

シナリオの粗収益率の決定

シナリオ粗収益率の新しいメジャーを作成してみましょう。これは、粗収益率と利益率変化の合計です。このメジャーをテーブルにドラッグすると、マージン調整テーブルで選択を進めるにつれて、シナリオ粗収益率列の下のパーセンテージの数値が変化することがわかります。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

この時点で、シナリオ分析を実行できます。予算を達成できていないので、それを取り戻したいとします。マージンを 5% 増やして、これが利益にどう影響するかを確認してみましょう。もちろん、それを行う場合は需要に変化が生じますが、これは、現実のシナリオで使用できるテクニックを示すだけです

シナリオ売上とシナリオ利益の決定

シナリオ粗収益率に基づいてシナリオ販売を統合することもできます。別のメジャーを追加して、それをシナリオ販売と呼びます。今回は、総売上高を使用し、それにシナリオの粗収益率を乗算し、総コストを追加します。

シナリオ売上をテーブルに持ち込むと、シナリオ利益がいくらになるかを計算できます。新しいメジャーを作成し、それをシナリオ利益と呼び、シナリオ売上から総売上を差し引きます。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

総利益の実際の変化がどのようになるかを知りたいため、作成するメジャーは総利益です。このシンプルで簡単な式を使用して総利益を計算し、それをテーブルにドラッグします。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

利益の変化の決定

合計利益とシナリオ利益が表示されたので、これら 2 つの列間の変化を把握できます。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

最後の尺度として、それを「利益の変化」と呼びます。シナリオ利益を合計利益で割る、非常に単純なロジックをいくつか示します。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

表にはたくさんの数値があるため、中間計算の一部を省略して、物事をシンプルにして理解しやすくすることができます。たとえば、売上総利益率が 10% 増加した場合、利益にはどのような変化が起こるでしょうか? 利益の変化の列からわかるように、かなり大きな変化があります。製品の売上利益率を 10% 増やすことができれば、すべての製品の利益を 26.7% 増やすことができます。 

LuckyTemplates で DAX を使用した感度分析ロジックの開発

これはなかなか素晴らしい分析ですね。しかし、さらにすばらしいのは、これらすべての変化の合計が何になるかを意味する、全体的な観点から見ることができれば素晴らしいことです。これらを視覚化することで、まさにそれが可能になります。

データの視覚化

マージン調整の新しいテーブルを作成し、インタラクションを編集して、「要約しない」をクリックします。次に、利益の変化を取得し、それを新しいテーブルに追加します。これを視覚化すると、小さな問題に遭遇します。これは数値であるため、そこからテキスト値を作成する必要があります。したがって、新しい列を作成し、「Margin Adjustment」という名前を付け、次のようなパーセンテージに書式設定する必要があります。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

これで、このデータ型がテキスト値であることがわかります。   

LuckyTemplates で DAX を使用した感度分析ロジックの開発

これを軸に入れると、-5%、2%、5%、8%、10% の 5 つの値をすべて表示できるようになります。

LuckyTemplates で DAX を使用した感度分析ロジックの開発

これで、マージン調整に基づいて利益がどのように変化するかを示す魅力的なビジュアルが完成しました。個々の製品の観点から見ることも (左の表)、ポートフォリオの観点から見ることもできます (右の表)。これは、さまざまなシナリオに適用できる優れたテクニックです。パラメーターを取り込み、ロジックのメジャー分岐を通じて組み込むこのテクニックを習得すると、感度分析やシナリオ分析などで非常に素晴らしいことができるようになります。

LuckyTemplates で DAX を使用した感度分析ロジックの開発


DAX を使用した LuckyTemplates の感度分析テクニック
LuckyTemplates で DAX を使用した利益率の計算 LuckyTemplates 内で

「What If」パラメーターの使用を開始する方法

結論

最終的には、感度分析テクニックを実行できるものが非常にたくさんあります。また、直接的な結果だけを紹介するのではなく、計算結果内の変数を変更することで生じる 2 次または 3 次の効果についても考慮してください。この例では、粗利益の変化による利益の直線的な変化だけには興味がありません。実際に探しているのは、利益の変化率です。

このビデオでは、感度の視覚化を整理してレポートにうまく適合させるためのちょっとしたコツも紹介します。詳細については、ぜひチェックしてください。

シナリオの変更よりも常に大幅に大きくなることがわかります。これは、CFO や取締役会レベルの従業員が、貴社の業績、またはそれに関する潜在的な将来の結果について理解したいと考えている素晴らしい洞察です。

コースをご覧ください。ここでは、このような手法を組み合わせて包括的な分析レポートを作成し、魅力的な LuckyTemplates ソリューションを開発する方法をエンドツーエンドで説明します。

この感度分析手法に関するご意見やフィードバックはありますか? コメントでお知らせください。これの実装を頑張ってください。

 


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