Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、LuckyTemplates の DAX 関数 RANKX の高度な例を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
Onlineの Learning Summit ワークショップからの分科会セッションです。
RANKX関数レポート ページのさまざまなコンテキストで使用すると、貴重な洞察が得られます。ただし、これは LuckyTemplates で使用する際に最もわかりにくい関数の 1 つになる可能性もあります。
正しいように見えるさまざまな結果が、実際には間違っている可能性があります。注意しないと、レポート全体を作り直すことになります。
目次
RANKX とコンテキストの関係
このビジュアライゼーションでは、郡ランキング、州ランキング、および州地域ランキングを確認できます。
計算のコンテキストをすべて 1 つの行列で表示したい場合、計算のコンテキストを管理するのは困難になることがあります。
表を見てみましょう。
州の地域、州、郡に関する情報が含まれていることがわかります。
この例では、郡のランキングを計算する必要があります。
テーブルに郡、郡ランキング、および総売上高だけがある場合は、正しいランキング結果が得られます。
ただし、テーブル内の他のコンテキストを階層化し始めると、ランキング結果は、異なる州および州地域にある各郡を累積し始めます。
したがって、レポート ページで選択されている内容に関係なく、各郡の正しい総合ランクを確実に取得するには、計算のコンテキストを特定して変更する必要があります。
コロラドなどの州を選択すると、数式も更新されます。
州地域を使用して選択することもできます。北東を選択すると、適切なランキングが表示されます。
郡ランキングの計算式
このチュートリアルでは、郡ランキングを取得するために 2 つの式が使用されます。これは、 RANKX とともにさまざまなDAX 関数を使用することによって生成される結果の違いを理解するのに役立ちます。
式 #1: ALL と ALLSELECTED の使用
ALL関数、郡ランクを求めるこの式の重要な部分です。
RANKX 式内のコンテキストを操作します。次に、Regions テーブルを反復処理して、ランキング結果を作成します。
この場合、ALL 機能は、初期コンテキストに関係なく、すべての郡にわたって仮想的に機能します。
この問題は、スライサー コンテキストを重ね始めると複雑になります。を使用すると、スライサーでの選択に応じてランキングが自動的に更新されます。
また、結果に追加のコンテキストを追加したり、計算のコンテキストを変更したりするには、
コンテキストは、CALCULATE 関数内のフィルターに基づいて調整されます。
これにより、州および州地域のスライサーからのコンテキストに基づいてランキングが調整されます。
式 #2: ALL と VALUES の使用
次に、[郡 (更新)] 列を見てみましょう。
スライサーで何が選択されているかに関係なく、この列には全体的なランクが表示され続けるようにしたいと考えています。すべての郡には固有の番号が必要です。
使用される式は次のとおりです。
この例では、一意の郡を解読する方法がありませんでした。そこで、別の列を作成しました。[全郡] 列には、郡、州、地域が含まれます。
これにより、郡を明確に区別できます。このようにして、データ内の郡の仮想テーブルを操作できるようになります。
これを行う前に、Regions テーブルから ALL コンテキストを削除する必要があります。
したがって、リージョンのテーブルから取得されるコンテキストは、この時点では存在しません。関数を使用すると、Full County 列のコンテキストを再度追加できます。
1 つのオプションは、ALL 関数を使用してすべての列を参照することです。しかし、より良い代替案は、地域からすべてのコンテキストを削除し、郡全体のみを戻すことです。
CALCULATE 内でコンテキストが操作されると、RANKX 関数はそこから作業を開始します。
すべての行のすべての郡を総売上高とともに調べて、ランク付けします。これにより、County (Updated) 行の下に 1 から X までの値が取得されます。
その結果、フィルターとスライサーは無視されるように数式が設定されているため、フィルターとスライサーは重要ではなくなり、ランキングに影響を及ぼしません。
LuckyTemplates で RANKX を使用した動的ランキング テーブルの作成
RANKX に関する考慮事項 – LuckyTemplates と DAX 数式の概念
LuckyTemplates で RANKX を使用して上位顧客を見つける
結論
RANKXは使いやすい機能ではありません。重要なのは、機能をよりよく理解できるようにニュアンスに焦点を当てることです。
LuckyTemplates の DAX 関数 RANKX の高度なアプリケーションについて詳しく学んでいただければ幸いです。
RANKX 関数の詳細については、LuckyTemplates Online のMastering DAX Calculationsコースをご覧ください。
ではごきげんよう、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて