SELECTEDVALUE DAX の例 - スライサーの選択を収集する

このチュートリアルでは、メジャー内の値を収集またはキャプチャして別のメジャーで再利用し、動的な計算を実現する方法を説明します。私は、 LuckyTemplates の DAX 関数とメジャー分岐テクニックを組み合わせて使用​​しています。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

最近、LuckyTemplates チームは数式をいくつか更新し、以前よりも機能しやすくなりました。

難しいことはありませんので、早速やってみましょう

目次

サポートテーブルの作成

ここでは、私の収益 (つまり売上だけ) の合計という非常に単純な尺度を用意しています。ただし、それは何でも構いません。たとえば、数量やコスト、あるいは作成したコア メジャーなどです。

これらすべてが選択した量、たとえば 5%、10%、または 15% だけ増加した場合、その影響を示したいと考えています。そして、これを動的にして、さまざまな金額を選択して、新しいシナリオの金額を確認できるようにしたいと考えています。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

これを作成するために最初に行う必要があるのは、データの入力です。したがって、ここにいくつかの値を入力し、これらの値に基づいて選択範囲を取得します。

したがって、これをPercent Changeと呼ぶことにします。次に、ここにいくつかの値、たとえば 5%、10%、15、20、30% を入力します。このテーブルをPercentage Changeと呼びます。したがって、ここでは基本的に新しいテーブルを作成します。

Excel から取得するのではなく、LuckyTemplates デスクトップに埋め込まれたデータ入力機能を使用して、最初から作成しました。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

これを読み込むと、このサポート テーブルが次のようにモデルに組み込まれます。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

サポート表内で、書式設定をパーセントに変更し、小数点を削除します。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

SELECTEDVALUE DAX 関数を使用したスライサー選択の収集

レポートページでスライサーを作成してリストにしてみます。

ここで、これらのいずれかを選択し、選択したメジャーを収集できるようにしたいと考えています。このメジャーを入力し、総売上と組み合わせて、シナリオの売上がどのようになるかを確認できるようにしたいと考えています。

現時点では単なるコラムなので、それはできません。それを対策に落とし込む必要がある。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

そこで、ここに新しいメジャーを作成し、これを% Changeと呼ぶことにします。次に、 SELECTEDVALUE DAX 関数を使用して、パーセント変化( Percent Change ) 列を取得します。

ここでは代替結果が非常に重要です。なぜなら、何も選択されていない場合、代替結果を入力しないとエラーが発生するからです。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

場合によっては、BLANK を使用することもできますが、この場合は役に立ちません。何も選択されていない場合は、影響がゼロであることを示したいと考えています。したがって、ここでは代替結果としてゼロ (0)を配置します。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

これも正しくフォーマットされていることを確認する必要があります。これをパーセンテージに換算してみます。次に、このメジャーをキャンバスにドラッグし、カードとして表示します。

これが私が収穫するということです。スライサーから、たとえば 10% を選択でき、カードのビジュアライゼーションで 10% が得られます。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

このメジャーを表にドラッグすると、すべての行に 10% が含まれていることがわかります。厳選で収穫しているので、選択肢によって変わります。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

かなり単純な手法ですが、これをより高度な分析、特にシナリオ分析や予測分析に適用できます。この SELECTEDVALUE DAX 式から簡単な動的計算を作成する方法を説明します。

SELECTEDVALUE DAX 式を使用した動的計算の作成

次に、別のメジャーを作成し、これをScenario saleと呼びます。そして、総売上高に 1 を乗算し、変化率 ( %Change ) を加えた値に等しくなります。

SELECTEDVALUE DAX の例 - スライサーの選択を収集する

このようにして、動的な計算を作成できます。これをさらに拡張できる方法を考えてみましょう。シナリオの販売に影響を与える複数の異なるパラメーターを使用できます。

そしてそれは、スライサーの選択を収集することで達成できることです。何も難しいことではないことがわかります。文字通り、SELECTEDVALUE DAX 関数を使用できることを認識し、データの入力を使用して作成した列を選択した値パラメーターに埋め込むだけです。


他のメジャー内で使用するために LuckyTemplates スライサーの選択内容を収集する
方法 DAX を使用して LuckyTemplates で収集の日付を指定する方法
LuckyTemplates スライサーで複数の選択を表示する

結論

これはとても単純なことだと思うかもしれませんが、これは、特にシナリオ分析と予測分析に関する、かなり高度な分析の始まりです。

このようにして、これらの値をレポートに埋め込み、これまで見たことのない動的な計算を取得することができます。

これについては、他のチュートリアル シリーズでかなり詳しく説明しました。では、シナリオ分析をより高度な段階に進める、シナリオ分析専用のモジュール全体を作成しました。ぜひこちらもチェックしてください。

乾杯!

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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。