DAX を使用して LuckyTemplates で収穫の日付を指定する方法

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

このチュートリアルでは、LuckyTemplates での日付収集を実行して、タイム インテリジェンス分析のために日付スライサーから情報を取得します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

これまでのチュートリアルで、休日テーブルを統合しながら日付テーブルを拡張する方法を学びました。ここで、テーブルの使用を開始するために、データ スライサーから日付を収集する必要があります。

技術的には、スライサーのエンドポイントを収集できます。ただし、日付スライサーを利用すると、次のような貴重な情報を収集できます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

LuckyTemplates で日付の収集を実行するには、次の 5 つの方法があります。

目次

1.基本的な収穫

この例では、基本的な収穫は、選択された収穫日と呼ばれるメジャーです。Date テーブルの Date フィールドからを取得しています。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

それをフィールドにドロップすると、空白から始まります。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

日付を選択すると、メジャー分岐を通じて別のメジャーでその日付が収集されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

これを「Between」スライサーに変更すると、 SELECTEDVALUE の使用には単一の一意の値が必要となるため、空白が表示されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

代わりに、選択した複数の日付に対して次の式を使用する必要があります。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

日付テーブルと日付フィールドの両方を実行して、フィルターを可能な限り絞り込む必要があります。

Min AllSelected Measure を Fields セクションにドロップすると、スライサーの先頭が収集されたことがわかります。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

そして、それを変更すると、適切に収穫されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

同様に、フィールド セクションに Max AllSelected メジャーをドロップすると、スライサーのエンドポイントが取得されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

スライサーを移動すると、エンドポイントが選択されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

現在では、ALLSELECTEDの代わりにを使用することもできます。MINXを見ると、最初にテーブルをプルするか、メジャーを反転します。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

これを「フィールド」セクションにドロップすると、同じ最小日付値が表示されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

次に、どれを使用するかを知る必要があります。MINX ボックスのチェックを外してください。

これで、これら 2 つのエンドポイントが収集されました。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

2. スライサー前の収穫

この例では、Min All Harvest メジャーを通じて、選択した最小日の 1 日前までのスライサーの先頭を確認することもできます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

最小日付を計算し、日付のフィルターを削除して、ALLSELECTED の日付ではなくすべての日付を収集します。

これを「フィールド」セクションにドロップすると、2018 年 1 月 1 日が取得されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

LuckyTemplates は、1990 年 1 月 1 日以降の日付をシリアル番号で保存します。

Min-1 Allselected Harvest 式では、 ALLSELECTED範囲でMIN -1であるメジャーが表示されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

このメジャーを [フィールド] セクションにドロップすると、2018 年 12 月 10 日が得られます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

選択した範囲とスライサー前の範囲を収集した後、選択した範囲の後にある日付範囲を収集することもできます。ただし、重要なのはプリスライサーの範囲です。

Cumulative Sales の式を見ると、標準の ALLSELECTED Cumulative Sales を与えるこのパターンがわかります。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

累積合計が開始される前に開始残高を取得するには、開始から最初の累積合計の前の時点までのすべてのデータを繰り越します。

スライサー前の累積残高式には、最小すべての収穫の開始日と最小-1 の選択されたすべての収穫の終了日が表示されます。DATESBETWEEN関数は開始日と終了日をフィルターします。COALESCE関数は日付が空白の場合は 0 を返します。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

累計売上高の計算式は、累計売上高、スライサー前の累計残高、および両方の合計を計算します。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

範囲を変更すると、スライサー前のバランスに影響しますが、合計は変わりません。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

3. オールインハーベスト

3 番目の方法では、スライサー範囲の開始から終了までの日付テーブル全体を収集します。ただし、これにはさらに長いセットアップが必要になります。

まず、新しいメジャーを作成して顧客名を設定します。

この例では、このメジャーは上位顧客と呼ばれます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

MAXX を使用して顧客の名前を取得し、を使用して顧客テーブルを Sales でフィルタリングし、 、およびを使用して合計範囲内の名前が返されないようにします。

次に、日付テーブルを 2 つの別々のテーブルに分割します。1 つはスライサーの内側に値を持ち、もう 1 つはスライサーの外側に値を持ちます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

次に、拡張日付テーブルから取得してコピーする、Disconnected Dates 式を作成します。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

次に、そのテーブルのスライサーが表示されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

Inside Range 式は、Disconnected Dates テーブルで ALLSELECTED になっているテーブルを取得し、各値を調べて日付テーブル リストに含まれているかどうかを確認します。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

テーブル リストにある場合は 1 に戻ります。そうでない場合は 0 に戻ります。Disconnected Dates テーブルから日付を収集し、値を比較します。

次に、2 つのテーブルに視覚的なフィルターを配置します。スライサー範囲変数の内側を 1 に設定し、外側を 0 に設定します。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

スライサー範囲内のレコードは内側スライサーに送られ、外側のレコードは外側スライサーに送られます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

スライサーを調整すると、テーブルも調整されます。

Inside Slicer テーブルは、スライサーの開始日である 12 月 31 日から始まります。Outside テーブルは 1 月 1 日に始まり、12 月 1 日の前日に終了し、スライサーの最後から始まります。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

4. 財務分析のための階層スライサー

4 番目の方法は、日付スライサーを構造化するための階層スライサーです。これは財務分析に最適です。

まず、[階層スライサー] に移動し、[日付] に移動します。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

「フィールド」セクションに「会計四半期」と「会計年度」をドロップして、年、四半期、または個々の期間を簡単に選択するために使用できる階層を作成します。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

5.OKVIZ スマート フィルター プロ

最後に、OKVIZ スマート フィルター プロです。

OKVIZ Smart Filter Pro は、多くの機能、ツールチップ、スライサーの制御を提供します。

これには、多くの変更を提供し、階層内の子の数とともに、持っているフィールドを表示するさまざまなモードがあります。

[OKVIZ] ボタンをクリックし、[形式]、[モード]、[階層] の順に選択します。ノードを即座に展開したり折りたたんだりするためのコントロールが表示されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

また、[ツールチップ] セクションの [総売上高] をドロップすると、会計年度および四半期ごとの総売上高が表示されます。

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

DAX を使用して LuckyTemplates で収穫の日付を指定する方法

結論

この方法は、作業やレポートの制御と機能を強化するのに役立つため、財務分析や予算分析を頻繁に行う場合に強くお勧めします。

ではごきげんよう、


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