高度なRANKXをより深く理解する

高度なRANKXをより深く理解する

このチュートリアルでは、LuckyTemplates の DAX 関数 RANKX の高度な例を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

Onlineの Learning Summit ワークショップからの分科会セッションです。

高度なRANKXをより深く理解する

RANKX関数レポート ページのさまざまなコンテキストで使用すると、貴重な洞察が得られます。ただし、これは LuckyTemplates で使用する際に最もわかりにくい関数の 1 つになる可能性もあります。

正しいように見えるさまざまな結果が、実際には間違っている可能性があります。注意しないと、レポート全体を作り直すことになります。

目次

RANKX とコンテキストの関係

このビジュアライゼーションでは、郡ランキング、州ランキング、および州地域ランキングを確認できます。

高度なRANKXをより深く理解する

計算のコンテキストをすべて 1 つの行列で表示したい場合、計算のコンテキストを管理するのは困難になることがあります。 

表を見てみましょう。

高度なRANKXをより深く理解する

州の地域、州、郡に関する情報が含まれていることがわかります。

この例では、郡のランキングを計算する必要があります。

テーブルに郡、郡ランキング、および総売上高だけがある場合は、正しいランキング結果が得られます。

高度なRANKXをより深く理解する

ただし、テーブル内の他のコンテキストを階層化し始めると、ランキング結果は、異なる州および州地域にある各郡を累積し始めます。

高度なRANKXをより深く理解する

したがって、レポート ページで選択されている内容に関係なく、各郡の正しい総合ランクを確実に取得するには、計算のコンテキストを特定して変更する必要があります。

コロラドなどの州を選択すると、数式も更新されます。

高度なRANKXをより深く理解する

州地域を使用して選択することもできます。北東を選択すると、適切なランキングが表示されます。

高度なRANKXをより深く理解する

郡ランキングの計算式

このチュートリアルでは、郡ランキングを取得するために 2 つの式が使用されます。これは、 RANKX とともにさまざまなDAX 関数を使用することによって生成される結果の違いを理解するのに役立ちます。

式 #1: ALL と ALLSELECTED の使用

ALL関数、郡ランクを求めるこの式の重要な部分です。

高度なRANKXをより深く理解する

RANKX 式内のコンテキストを操作します。次に、Regions テーブルを反復処理して、ランキング結果を作成します。

この場合、ALL 機能は、初期コンテキストに関係なく、すべての郡にわたって仮想的に機能します。

この問題は、スライサー コンテキストを重ね始めると複雑になります。を使用すると、スライサーでの選択に応じてランキングが自動的に更新されます。

高度なRANKXをより深く理解する

また、結果に追加のコンテキストを追加したり、計算のコンテキストを変更したりするには、

高度なRANKXをより深く理解する

コンテキストは、CALCULATE 関数内のフィルターに基づいて調整されます。

これにより、州および州地域のスライサーからのコンテキストに基づいてランキングが調整されます。

高度なRANKXをより深く理解する

式 #2: ALL と VALUES の使用

次に、[郡 (更新)] 列を見てみましょう。

高度なRANKXをより深く理解する

スライサーで何が選択されているかに関係なく、この列には全体的なランクが表示され続けるようにしたいと考えています。すべての郡には固有の番号が必要です。

使用される式は次のとおりです。

高度なRANKXをより深く理解する

この例では、一意の郡を解読する方法がありませんでした。そこで、別の列を作成しました。[全郡] 列には、郡、州、地域が含まれます。

高度なRANKXをより深く理解する

これにより、郡を明確に区別できます。このようにして、データ内の郡の仮想テーブルを操作できるようになります。

これを行う前に、Regions テーブルから ALL コンテキストを削除する必要があります。

高度なRANKXをより深く理解する

したがって、リージョンのテーブルから取得されるコンテキストは、この時点では存在しません。関数を使用すると、Full County 列のコンテキストを再度追加できます。

高度なRANKXをより深く理解する

1 つのオプションは、ALL 関数を使用してすべての列を参照することです。しかし、より良い代替案は、地域からすべてのコンテキストを削除し、郡全体のみを戻すことです。

CALCULATE 内でコンテキストが操作されると、RANKX 関数はそこから作業を開始します。

高度なRANKXをより深く理解する

すべての行のすべての郡を総売上高とともに調べて、ランク付けします。これにより、County (Updated) 行の下に 1 から X までの値が取得されます。

その結果、フィルターとスライサーは無視されるように数式が設定されているため、フィルターとスライサーは重要ではなくなり、ランキングに影響を及ぼしません。


LuckyTemplates で RANKX を使用した動的ランキング テーブルの作成
RANKX に関する考慮事項 – LuckyTemplates と DAX 数式の概念
LuckyTemplates で RANKX を使用して上位顧客を見つける

結論

RANKXは使いやすい機能ではありません。重要なのは、機能をよりよく理解できるようにニュアンスに焦点を当てることです。

LuckyTemplates の DAX 関数 RANKX の高度なアプリケーションについて詳しく学んでいただければ幸いです。

RANKX 関数の詳細については、LuckyTemplates Online のMastering DAX Calculationsコースをご覧ください。

ではごきげんよう、


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