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 を使用して上位の顧客を見つける









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