在 LuckyTemplates 中使用 AVERAGEX——DAX 教程和示例

LuckyTemplates 中的AVERAGEX是一個非常通用的函數。這不僅僅是為了求平均值;它也非常適合趨勢分析。 您可以在本博客底部觀看本教程的完整視頻。

我在LuckyTemplates 學習峰會上討論了使用進行趨勢分析。可以在下面找到該事件的鏈接。

但在這篇文章中,我將更多地關注使用AVERAGEX函數時在後台發生的情況。了解此功能是確定哪些場景需要使用它的關鍵。

目錄

使用 AVERAGEX 計算每天的平均銷售額

我將從使用AVERAGEX 的最簡單方法之一開始,找出我每天的平均銷售額是多少。

在 LuckyTemplates 中使用 AVERAGEX——DAX 教程和示例

這一切都歸結為知道計算的初始上下文是什麼,然後知道要引用哪個虛擬表。

在這種情況下,初始上下文將來自Product Name

由於 AVERAGEX 用作迭代函數,因此它將向表中的每一行添加邏輯。

但在 AVERAGEX 可以向列添加任何邏輯之前,它需要一個虛擬表來引用來自. 這就是函數的作用。

在 LuckyTemplates 中使用 AVERAGEX——DAX 教程和示例

由於我要查找平均銷售額,因此我將參考日期表。

這意味著我每天都在查看每種產品,並找出每日總銷售額的哪一部分來自每種產品。

在 LuckyTemplates 中使用 AVERAGEX——DAX 教程和示例

完成所有這些後,計算每個產品的總銷售額的平均值。這些是我的Avg Sales Per Day列中的結果。

請記住,由於該函數著眼於平均值,因此計算仍會包括 sales 為零的天數

使用 AVERAGEX 計算每個客戶的平均銷售額

這一次,我將使用AVERAGEX來找出每個客戶的平均銷售額。

在 LuckyTemplates 中使用 AVERAGEX——DAX 教程和示例

該度量類似於我用於Avg Sales Per Day的度量。唯一的區別是我引用的是Customer Names列而不是Date

讓我將其添加到此處的表格中,以便我可以查看與每種產品對應的每一行的結果。

在 LuckyTemplates 中使用 AVERAGEX——DAX 教程和示例

以前,AVERAGEX每天都會針對每種產品進行迭代。這一次,它遍歷購買了每個特定產品的每個客戶。

因此,迭代函數現在正在評估每個客戶購買的每種產品的總銷售額。最後,它找到了它的平均值。

使用 AVERAGEX 計算每月平均銷售額

前兩個示例展示了在 LuckyTemplates 中使用AVERAGEX是多麼簡單。但它也可以用於更複雜的應用程序,尤其是在度量中引用的虛擬表方面。

我將計算每月平均銷售額,以展示通過VALUES函數引用虛擬表的不同方式。

在 LuckyTemplates 中使用 AVERAGEX——DAX 教程和示例

我不能直接在此處引用日期表,因為我最終會得到與我的Avg Sales Per Day列相同的結果。

這是使用VALUES函數的一個好處。在前面的例子中,有些人會跳過使用VALUES而只是直接引用所需的表。但是當使用VALUES時,更多的計算會在後台發生。

所以我仍然引用日期表,但我沒有查看每天結束時的平均值。相反,我查看月份和年份,最後找到平均值。


了解 AVERAGEX 函數的工作原理使用 AVERAGEX 和 DAX在 LuckyTemplates 中使用迭代函數 SUMX 和 AVERAGEX 測量
每天的平均值

結論

AVERAGEX是一種在正確使用時提供強大洞察力的函數。我在本教程中介紹此迭代函數的方式只是對其功能的概述。

同樣,您可以在 LuckyTemplates 學習峰會上更深入地了解如何在 LuckyTemplates 中使用AVERAGEX 。

您會發現,即使在復雜的場景中,AVERAGEX函數也可以為您提供更多見解,這些見解對您的儀表板和報告很有用。

一切順利,

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 用戶最初應該了解的主要主題之一。