LuckyTemplates 中的所有函數——如何將其與 DAX 一起使用

您是否知道 ALL 函數可用於修改 LuckyTemplates 中特定計算的上下文?您可以在本博客底部觀看本教程的完整視頻。

在下面的帖子中了解有關此功能如何工作的所有信息。

目錄

LuckyTemplates 中的 ALL 函數是什麼?

ALL函數是 LuckyTemplates 中 DAX 語言的一個極其重要的部分。它可以在公式中以多種不同的方式使用。

當有效利用時,您可以在希望將公式中的邏輯與數據模型中可用的過濾相結合時無縫地計算結果。

簡而言之,ALL 函數可以刪除來自您已與公式對齊的任何過濾器或維度的任何上下文。

這在您想要計算總數的百分比等情況下是完美的。

什麼時候使用這個功能?

在您的公式中使用 ALL 的最佳時間是當您需要刪除或調整您要執行的計算的上下文時。

與 ALL 結合使用的最常見函數是CALCULATE 函數

有時您可能還會將 ALL 與 FILTER 函數結合使用。

這裡的想法是在一個公式中,你可以在你的模型中完成任何計算之前調整應用於你的邏輯的虛擬表/上下文。

如何使用ALL功能?

我將向您展示如何在 LuckyTemplates 中使用此函數來計算特定區域的銷售額佔所有銷售額的百分比。

要從邏輯上做到這一點,您需要將該地區的銷售額除以所有地區的總銷售額。但是,通過模型中將出現的自然過濾,獲得每個地區的銷售並不那麼容易。

LuckyTemplates 中的所有函數——如何將其與 DAX 一起使用

這就是 ALL 函數完美地為我們解決這個問題的地方。當與 CALCULATE 函數結合使用時,您可以刪除任何區域過濾器並獲得正確的分母,以便計算正確。

在這種情況下,我們引用客戶名稱列並將其與 CALCULATE 結合,以便所有銷售額的總和可以作為分母來計算銷售額的百分比。

LuckyTemplates 中的所有函數——如何將其與 DAX 一起使用

LuckyTemplates 中的所有函數——如何將其與 DAX 一起使用

但是,您不僅可以刪除每個客戶名稱的篩選器,使用此 LuckyTemplates 功能,您還可以刪除來自特定表中任何列的篩選器。

在下圖中,我將向您展示我的意思。您會注意到 ALL Sales 列如何簡單地重複 Total Sales 列中的數字。

這是因為 ALL 函數參數引用了特定的列,而該列不是 Customer Names 列。

LuckyTemplates 中的所有函數——如何將其與 DAX 一起使用

要解決這個問題,我們需要引用整個表,而不僅僅是一個特定的列。您可以通過在 ALL 函數中引用整個表來刪除表中任何列的過濾。

例如,請參見下面的公式和表中的相應更改。

LuckyTemplates 中的所有函數——如何將其與 DAX 一起使用

LuckyTemplates 中的所有函數——如何將其與 DAX 一起使用

另一種思考 ALL 函數的方法

希望現在您已經了解 ALL 會刪除計算中的任何過濾器或上下文。

考慮 ALL 在您的公式中實際執行的操作的另一種方法是想像,每當您引用此特定函數時,您都會根據已輸入的參數生成一個虛擬表或每行信息的列表。

如果您在 FILTER 函數中使用 ALL 作為表參數,這一點尤為重要。

一個完美的例子是 CUMULATIVE TOTAL 模式,這篇特定的博客文章對此進行了詳細介紹。

在 LuckyTemplates 中使用 DAX 創建動態累計總計

結論

總之,將 ALL 函數想像成“刪除所有過濾器”函數。您可以在此處放置一個表格或一列,理解這樣做的效果很重要。

有關如何使用 ALL 的更多示例,請查看下面的這些鏈接。

使用 LuckyTemplates 中的 ALL 函數獲得高質量的見解

計算總數的百分比

謝謝,

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