LuckyTemplates 中的高級 DAX 簡介

LuckyTemplates 中的高級 DAX 簡介

在本教程中,我想向您展示LuckyTemplates 中高級 DAX 計算的一些示例。完成基礎知識後,我現在將演示一些高級函數和公式,它們是計算更複雜計算的關鍵。

我不會涵蓋每個公式或函數,但我會概述一些想法,以便您探索 DAX 的功能。您可以在本博客底部觀看本教程的完整視頻。

目錄

使用切片器按日期過濾數據

首先,我將在這裡對這個示例數據進行時間比較分析。

LuckyTemplates 中的高級 DAX 簡介

首先,我要引入一個日期過濾器。

LuckyTemplates 中的高級 DAX 簡介

之後,我將在“字段”部分中選擇“日期”以擺脫層次結構。

LuckyTemplates 中的高級 DAX 簡介

然後,我要把它變成一個切片器。

LuckyTemplates 中的高級 DAX 簡介

選擇後,切片器將如下所示,使我們能夠過濾到不同的時區。

LuckyTemplates 中的高級 DAX 簡介

現在您將看到過濾正在改變我們原始數據的結果。所以現在,我們正在查看較小的信息子集。

LuckyTemplates 中的高級 DAX 簡介

這是由於不同的時間框架導致這些計算的上下文發生變化。

在模型中,時間範圍在Dates表中被過濾,然後向下流向Sales表。

LuckyTemplates 中的高級 DAX 簡介

 接下來,我將創建一個刪除層次結構的日期表。

LuckyTemplates 中的高級 DAX 簡介

另一件事是我不喜歡這種日期格式。因此,我將轉到“表格”區域來更改它們。

LuckyTemplates 中的高級 DAX 簡介

然後我會找到我的日期表並突出顯示該列。

LuckyTemplates 中的高級 DAX 簡介

我要將格式更改為日期、月份和年份。我知道在世界不同地區,日期順序不同,但對於本教程,我將使用這種格式。

LuckyTemplates 中的高級 DAX 簡介

現在,由於我進行了格式調整和切片器過濾,我的日期看起來像這樣。

LuckyTemplates 中的高級 DAX 簡介

接下來,我要引入我的Total Sales。現在,它不再按客戶查看銷售額,而是按日期顯示銷售額。

LuckyTemplates 中的高級 DAX 簡介

與高級 DAX 的時間比較

現在我想將當前日期的數據與上一年的數據進行比較。

為此,我將為去年的數據創建一個名為Sales LY的新度量,並且我將使用一個名為的函數。

LuckyTemplates 中的高級 DAX 簡介

CALCULATE使我能夠更改計算的上下文。

CALCULATE 將成為您在 LuckyTemplates 和 DAX 公式中最常用的函數,因為它是 LuckyTemplates 中任何高級分析的開始。

現在,我要輸入Total Sales

LuckyTemplates 中的高級 DAX 簡介

我想計算我的Total Sales,但我想在不同的上下文中進行計算。因此,我將使用一個使我能夠更改過濾器的功能。

例如,我可以使用一個名為的函數,我可以輸入日期列並輸入公式。

LuckyTemplates 中的高級 DAX 簡介

現在我可以比較這個日期和去年同一天的銷售額,這是我當前的背景。上下文源自我在CALCULATE內部使用的函數。

LuckyTemplates 中的高級 DAX 簡介

這是高級 DAX 計算的第一個示例。

使用高級 DAX 計算累計總數

現在,我將向您展示另一個創建累計總計的示例。

使用此公式計算累計銷售額。

LuckyTemplates 中的高級 DAX 簡介

我將使用CALCULATE來計算Total Sales。但我想在不同的背景下進行。

因此,我將使用函數。然後我將放置Dates表,在其下方,我將Date列放置為小於/等於 Date

LuckyTemplates 中的高級 DAX 簡介

 現在我有我的Cumulative Sales

這就是它在可視化中的樣子。

LuckyTemplates 中的高級 DAX 簡介

我可以更改切片器中的日期上下文,所有內容都會自動為我更新。

LuckyTemplates 中的高級 DAX 簡介

這是測量分支的另一個例子。我們正在分支計算的累積子集。

Cumulative Sales中每個結果的情況是,該公式計算當天和前一天的銷售額之和。

這就是公式的這一部分所做的。它正在修改計算的上下文。

LuckyTemplates 中的高級 DAX 簡介

高級 DAX 計算是動態的。它們不僅會根據日期上下文發生變化,而且還會發生變化,例如,當我想查看特定客戶時。

LuckyTemplates 中的高級 DAX 簡介

然後它將為該特定客戶更新我們的所有公式。

這些公式的構建方式可以與我創建的模型無縫協作。額外的過濾器可以相互疊加以創建動態計算。

高級 DAX 中的度量組

度量分支是高級 DAX 計算的重要組成部分。因此,當我們離開關鍵措施並進入更多措施分支時,我們可以開始創建新的措施組。

首先,我要單擊“輸入數據”。

LuckyTemplates 中的高級 DAX 簡介

我將新表稱為Cumulative Measures

LuckyTemplates 中的高級 DAX 簡介

然後我將創建另一個並將其稱為Time Comparison

LuckyTemplates 中的高級 DAX 簡介

所以這些現在出現在我們的領域部分。它們也會出現在我們的模型中。

LuckyTemplates 中的高級 DAX 簡介

然後我需要做的就是把它們搬進來。

我要將Cumulative Sales轉移到我的Cumulative Measures中。

LuckyTemplates 中的高級 DAX 簡介

我還將採用Sales Last Year並將其移至Time Comparison中。

LuckyTemplates 中的高級 DAX 簡介

然後我將刪除不需要的列。

LuckyTemplates 中的高級 DAX 簡介

現在我有了三個易於引用的度量值組。

LuckyTemplates 中的高級 DAX 簡介

這將會增長,因為我還可以衡量分支機構的利潤和利潤率。我只需要調整CALCULATE函數內的度量,並為每個度量獲得不同的結果。

*****相關鏈接*****
使用高級 DAX 在 LuckyTemplates 中累積比較多個指標 使用
高級 DAX 的新客戶分析
比較任何銷售與上次銷售(無時間智能)——LuckyTemplates 中的高級 DAX

結論

我想我已經從初學者的角度講得夠多了。這只是高級 DAX 計算的開始。在本初學者指南的早期階段,我不想講得太技術性,以免讓您感到困惑。

如果您想了解更多信息,可以查看我們通過提供的 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 網關?所有你必須知道的