DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

条件付き書式設定は、ユーザー定義の条件に基づいて特定の書式ルールのセットを適用することによってデータを視覚化する方法です。LuckyTemplates ビジュアルの場合、データを表形式で表示するときに主に使用されます。

このチュートリアルでは、 DAX 数式と新しい条件付き書式設定機能を組み合わせて、LuckyTemplates ビジュアル内の最後の期間または最新の期間を強調表示する方法について説明します。

この手法が財務報告や収益報告で使用されているのをよく目にします。これは、特定のデータを目立たせるための優れた方法です。

このサンプル レポートの視覚化を見てみましょう。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

ここでやりたいのは、このビジュアライゼーション内で行った最後の販売をハイライトすることです。さらに、動的に別の色を持たせたいと考えています。

ここでは、さまざまなシナリオで再利用できるテクニックを使用します。

必要な結果を達成するために何をする必要があるかを分解してみましょう。

目次

最終販売メジャーの作成

このビジュアライゼーションで最後または現在のセールを強調表示したいので、最初に行う必要があるのは、最後または現在のセールの日付を特定することです。

このデモ データ セットでは、最後の販売は 2018 年 11 月に発生しました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

最後のセールの日付を決定する Last Saleメジャーを作成しました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

関数を使用して、このテーブルの 最大日付を計算できるようにしました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

ただし、計算されるのは各月内の最大日付のみです。私が取得したいのは、最後に販売した日です。この最後の販売は明らかに2018 年 11 月 15 日に行われました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

望む結果を得るには、最大日付を計算するコンテキストを変更する必要があります。関数内に作成した以前のロジックを含めた理由です。次に、関数を使用して、適用されている可能性のあるフィルターを無視して、 Last Sale列内のすべての値を返しました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

数式を編集した後、[最終販売]列には最後に販売を行った日 ( 2018 年 11 月 15 日)が表示されるようになりました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

最終販売日の分離

最終販売日を取得したら、メジャー分岐を使用してそれを分離する必要があります。これは、この種のシナリオでは不可欠なテクニックです。

これは、最終販売日を特定するために使用した実際の式です 。このメジャーを「最終販売期間」と名付けました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

最初に、以前にLast Saleメジャーに使用したものと同じロジックを含めるためにLastSale変数を作成しました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

次に、 LastSaleリスト内のすべての行を調べて、現在の日付が実際のLast Sale日の月と等しいかどうかを評価しました。 

[日付]列を使用して月を比較し、実際の最終販売日の月と一致するものを特定しました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

月の最初の日を表す1を利用することで、それらを一致させることができました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

このロジックは、最終セール月が任意のコンテキストでこれらの月のいずれかと同じであるかどうかを評価します。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

ロジックがTRUEを返す場合、値1に設定されます。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

FALSEを返す場合、それは0と等しくなります。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

このレポートに結果を表示すると、2018 年の 11 月を除くすべての行に0が表示されていることがわかります。これは、11 月のみがLast Sale monthと同じとして評価されたことを意味します。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

LuckyTemplates ビジュアルの条件付き書式設定

特定のLast Sale month を分離した後、グラフ内のこの要素の色を視覚的に変更する必要があります。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

LuckyTemplates では、視覚化にいくつかの優れた更新が加えられました。これらの更新には、ビジュアライゼーション内に表示される内容を条件付きで変更できるという利点が含まれています。

[書式設定] ペインの[データの色]オプションをクリックすると、右上隅に 3 つの点が表示されます。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

これらの 3 つの点をクリックすると、条件付き書式設定が表示されます。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

それをクリックすると、デフォルトカラーペインが表示されます。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

このペイン内でさまざまな項目を変更できます。この例では、 Rulesによってフォーマットします。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

次に、このフィールド内で最終販売期間のメジャーを見つけます。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

最終販売期間メジャーの結果を強調表示するために使用される次の条件を設定します。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

この例では、値が1に等しい場合、色はgreyに設定される必要があります。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

別のIF条件を追加します。値が0に等しい場合、色はに設定されます。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

計算した最終販売期間のメジャーに基づいて、これらのルールをビジュアライゼーションに追加します。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

これらの変更を適用するには、 「OK」ボタンをクリックするだけです。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

これが、条件付き書式設定が視覚化にどのように影響するかです。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

この手法は、データに配置するスライスやフィルター処理に関係なく、モデルの残りの部分と併用されます。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

このフィルターで年を変更することもできます。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

LuckyTemplates ビジュアルを動的にフォーマットする

2017年をクリックすると、これが正常に機能しないことがわかります。これは、私が最初から行った最後の販売を探すという計算式を設定した方法によるものです。 

フィルターで選択したコンテキストで最後のセール期間を表示することで、これをより動的にしたいと考えています。 

そのためには、ALL関数を変更する必要があります。これは、ALL関数が時間の始まりを超えるためです。 

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

に変更する必要があります。これは、レポートで選択または適用したコンテキストに対してのみ機能します。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

その結果、2017に移動すると、その特定のコンテキストの最後の日付が即座に強調表示されます。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

次に、年フィルターを日付スライサーに変更します。 

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する

そのため、ビジュアライゼーションの最後の結果を常に表示する任意の時間枠にこれをすぐに変更できるようになりました。

DAX を使用して LuckyTemplates ビジュアル内の最後の期間または現在の期間を強調表示する


LuckyTemplates のデータ視覚化テクニック – マルチ メジャー ダイナミック ビジュアル
高度な LuckyTemplates: マルチスレッドのダイナミック ビジュアルを作成する方法
LuckyTemplates 視覚化テクニック: 背景デザイン プレートの作成方法を学ぶ

結論

このチュートリアルで説明したかったのはこれだけです。これで、LuckyTemplates ビジュアルに独自の条件付き書式設定を追加する方法を学習しました。これは、ビジュアライゼーション内でDAX 関数と新しい条件付き書式を組み合わせることができる興味深いテクニックであることは間違いありません。

この種のシナリオでメジャー分岐テクニックを適用する方法も確認できました。このテクニックを使用および再利用できるさまざまな方法があります。

計算を作成するときは、テーブルの重要性を覚えておいてください。

物事を表にまとめて、ゆっくりと計算を進め、計算のさまざまなレベルで何が起こっているかを理解できるようにすることが重要です。

このトピックを楽しく読んでいただければ幸いです。


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