使用高級 DAX 優化 LuckyTemplates 公式

使用高級 DAX 優化 LuckyTemplates 公式

我將介紹一些有趣的概念,這些概念涉及使用多個表函數來優化您的 LuckyTemplates 公式您可以在本博客底部觀看本教程的完整視頻。

示例,其中一位成員詢問是否可以在使用SUMMARIZE函數時添加過濾器。

使用高級 DAX 優化 LuckyTemplates 公式

當您需要創建通過度量中的邏輯迭代而不是迭代整個表的虛擬表時,這對於場景非常常見。

函數有很多用法。它使您能夠以物理方式或虛擬方式創建匯總表。您還可以使用它通過添加、或來創建更高級的表函數。您可以使用範圍廣泛的這些表函數。

對於本教程,我想向您展示如何組合一些表函數來優化您的 LuckyTemplates 公式。這樣,您可以獲得更多需要用於分析的相關結果。

在此處下載 DAX 資源

目錄

使用過濾函數優化 LuckyTemplates 公式

在示例中,該成員想要創建一個按城市劃分的銷售額表,但只想查看這些城市的某個子集。因此,表中需要一個額外的過濾器來獲得一定範圍的銷售額。

我們的一位 LuckyTemplates 專家 Brian 想出了一個相對簡單的解決方案來解決這種情況。解決的關鍵點是可以在放置函數後放置一個虛擬表。

使用高級 DAX 優化 LuckyTemplates 公式

在這種情況下,您可以使用任何可用的表函數,例如SUMMARIZES UMMARIZE函數是一個表函數,可以為地區和城市創建匯總表。除此之外,它還包含城市總銷售額和總銷售額。

使用高級 DAX 優化 LuckyTemplates 公式

由於此虛擬表位於過濾器內,因此它僅返回城市總銷售額超過 100 萬的城市。

使用高級 DAX 優化 LuckyTemplates 公式

如您所見,它運行良好,並且可以有效地優化您的 LuckyTemplates 公式。 

此外,您還可以使用AVERAGEX創建一個僅查找每個城市的平均銷售額的度量。這在您只想查看特定數量的頂級城市的銷售額的情況下很有用。

函數有助於最大限度地減少公式所需的迭代次數。此功能還有助於讓虛擬表迭代更小或更小的數字。 

使用 ADDCOLUMNS 優化 LuckyTemplates 公式

另一位成員 Nick 貢獻了一種更好的方法來優化示例 LuckyTemplates 公式。它涉及在內部分層另一個名為表函數,而不僅僅是SUMMARIZE函數。

使用高級 DAX 優化 LuckyTemplates 公式

新技術略微提高了計算性能並防止出現一些奇怪的結果。函數使您能夠創建具有附加列的虛擬表。

對於此示例,SUMMARIZE函數創建一個單列表。但是通過ADDCOLUMNS,您可以為總銷售額添加另一列。 

使用高級 DAX 優化 LuckyTemplates 公式

只需將ADDCOLUMNS公式 放入現有公式的FILTER函數中即可創建附加過濾器。這只是創建如下所示的兩列過濾表的一種方法。

使用高級 DAX 優化 LuckyTemplates 公式

您還可以利用相同的技術來實現通過AVERAGEX函數或函數迭代的任何類型的虛擬表。您可以將這些表函數層疊在一起以更改虛擬表的形狀。 




結論

您可以使用 DAX 的強大功能優化您的 LuckyTemplates 公式以更改形狀或調整模型中數據的摘要。

在這個簡短的教程中,我只想強調 LuckyTemplates 論壇中的成員提供的一些很棒的解決方案。正如我所展示的,我認為您可以輕鬆地將一些有趣的技術應用於 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 網關?所有你必須知道的