什麼是 DAX?了解其含義、重要性和用途

什麼是 DAX?了解其含義、重要性和用途

目錄

DAX 數據分析表達式語言

了解轉換和數據建模後,您終於可以開始對報告進行可視化處理了。這需要對 DAX 有更深入的了解。您可以在本博客底部觀看本教程的完整視頻。

什麼是 DAX?

什麼是 DAX,為什麼它很重要?

DAX 代表數據分析表達式。

DAX 是 LuckyTemplates 中的公式語言。這就是 LuckyTemplates 真正的分析能力的來源。如果不使用 DAX 數據分析表達式語言,您將錯失 LuckyTemplates 作為出色分析工具的 95% 的潛力。

考慮使用 Excel。如果您不理解這些公式,就無法真正發揮這些電子表格的作用。這與使用LuckyTemplates時理解 DAX 的重要性背後的原理相同。

使用 LuckyTemplates 的內置計算引擎

當您打開 LuckyTemplates 時,您將以這樣的空白屏幕開始。這是您可以開始使用一些DAX 度量的地方。

什麼是 DAX? 了解其含義、重要性和用途

但大多數時候,人們都是從進入可用表開始的。

什麼是 DAX? 了解其含義、重要性和用途

然後,他們從任何這些表中選擇所需的列,例如下面的“數量”列。

什麼是 DAX? 了解其含義、重要性和用途

他們將其拖入報告中並獲得所需的結果。

什麼是 DAX? 了解其含義、重要性和用途

有些人還會添加更多數據以獲得更多見解。例如,他們會單擊“客戶”列。

什麼是 DAX? 了解其含義、重要性和用途

然後,他們會將其拖放到軸上。

什麼是 DAX? 了解其含義、重要性和用途

完成後,他們將獲得一個可視化效果,顯示銷售給特定客戶的產品數量。

什麼是 DAX? 了解其含義、重要性和用途

由於這些步驟會產生計算結果,因此人們認為這是從 LuckyTemplates 獲取見解的最佳方式。但實際上,這可能會極大地限制您可以做的事情。

就個人而言,我建議立即開始使用 DAX。我之前向您展示的步驟僅使用 LuckyTemplates 中的內置計算引擎。

立即使用 DAX 的重要性

儘管 LuckyTemplates 自己的計算引擎一開始會產生正確的結果,但這基本上就是您將要獲得的全部結果。當您想要從可視化中獲得更深入的見解時,您仍然需要創建 DAX 度量

這就是為什麼我總是從 DAX 入手。它可以讓我省去每次需要更深入的洞察時都必須創建新的 DAX 度量的麻煩。如果我在DAX 公式中做所有事情,我可以將那些現有的措施拉起來做一些更高級的事情。

例如,上面的例子是一個非常簡單的計算。但是,當您需要跳轉到時間智能計算或公式模式時,這些計算通過 DAX 完成後最終可以使用。

因此,如果您最簡單的計算和可視化是基於 DAX 公式構建的,則可以更輕鬆地過渡到更高級的內容。

度量與計算列

在我向您展示如何創建 DAX 度量值之前,了解度量值和計算列之間的區別非常重要。

您可以使用主頁功能區中的此圖標創建度量。

什麼是 DAX? 了解其含義、重要性和用途

DAX 度量就像虛擬計算。它們僅在用於可視化或表格時才運行計算。

另一方面,計算列實際位於您的數據表中。他們不斷地在表格本身內運行計算。

您可以通過單擊“新建列”圖標來創建一個新列。

什麼是 DAX? 了解其含義、重要性和用途

單擊它後,它會創建額外的數據點,這些數據點可能會或可能不會為您正在進行的分析增加價值。

盡可能多地制定措施很重要。虛擬計算總是比表中有實際物理數據點更優化。就您可能獲得的洞察力而言,這些物理數據點可能非常有限。

在度量中重新創建給定數據

我將向您展示如何獲得與之前顯示的相同的計算結果,但這次是在度量範圍內進行。

什麼是 DAX? 了解其含義、重要性和用途

因此,我將首先單擊“新建度量”圖標。

什麼是 DAX? 了解其含義、重要性和用途

這會打開一個公式欄。我將從措施的名稱開始。我將其稱為Quantity Sold

什麼是 DAX? 了解其含義、重要性和用途

是可用的最簡單的函數之一,對於那些從 Excel 過渡到 LuckyTemplates 的人來說非常相關。我將從那裡開始,然後我將選擇我想要處理的專欄。可用列的列表通常會顯示在此處。

什麼是 DAX? 了解其含義、重要性和用途

我選擇在Sales表中找到的Quantity列,因為這是我要復制的數據。

什麼是 DAX? 了解其含義、重要性和用途

我按下 Enter 後,您會在右側看到我創建的度量現在位於Sales表下。這是因為在創建該度量之前,度量位於您選擇的任何表上

什麼是 DAX? 了解其含義、重要性和用途

現在,我將向您展示我創建的新度量如何顯示早期可視化顯示的準確結果。

我只是要復制並粘貼之前的可視化。

什麼是 DAX? 了解其含義、重要性和用途

然後,我將刪除這個Quantity列。

什麼是 DAX? 了解其含義、重要性和用途

接下來,我將引入Quantity Sold,這是我剛剛創建的度量。我將把它拖到“值”字段中。

什麼是 DAX? 了解其含義、重要性和用途

一旦完成,可視化中的數據就會更新。

什麼是 DAX? 了解其含義、重要性和用途

您會在這裡看到計算完全相同。唯一的區別是,一個是在一定範圍內完成的,一個不是。


為什麼使用 LuckyTemplates 變量是編寫 DAX 度量的更好方法
LuckyTemplates 內部使用 DAX 組合值的 3 種方法
LuckyTemplates DAX 公式技術:有效展示增長績效

結論

通過創建 DAX 度量而不是依賴計算列,可以更輕鬆地獲得更高級的見解。您只需要熟悉措施的工作方式即可。

這很容易做到,所以最好立即開始並熟悉這些 DAX 指標。

最後一點提醒——不要忘記以直觀的方式命名您的度量。在我創建的示例中,我將度量命名為 Quantity Sold,這樣任何查看我的可視化效果的人都會立即知道每個數據點代表什麼。

結合所有這些最佳實踐後,您將開始看到 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 網關?所有你必須知道的