了解 LuckyTemplates 聚合

現在,讓我們深入研究 LuckyTemplates 計算中最重要的概念之一——聚合

LuckyTemplates 聚合是用於根據組合在一起的多行計算單個匯總值的公式。

在 LuckyTemplates 中創建聚合的方法有多種。聚合函數的一些示例是、、和函數。

在接下來的部分中,我將討論其中的一些並解釋上述聚合的工作原理。

目錄

使用 LuckyTemplates 聚合進行簡單計算

在下面的示例中,您可以看到Total Sales的公式包含函數。這是聚合公式的示例。

了解 LuckyTemplates 聚合

要創建另一個聚合公式,請單擊New Measure並使用它來計算Average Sales

顯然,您必須使用AVERAGE函數,這是最常見的聚合示例之一。

了解 LuckyTemplates 聚合

創建新度量後,將其拖到表中。您需要查看初始上下文才能清楚地了解平均銷售數據。您可以從城市過濾器和日期切片器中找到初始上下文。

如果您從城市過濾器中單擊漢密爾頓,您就會知道您在表格中看到的結果來自該特定城市。

了解 LuckyTemplates 聚合

函數計算總交易。您必須使用COUNTA而不是COUNT函數,因為訂單號列被視為文本列。

了解 LuckyTemplates 聚合

創建公式後,將所述度量拖到表中以查看結果。

將它放在平均銷售額表旁邊可以幫助您比較相應交易數量的總銷售額。

現在,為什麼將COUNTA函數視為聚合函數?好吧,它是一個聚合公式,因為它是在考慮其他計算引擎之前添加的第一個上下文。

例如,沒有從城市篩選器中選擇的篩選器,因此唯一的初始上下文是日期。因此,2018 年 5 月 23 日的結果基於所有可用城市。

了解 LuckyTemplates 聚合

制定數據模型

現在,讓我們看一下基於Total Sales公式的模型中的數據關係。

在數據模型中,您會看到過濾器來自Dates表,通過過濾器傳播進入Sales表。

了解 LuckyTemplates 聚合

一旦上述過濾器處於活動狀態,Sales表將運行其評估以計算總收入。這是因為該公式引用了Sales表中的Total Revenue列。

SUM聚合函數在初始上下文之後計算 Total Revenue 列每一行。

了解 LuckyTemplates 聚合

同樣的邏輯也適用於AVERAGE函數。它評估當前上下文(例如日期)中的所有銷售額,然後在獲取其平均值之前查看Total Revenue列的每一行。

除此之外,總交易量的公式也是一樣的。COUNTA函數計算訂單號列下所有行。之後,它根據初始上下文計算數字。

就 DAX 計算而言,這基本上就是聚合在 LuckyTemplates 中的工作方式。 

使用其他 LuckyTemplates 聚合

您可能會遇到的另一組聚合公式是MINMAX函數。

為了舉例說明這些聚合函數是如何工作的,讓我們做一個新的度量。

將度量命名為Max Sales並使用MAX函數計算最大總收入。

了解 LuckyTemplates 聚合

再次拖動新度量並將其放置在表格中。您已經註意到,該公式仍然引用Sales表的Total Revenue列。但是這一次,結果發生了變化,因為我們現在使用了不同的函數。 

當您從過濾器中選擇一個城市時,例如 Turanga 地區,表中的數據也會發生變化。這是因為MAX函數根據給定的上下文匯總值。


LuckyTemplates 中篩選上下文簡介
LuckyTemplates 中 SUM 與 SUMX 的區別
DAX 計算引擎的工作原理

結論

了解聚合是了解DAX 計算工作原理的關鍵步驟之一。

大多數公式很容易在聚合公式中運行。一旦您開始使用迭代公式,事情就會變得更加棘手。

在下一個教程中,讓我們了解迭代函數以及如何使用它進行更靈活的計算。

我希望您在這裡獲得了一些有用的提示。我迫不及待地想在我們的下一個教程中向您展示更多內容。

謝謝!

Leave a Comment

在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

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

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

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

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

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

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

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

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

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

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

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

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

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

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