如何使用迭代函數修復 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?*****







什麼是 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 網關?所有你必須知道的