LuckyTemplates で RANKX を使用して上位または下位の結果を分離する

今日は、LuckyTemplates ショーケースの「シナリオ」セクションにある「タイム インテリジェンス」デモで使用されるテクニックに焦点を当てます。LuckyTemplates で RANKX を使用して上位または下位の結果を取得する方法を説明します。

たとえば、売上、利益、マージン、コストなどの計算の上位または下位の結果を動的に表示できることは、主要なビジネス成果を強調する優れた方法です。

場合によっては、どこにさらにリソースを投資するか、どの製品を拡大するかを理解する必要があるかもしれません。さらには、業績の悪い店舗や製品を閉鎖する必要がある場合もあります。これは、この種のシナリオに最適なタイプの分析です。

タイム インテリジェンスのデモでは、まさにそれを実行しました。利益率の観点から、最も業績の良い店舗と最も業績の悪い店舗を確認したいと考えています。

ここで地域マネージャーや営業担当者に良い質問をすることができます。素晴らしいのは、各製品とチャネルを動的に移動して、それらの側面全体でマージンがどのように形成されるかを確認できることです。期間を変更することもできます。つまり、利益率や、それに関して行う予定の計算の長期的な傾向を特定することができます。

では、どうやってこれを行うのでしょうか? 少しだけ手順がありますが、順を追って見ていきましょう。関数と扱いにくい IF ステートメントを組み合わせて使用​​します。組み合わせて、革新的な分析を完了し始めることができます。これも分析のパターンです。今回は何度でも再利用できます。

まず最初に、最初の計算を作成する必要があります。ランク付けしてフィルタリングして、上位または下位の結果のみを受け取るもの。この場合、それは「1 日あたりの平均マージン」です。

ここでは、「利益率」メジャーを反復実行しています。 を使用することで、現在のフィルター コンテキスト内で毎日の反復を作成します。この場合の現在のフィルター コンテキストは、最終的には「地域」によって決まります。したがって、この独立した計算により、各地域の 1 日あたりの平均利益率が得られます。

コンテキストは、選択した時間枠によっても調整できることを覚えておいてください。1 つの月または四半期のみを選択した場合、反復はその期間内の毎日に対してのみ機能します。

これで最初の計算が完了し、次の段階であるランキングに進むことができます。これにはRANKXを使用します。

まず、ステートメント内の RANKX セクションに注目してください。まず RANKX にテーブルを与え、 (地域) を使用します。現在のフィルター コンテキストはすでに個別の領域ごとにフィルターされているため、ここでは ALL を使用する必要があります。ALL を使用しない場合は、すべての地域が 1 位にランクされます。この機能を初めて使用するときは、しばらく頭を悩ませることになるので、これを覚えておいてください。

この機能を初めて使用するときは、しばらく頭を悩ませることになるので、これを覚えておいてください。

この RANKX 関数は、指定したパラメーターに基づいて、個々の領域のランクを使用するようになりました。この場合、「1 日あたりの平均マージン」の基準を使用したため、それがランク付けされました。

RANKX 関数を囲む IF ステートメントは、これを「地域」コンテキストに対して使用していることを確認するためだけにあります。を使用することは、あなたや将来のユーザーが別のコンテキストでこの計算を使用してつまずいて、奇妙な結果が得られることを防ぐための優れたテクニックです。

次に、上位または下位にランクされた領域のみを分離します。これを行うには、DAX の内部動作を利用する必要があります。

DAX が空の結果を返す場合 (結果がない場合など)、ピボット テーブルを使用する場合と同様に、何も表示されません。

したがって、計算を騙して空白を返し、結果を受け取らないようにすることができます。上の式の内部 IF ステートメントを確認してください。上位 7 件の結果のみを取得したいと考えています。したがって、「トップ都市利益率ランキング」の結果が 7 以下の場合は、「1 日あたりの平均利益率」の結果を表示してくださいと言いました。そうでない場合は、 () を返します。

これは、結果として得られるリージョンとともにトップ 7 の結果としてすべてが返されるため、非常に優れたテクニックです。

さあ、最下位の結果を取得しましょう!

それほど難しいことではありません、信じてください。以下の式には少し説明がありますが、この時点ではそれについては触れません。ただし、ここで実際に行う必要があるのは、上位の結果の場合のように結果を降順にランク付けするのではなく、結果を昇順にランク付けすることだけです。

そして再び、トリッキーな IF ステートメントを使用して、下位 7 つの結果のみを返します。

これらの式の中には、明示的に触れていないものがいくつかあります。ただし、結果のランキングに使用するフレームワークが得られれば幸いです。ここでは、LuckyTemplates の RANKX を紹介します。

これは再利用可能なテクニックであり、レポート内で動的に表示すると、実行中の分析に大きな命を吹き込むことができることを覚えておいてください。

頑張ってください。


LuckyTemplates のランキングを使用して上位または下位の結果を表示する
RANKX に関する考慮事項 – LuckyTemplates と DAX の数式の概念
LuckyTemplates で RANKX を使用して上位の顧客を見つける








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