在 LuckyTemplates 中使用變量——詳細示例

在本文中,我將向您展示如何在 LuckyTemplates 的 DAX 公式中使用和聲明變量。您可以在本博客底部觀看本教程的完整視頻。

變量是 LuckyTemplates 中公式欄的真正改變者。能夠逐步分解更複雜的公式,可以使它們的設置更加直觀。

我一直在回想對這些變量使用 VBA。它們使您在 VBA 中的生活變得輕鬆十倍——在 LuckyTemplates 中使用它們也是如此。

在深入探討如何實際創建這些變量之前,讓我們先談談使用變量的優勢以及不同的細微差別。

目錄

在 LuckyTemplates 中使用變量的優點和細微差別

公式欄中的變量非常靈活。它們可以接受其他表達式(或度量)以及表函數,包括過濾器。

當您經常使用過濾器時,它們會佔用一些空間並且您的公式會變得混亂,因此能夠將這些表函數放在一個變量中是一個好主意。

但是,使用它們有一些細微差別。

最讓你頭疼的是在變量中放置計算或其他表達式的上下文考慮。

真正理解這一點需要反複試驗,所以一定要仔細研究。

如何在 LuckyTemplates 中使用變量

現在讓我們繼續將這些變量實際合併到我們的DAX 公式中。

1. 創建一個簡單的度量並添加變量

我們目前在畫布中有一個表格,顯示每個客戶的總銷售額。

現在,我們要做的是看出口銷售總額

在 LuckyTemplates 中使用變量——詳細示例

因此,我們將創建一個簡單的度量並將其稱為總出口銷售額

在 LuckyTemplates 中使用變量——詳細示例

現在,我們不再直接編寫計算,而是編寫VAR,它代表變量。

在此之後,我們將跳下一行,然後創建實際變量。

我們將其稱為ExportSales,然後創建一個表。我們在這裡所做的是使用ExportSales變量捕獲表格。

在 LuckyTemplates 中使用變量——詳細示例

因此,該表應查看我的所有銷售額,但僅顯示我出口的銷售額。

在 LuckyTemplates 中使用變量——詳細示例

2. 編寫實際計算

現在下一步是創建實際計算。我們將再次跳下一行,然後返回。在此之後,我們將添加CALCULATE

CALCULATE語句中,我們將使用Total Sales。最初,我們必須在總銷售額之後添加一個過濾器。但是因為我們已經創建了ExportSales變量,所以我們沒有必要編寫過濾器。我們只是要添加變量。

請注意,與我們將整個過濾器包含在 CALCULATE 中相比,現在閱讀公式是多麼容易。

在 LuckyTemplates 中使用變量——詳細示例

現在我們有了總出口銷售額

如果我們按下 Enter 並將此度量值拖到我們的表中,我們將獲得每個客戶列的總出口銷售額。

在 LuckyTemplates 中使用變量——詳細示例

你已經了解瞭如何在 LuckyTemplates 中使用一個簡單的變量。

此時您需要記住的是,在創建上面的Total Export Sales度量時,您可以選擇只創建一個簡單的度量,並  在整個FILTER語句中添加CALCULATE

但是,ExportSales變量使我們能夠簡化代碼。

當我們有一個包含多個變量的更複雜的公式時,您可能會更好地理解這一點。

因此,讓我們為我們的總出口銷售量度添加更多變量。

在 LuckyTemplates 中創建複雜變量

回顧我們的公式,我們有一個總出口銷售額度量,其中包括ExportSales變量,然後使用我們創建的變量而不是整個篩選語句來計算出口銷售額。

在 LuckyTemplates 中使用變量——詳細示例

我們現在要做的是添加Days變量。

因此,在ExportSales變量下方,我們將寫入VAR,然後在其下方是天數。

當然,你可以在這裡寫任何你想要的數字。但是對於這個例子,讓我們寫Days=365

在 LuckyTemplates 中使用變量——詳細示例

然後,我們可以在最初創建的 CALCULATE 語句中使用該標量值或 365 天。

所以我們要過濾日期,如果它小於 TODAY 並且 Date 列大於或等於 TODAY 減去 Days 變量

請注意,我們已將 ExportSales 變量移到下面一行的 CALCULATE 中,過濾語句也是如此,以便公式更易於分析。

在 LuckyTemplates 中使用變量——詳細示例

現在我們有了Days變量,表中的Total Export Sales列現在只顯示 365 天內的出口銷售額。

在 LuckyTemplates 中使用變量——詳細示例

我們可以使這個公式更複雜,並添加IncludedDates變量。

在 LuckyTemplates 中使用變量——詳細示例

然後我們可以將過濾語句傳遞給IncludedDates變量。

在 LuckyTemplates 中使用變量——詳細示例

我們現在可以用IncludedDates替換該過濾器語句,以便從語法角度更容易查看公式。

在 LuckyTemplates 中使用變量——詳細示例

更有趣的是,我們可以在整個公式下方添加註釋。

在 LuckyTemplates 中使用變量——詳細示例

因此,所有這些變量加上我們添加的註釋將使您以後更容易理解該公式。

除此之外,如果你的任何同事需要處理它,他們會更容易分解並理解正在發生的事情。

結論

我們剛剛研究瞭如何在 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 用戶最初應該了解的主要主題之一。