任意のセールと最後のセールの比較 (タイム インテリジェンスなし) – LuckyTemplates の高度な DAX

任意のセールと最後のセールの比較 (タイム インテリジェンスなし) – LuckyTemplates の高度な DAX

このユニークな例では、特定の日の売上を最後に行われた売上と比較する、 Power BI の高度な DAX テクニックを紹介します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

これは、実際に毎日何かを販売しているわけではない場合、または特定の顧客や製品を見て「この日は販売しましたが、これは前回と比べてどうですか?」と評価したい場合に関係します。この顧客に最後に販売したのはいつか、それともこの製品を販売したのはいつか?」

LuckyTemplates には、これを可能にするセット タイム インテリジェンス関数はありません。したがって、これは、複数の DAX 関数を組み合わせて、この種の高度な DAX 洞察を可能にする方法を示す完璧な例です。

目次

Date テーブルの代わりに Sales テーブルを使用する

Dates テーブルからこれを行うことはありません。から取得したPurchase Dateを使用します。

任意のセールと最後のセールの比較 (タイム インテリジェンスなし) – LuckyTemplates の高度な DAX

この購入日列には、ファクト テーブルで発生したすべてのトランザクションまたは反復が含まれます。これを総売上高と一緒に表にまとめます。顧客であれ、製品であれ、フィルターであれ、私たちが行った選択に基づいて、私たちが行った売上と実際に購入された日付のみが表示されます。

任意のセールと最後のセールの比較 (タイム インテリジェンスなし) – LuckyTemplates の高度な DAX

ここから、特定の結果を見てから、戻って前の結果を計算しますその後、それを比較することができます。これが、私が作成したSales Last Purchaseという式で達成できることです。

任意のセールと最後のセールの比較 (タイム インテリジェンスなし) – LuckyTemplates の高度な DAX

たとえば、この 1,638 ドルの売上を、この特定の顧客 (アダム ハンター) に対して次に行われる売上と比較できるようになりました。これは、この新しいコンテキストにあるためです。次に、タイム インテリジェンスを使用せずに高度な DAX テクニックを使用した式を確認してみましょう。

タイム インテリジェンス DAX 式なし

私が最初に行ったのは、最終販売日、つまり以前に販売した日を特定することでした。したがって、現在の状況や行に基づいて、過去を振り返ってその日付が何であったかを把握することができます。たとえば、結果 $947 を見ていると、$947 の販売が行われた日付が表示されます。

任意のセールと最後のセールの比較 (タイム インテリジェンスなし) – LuckyTemplates の高度な DAX

これを解決するために、この以前の日付を変数 (VAR) 内に配置しました。

任意のセールと最後のセールの比較 (タイム インテリジェンスなし) – LuckyTemplates の高度な DAX

したがって、これはすべての日付を調べて、その日付が現在の日付よりも古いかどうかを判断します。これが、このフィルタリング ( FILTER ) 関数内でMAX関数が実行していることです。販売が行われた現在の日付を返します。

これで、別のフィルタリング関数を介してそれを入力し、別のコンテキストで特定の結果を返すことができます。 

任意のセールと最後のセールの比較 (タイム インテリジェンスなし) – LuckyTemplates の高度な DAX

RETURNの下で、総売上高を計算します。ただし、購入が行われた特定の日を計算するのではなく、すべての購入日を調べて、 FILTER を介して PriorDate から購入日のみ返します

これにより、計算用の新しいコンテキストが生成され、Total Salesが返されます。このようにして、売上を前日から当日まで引きずっていきます。言い換えれば、これが、前回顧客に製品を販売したときの売上を現在のコンテキストに取り込む方法です。

結論

このチュートリアルでは、タイム インテリジェンスを使用せずに、LuckyTemplates で高度な DAX 数式を使用して売上を比較する方法を説明しました。この洞察から、さらに範囲を広げて、これらの結果間の違いや変化率などを調べることができます。

これをモデルやテーブル、その他のビジュアル タイプ内で設定できれば、このテクニックを利用してさらに優れた洞察を得る方法は他にもたくさんあります。

これはかなり高度な概念です。これは、変数の使用を含め、さまざまな関数を組み合わせることができる 1 つの方法です。

時間を見つけて、私が説明する内容をじっくり理解していただければ、学ぶべきことがたくさんあります。

乾杯!

***** LuckyTemplates を学習していますか? *****







LuckyTemplates の変数を使用した LuckyTemplates の非標準日付テーブルの時間比較
– 詳細な例
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 ゲートウェイとは何ですか? 知っておくべきことすべて