如何使用迭代函數修復 LuckyTemplates 中的全部問題 – DAX 概念

今天我將向您展示如何在您嘗試修復 LuckyTemplates 中的 Total 問題時使用迭代函數。您可以在本博客底部觀看本教程的完整視頻。

當我查看 LuckyTemplates 支持論壇上針對成員發布的問題時,我看到很多人對他們在報告中獲得的總計有疑問,無論他們是否使用高級邏輯。

在這裡,我將向您展示為什麼會發生這種情況以及如何解決這些問題。

目錄

計算最小收入總額

讓我們使用一個計算最小收入總額的簡單示例。

下面的數據顯示我有我的Total Revenue以及Total Revenue Last Year

獲得去年的收入很簡單。我剛剛使用了DATEADD函數。

顯示 2018 年的數據。然後您會看到我們在DATEADD函數下減去一年,這為我們提供了 2017 年的數據。

您會看到我們在Revenue Last Year之後還有另一列,即 Min Revenue Year。基本上,此列應該顯示 2018 年和 2017 年的最低數字。

或者,您也可以單擊圖例並選擇不同的年份。例如,您可以使用 2016 年和 2017 年的收入。

但是對於這個例子,讓我們堅持使用 2017 年和 2018 年的數據。

如果您使用 Excel 完成過一些工作,您會發現我在這裡使用的公式是相同的。

一旦你按下回車鍵,你就可以瀏覽這些數字,並在你瀏覽這些行時看到這些數字是有意義的。也就是說,直到您到達最底部的總計。

您會注意到它顯示的總計與總收入列相同,即使各行的數據不同也是如此。這絕對不是我們想要的結果。

要理解為什麼會這樣,您還必須了解上下文。在這裡,上下文僅位於總計之前的行,它選擇兩列之間的較低金額。但最後,它只是簡單地比較了 2017 年和 2018 年的兩個總數,選擇了一個最小的數量,並將其作為結果。

它不理解您想要整個列中列出的所有最低收入的總和。

使用 SUMX 確定總數

這就是迭代函數的用武之地。對於這個例子,我將使用SUMX

使用SUMX作為迭代函數,我可以開始虛擬地處理表格。

我將從為客戶使用SUMMARIZE函數開始。然後,我使用 MIN 函數獲取 2017 年和 2018 年總收入的最小值。

當您使用迭代函數時,每一行的計算實際上是在發生。

所有這些計算都存儲在內存中,之後 SUMX 函數將所有存儲的數據相加,得出該列底部的正確總數。

換句話說,它最終添加了更多上下文以使系統了解您正在尋找什麼樣的結果。


DAX語言中的迭代函數——在 DAX 中使用迭代函數的詳細示例在 LuckyTemplates 中使用迭代函數 SUMX 和 AVERAGEX

結論

希望通過本教程,您能夠了解如何解決您在使用 LuckyTemplates 時遇到的 Total 問題。這裡的關鍵是理解像SUMX這樣的迭代函數是如何工作的。請記住,這些函數可用於虛擬處理每一行數據,並且您可以獲得正確的結果。

因此,如果您在 LuckyTemplates 中卡在 Total 上,您可以嘗試使用這樣的技術。看看您是否可以使用一些參數,這些參數遵循我們為檢索您正在尋找的值而應用的相同上下文。

一切順利。

***** Learning LuckyTemplates?*****






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