CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

DAX函數是 LuckyTemplates 中非常先進和重要的函數,可以很好地學習和理解。您可以在本博客底部觀看本教程的完整視頻。

大多數剛開始使用 LuckyTemplates 的人可能都忽略了這個特殊功能。當我第一次開始使用LuckyTemplates 和編寫 DAX 度量時,我確實這樣做了。

很好地了解CALCULATETABLE是您可以在 LuckyTemplates 中進行的許多高級計算的開始。

在 LuckyTemplates 中理解和實際實現它是一個相當複雜的功能。但隨著時間的推移,我發現它在我經歷過的幾個場景和演示中有多棒。我現在清楚地了解如何以及何時以不同方式使用它。這就是我想在本教程中與您分享的內容。

目錄

合併 CALCULATETABLE 函數的最佳時機

結合使用 DAX函數的最佳時機之一是當您嘗試分析您的客戶流失分析時。

流失分析涉及評估公司的客戶流失率。使用 LuckyTemplates找出這些數據對評估您的產品有很大幫助。通過這種方式,您可以加快營銷工作,減少客戶流失。

CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

上表顯示了特定月份和年份的新客戶和總客戶的比較。它涉及新客戶、流失客戶和總客戶的數據。

提取這些重要見解的關鍵是通過使用 DAX 函數。

使用 CALCULATETABLE DAX 了解新客戶

首先,我將向您展示使用CALCULATETABLE計算新客戶的公式。 

CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

在這裡,我們需要將當前客戶集與前期客戶集進行比較。我只將客戶視為新客戶,如果他們現在已經購買但在過去 90 天內沒有購買過。

為了能夠找到這種洞察力,我在此處集成了CALCULATETABLE函數。請注意,我將它與其他表函數一起使用,就像函數一樣。 

EXCEPT函數計算兩個表並返回第一個表中但不在第二個表中的客戶。接下來,我將它包裝在函數中以真正計算出所需的計算。

CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

回過頭來看重點。CALCULATETABLE函數使我們能夠在任何特定上下文中打開一個窗口。在我的示例中,它回顧了 90 天以查找客戶集。 

CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

由於我們不想查看當前上下文中的客戶,而是查看過去 90 天的客戶,因此我們現在使用函數。

CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

然後,我將它放在另一個表函數中並進行一些後續評估。

總而言之,使用CALCULATETABLE 的最佳方式是更改表計算的上下文。這通常是你應該如何使用它。但是,您還可以合併其他可用於比較表格的公式,如和 

使用 CALCULATETABLE DAX 尋找流失的客戶

除了使用CALCULATETABLE DAX 函數深入分析您的新客戶之外,您甚至可以在使用它來尋找失去的客戶時獲得更高的水平。

看看這個尋找流失客戶的公式。

CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

我實際上已經在另一個博客中討論了這個公式的完整邏輯。但話又說回來,我們只是在這里為失去的客戶做類似的計算。

如果您查看CustomersPurchasedPriorCustomers的公式,我們使用的是CALCULATETABLE

CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

此外,您仍然可以找到EXCEPT函數。但是這一次,它比較了CustomersPurchasedPriorCustomers的表。

CALCULATETABLE DAX 函數——LuckyTemplates 中的最佳實踐

在這種情況下,我們將根據不同的時間段更改這些單獨表格的評估時間段。這只是展示了一種更先進的方法來完善我們如何展示新客戶和失去的客戶。

如果你很快就會使用 LuckyTemplates,你就會明白這是一個密集的分析。此外,我們可以使公式更加直觀,尤其是當您還使用變量時。

想想你在CALCULATETABLE的第一個參數中放了什麼。它通常是一個表函數,然後您更改該表評估的上下文。從那裡,您可以將它放在另一個表函數中,並從那裡查看事情的評估方式。 


發現有多少銷售額可以歸因於新客戶
使用高級 DAX 進行新客戶分析
新客戶與現有客戶

結論

我知道如果您剛開始, CALCULATETABLE有點難以理解。但這就是我為您創建本教程的主要原因。

在您了解並發現使用它的最佳實踐後,您可以開始從您的原始數據完成高級計算和分析。

通過以這種方式回顧它,我相信您將更好地了解如何在您自己的報表和模型中自己使用CALCULATETABLE DAX 函數。

不要忘記訂閱 LuckyTemplates TV 以獲得大量其他內容。

祝你學習這個好運。


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