Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、メジャー内の値を収集またはキャプチャして別のメジャーで再利用し、動的な計算を実現する方法を説明します。私は、 LuckyTemplates の DAX 関数とメジャー分岐テクニックを組み合わせて使用しています。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
最近、LuckyTemplates チームは数式をいくつか更新し、以前よりも機能しやすくなりました。
難しいことはありませんので、早速やってみましょう
目次
サポートテーブルの作成
ここでは、私の収益 (つまり売上だけ) の合計という非常に単純な尺度を用意しています。ただし、それは何でも構いません。たとえば、数量やコスト、あるいは作成したコア メジャーなどです。
これらすべてが選択した量、たとえば 5%、10%、または 15% だけ増加した場合、その影響を示したいと考えています。そして、これを動的にして、さまざまな金額を選択して、新しいシナリオの金額を確認できるようにしたいと考えています。
これを作成するために最初に行う必要があるのは、データの入力です。したがって、ここにいくつかの値を入力し、これらの値に基づいて選択範囲を取得します。
したがって、これをPercent Changeと呼ぶことにします。次に、ここにいくつかの値、たとえば 5%、10%、15、20、30% を入力します。このテーブルをPercentage Changeと呼びます。したがって、ここでは基本的に新しいテーブルを作成します。
Excel から取得するのではなく、LuckyTemplates デスクトップに埋め込まれたデータ入力機能を使用して、最初から作成しました。
これを読み込むと、このサポート テーブルが次のようにモデルに組み込まれます。
サポート表内で、書式設定をパーセントに変更し、小数点を削除します。
SELECTEDVALUE DAX 関数を使用したスライサー選択の収集
レポートページでスライサーを作成してリストにしてみます。
ここで、これらのいずれかを選択し、選択したメジャーを収集できるようにしたいと考えています。このメジャーを入力し、総売上と組み合わせて、シナリオの売上がどのようになるかを確認できるようにしたいと考えています。
現時点では単なるコラムなので、それはできません。それを対策に落とし込む必要がある。
そこで、ここに新しいメジャーを作成し、これを% Changeと呼ぶことにします。次に、 SELECTEDVALUE DAX 関数を使用して、パーセント変化( Percent Change ) 列を取得します。
ここでは代替結果が非常に重要です。なぜなら、何も選択されていない場合、代替結果を入力しないとエラーが発生するからです。
場合によっては、BLANK を使用することもできますが、この場合は役に立ちません。何も選択されていない場合は、影響がゼロであることを示したいと考えています。したがって、ここでは代替結果としてゼロ (0)を配置します。
これも正しくフォーマットされていることを確認する必要があります。これをパーセンテージに換算してみます。次に、このメジャーをキャンバスにドラッグし、カードとして表示します。
これが私が収穫するということです。スライサーから、たとえば 10% を選択でき、カードのビジュアライゼーションで 10% が得られます。
このメジャーを表にドラッグすると、すべての行に 10% が含まれていることがわかります。厳選で収穫しているので、選択肢によって変わります。
かなり単純な手法ですが、これをより高度な分析、特にシナリオ分析や予測分析に適用できます。この SELECTEDVALUE DAX 式から簡単な動的計算を作成する方法を説明します。
SELECTEDVALUE DAX 式を使用した動的計算の作成
次に、別のメジャーを作成し、これをScenario saleと呼びます。そして、総売上高に 1 を乗算し、変化率 ( %Change ) を加えた値に等しくなります。
このようにして、動的な計算を作成できます。これをさらに拡張できる方法を考えてみましょう。シナリオの販売に影響を与える複数の異なるパラメーターを使用できます。
そしてそれは、スライサーの選択を収集することで達成できることです。何も難しいことではないことがわかります。文字通り、SELECTEDVALUE DAX 関数を使用できることを認識し、データの入力を使用して作成した列を選択した値パラメーターに埋め込むだけです。
他のメジャー内で使用するために LuckyTemplates スライサーの選択内容を収集する
方法 DAX を使用して LuckyTemplates で収集の日付を指定する方法
LuckyTemplates スライサーで複数の選択を表示する
結論
これはとても単純なことだと思うかもしれませんが、これは、特にシナリオ分析と予測分析に関する、かなり高度な分析の始まりです。
このようにして、これらの値をレポートに埋め込み、これまで見たことのない動的な計算を取得することができます。
これについては、他のチュートリアル シリーズでかなり詳しく説明しました。では、シナリオ分析をより高度な段階に進める、シナリオ分析専用のモジュール全体を作成しました。ぜひこちらもチェックしてください。
乾杯!
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて