如何使用 DAX 在 LuckyTemplates 中確定收穫日期

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

在本教程中,我們將通過 LuckyTemplates 中的日期收集來從日期切片器獲取信息以進行時間智能分析。您可以在本博客底部觀看本教程的完整視頻。

從之前的教程中,我們學習瞭如何在將假日表集成到其中的同時擴展我們的日期表。現在,我們需要從數據切片器中獲取日期以開始使用我們的表。

從技術上講,我們可以收穫切片器的端點。但是如果使用日期切片器,我們可以獲得如下有價值的信息:

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

在 LuckyTemplates 中執行日期收集有五種方法:

目錄

1. 基本收穫

在此示例中,基本收穫是一個名為 Harvest Date Selected 的度量。它從日期字段的日期表中獲取一個

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

如果我們把它放到 Field 中,它會從空白開始。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

如果我們選擇一個日期,它將通過度量分支在另一個度量中收穫該日期。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

如果我們將其更改為“Between”切片器,它將顯示空白,因為使用 SELECTEDVALUE 需要一個唯一的值

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

相反,我們需要對多個選定日期使用此公式:

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

我們必須通過同時處理日期表和日期字段來盡可能縮小

如果我們將 Min AllSelected Measure 放入字段部分,我們將看到它收穫了切片器的開頭。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

當我們改變它時,它會適當地收穫。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

同樣,如果我們將 Max AllSelected 度量值放在字段部分,我們將獲得切片器的端點。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

四處移動切片器拾取端點。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

現在,我們還可以使用而不是ALLSELECTED。如果我們查看MINX,它會先拉動表格或翻轉測量值。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

如果我們將其放入“字段”部分,它將顯示相同的最小日期值。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

現在,我們需要知道使用哪一個。我們應該取消選中 MINX 框。

我們現在已經收穫了這 2 個端點。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

2. 預切片收穫

在本例中,我們還可以通過 Min All Harvest 度量查看切片器在所選最小日期前一天的開始。

如何使用 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 中確定收穫日期

為了在累積總計開始之前有一個起始餘額,我們可以將每個數據從開始結轉到第一個累積總計之前的點。

Pre-Slicer Cumulative Balance 公式將顯示 Min All Harvest 的開始日期和 Min-1 All Selected Harvest 的結束日期。DATESBETWEEN函數過濾開始和結束日期COALESCE函數將在日期為空時將日期返回為 0

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

Total Cumulative Sales 公式計算我們的 Cumulative Sales、pre-slicer 累計餘額,以及兩者的總和。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

更改範圍會影響預切片器平衡,但總數保持不變。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

3. 全面收穫

第三種方法從切片器範圍的開始到結束收集整個日期表。但是,這將需要更長的設置時間。

首先,通過創建新度量來設置客戶名稱。

在此示例中,此度量稱為 Top Customer。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

使用 MAXX 獲取客戶名稱,使用按銷售額篩選客戶表,使用 防止返回總範圍內的名稱。

接下來,將日期表切割成兩個單獨的表,其中一個包含切片器內的值,另一個在切片器

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

現在,創建一個斷開連接的日期公式,該公式從擴展日期表中獲取

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

然後我們將看到該表的切片器。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

Inside Range 公式採用一個在 Disconnected Dates 表中被 ALLSELECTED 的表,並檢查每個值以檢查它們是否在日期表列表中。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

如果它們在表列表中,它將返回 1。如果不在,它將返回 0。它從 Disconnected Dates 表中獲取日期並比較值。

接下來,為這兩個表放置一個視覺過濾器。將內部切片器範圍變量設置為 1,將外部設置為 0。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

切片器範圍內的記錄將轉到內部切片器,外部的記錄將轉到外部切片器。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

如果我們調整切片器,表格也會隨之調整。

內部切片器表從 12 月 31 日開始,即切片器的開始日期。外部表從 1 月 1 日開始,到 12 月 1 日的前一天結束,然後從切片器的末尾開始。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

4. 財務分析層次切片器

第四種方法是層次結構切片器來構造日期切片器。這是財務分析的最佳選擇。

首先,轉到 Hierarchy Slicer 並轉到 Dates。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

在字段部分中刪除財政季度和財政年度,以創建一個層次結構,我們可以使用該層次結構輕鬆選擇年份、季度或各個時期。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

5. OKVIZ智能濾鏡專業版

最後,我們有 OKVIZ Smart Filter Pro。

OKVIZ Smart Filter Pro 提供了許多功能、工具提示和對我們的切片器的控制。

它有不同的模式,可以提供許多改變並顯示我們擁有的字段,以及層次結構中的子項數量。

單擊 OKVIZ 按鈕,選擇格式,選擇模式,然後選擇層次結構。它將顯示用於立即展開和折疊節點的控件。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

此外,通過在工具提示部分刪除總銷售額,我們將看到每個財政年度和季度的總銷售額。

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

如何使用 DAX 在 LuckyTemplates 中確定收穫日期

結論

如果您進行大量財務和預算分析,強烈建議使用此方法,因為它可以幫助您對工作和報告獲得更多控制和功能。

一切順利,


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的