任意のセールと最後のセールの比較 (タイム インテリジェンスなし) – 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 の最終購入日: 顧客が最後に購入したのはいつですか?








Leave a Comment

Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。