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

在 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 中使用變量。我們首先創建一個簡單的度量,然後我們沒有立即進行計算,而是添加了一個變量,然後在我們的公式中添加了多個變量。

我們已經看到這些變量如何極大地簡化了我們的公式,這可以真正使我們或以後使用該公式的任何人受益,因為它現在更容易理解了。

喜歡在你未來的報告中使用變量。

乾杯,


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