什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
現在,讓我們深入研究 LuckyTemplates 計算中最重要的概念之一——聚合。
LuckyTemplates 聚合是用於根據組合在一起的多行計算單個匯總值的公式。
在 LuckyTemplates 中創建聚合的方法有多種。聚合函數的一些示例是、、和函數。
在接下來的部分中,我將討論其中的一些並解釋上述聚合的工作原理。
目錄
使用 LuckyTemplates 聚合進行簡單計算
在下面的示例中,您可以看到Total Sales的公式包含函數。這是聚合公式的示例。
要創建另一個聚合公式,請單擊New Measure並使用它來計算Average Sales。
顯然,您必須使用AVERAGE函數,這是最常見的聚合示例之一。
創建新度量後,將其拖到表中。您需要查看初始上下文才能清楚地了解平均銷售數據。您可以從城市過濾器和日期切片器中找到初始上下文。
如果您從城市過濾器中單擊漢密爾頓,您就會知道您在表格中看到的結果來自該特定城市。
函數計算總交易。您必須使用COUNTA而不是COUNT函數,因為訂單號列被視為文本列。
創建公式後,將所述度量拖到表中以查看結果。
將它放在平均銷售額表旁邊可以幫助您比較相應交易數量的總銷售額。
現在,為什麼將COUNTA函數視為聚合函數?好吧,它是一個聚合公式,因為它是在考慮其他計算引擎之前添加的第一個上下文。
例如,沒有從城市篩選器中選擇的篩選器,因此唯一的初始上下文是日期。因此,2018 年 5 月 23 日的結果基於所有可用城市。
制定數據模型
現在,讓我們看一下基於Total Sales公式的模型中的數據關係。
在數據模型中,您會看到過濾器來自Dates表,通過過濾器傳播進入Sales表。
一旦上述過濾器處於活動狀態,Sales表將運行其評估以計算總收入。這是因為該公式引用了Sales表中的Total Revenue列。
SUM聚合函數在初始上下文之後計算 Total Revenue 列的每一行。
同樣的邏輯也適用於AVERAGE函數。它評估當前上下文(例如日期)中的所有銷售額,然後在獲取其平均值之前查看Total Revenue列的每一行。
除此之外,總交易量的公式也是一樣的。COUNTA函數計算訂單號列下的所有行。之後,它根據初始上下文計算數字。
就 DAX 計算而言,這基本上就是聚合在 LuckyTemplates 中的工作方式。
使用其他 LuckyTemplates 聚合
您可能會遇到的另一組聚合公式是MIN和MAX函數。
為了舉例說明這些聚合函數是如何工作的,讓我們做一個新的度量。
將度量命名為Max Sales並使用MAX函數計算最大總收入。
再次拖動新度量並將其放置在表格中。您已經註意到,該公式仍然引用Sales表的Total Revenue列。但是這一次,結果發生了變化,因為我們現在使用了不同的函數。
當您從過濾器中選擇一個城市時,例如 Turanga 地區,表中的數據也會發生變化。這是因為MAX函數根據給定的上下文匯總值。
LuckyTemplates 中篩選上下文簡介
LuckyTemplates 中 SUM 與 SUMX 的區別
DAX 計算引擎的工作原理
結論
了解聚合是了解DAX 計算工作原理的關鍵步驟之一。
大多數公式很容易在聚合公式中運行。一旦您開始使用迭代公式,事情就會變得更加棘手。
在下一個教程中,讓我們了解迭代函數以及如何使用它進行更靈活的計算。
我希望您在這裡獲得了一些有用的提示。我迫不及待地想在我們的下一個教程中向您展示更多內容。
謝謝!
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的