計算列 LuckyTemplates:提示和最佳實踐

計算列 LuckyTemplates:提示和最佳實踐

本教程將討論在 LuckyTemplates 中使用計算列的最佳實踐。我們還將了解用於創建它們的DAX 公式。

在之前的討論中,我們已經了解瞭如何在 LuckyTemplates 中編寫不同的度量,但我們可以使用的另一種技術是創建計算列。

除了度量值,使用計算列是在表內完成計算的好方法。

習慣使用 Excel 的人都非常熟悉這個概念。

目錄

Excel 與 LuckyTemplates

Microsoft Excel中,我們通常在每一列的末尾編寫公式以獲得我們想要的結果,這在處理更大的數據集時最常見。

這個概念也可以在 LuckyTemplates 中完成。但是,有一種更好的方法來執行此操作,即使用度量來運行計算。

剛開始時可能很難適應這種替代計算方法。但是,我們需要了解度量的工作原理,因為這些是我們將用於大多數 LuckyTemplates 計算的內容。

不正確:對事實表使用計算列

新的 LuckyTemplates 用戶傾向於在事實表中使用計算列。為了說明為什麼這種做法是不正確的,讓我們看一個例子。

首先,讓我們創建一個新列。

只需單擊“主頁”選項卡下的“新建列”按鈕。

計算列 LuckyTemplates:提示和最佳實踐

我們將這個新列稱為Costs

我們可以看到表中沒有現有的成本列。

計算列 LuckyTemplates:提示和最佳實踐

只有Order QuantityTotal Unit Cost。因此,要獲得我們的成本,我們可以參考這兩列。

我們不需要在公式中放入或其他,因為計算列在行級別工作。

要創建度量,我們需要做的就是直接引用列、Order Quantity 和 Total Unit Cost。

計算列 LuckyTemplates:提示和最佳實踐

這樣,該表現在將在名為Costs的新列下的每一行顯示訂單數量乘以總單位成本的結果。

計算列 LuckyTemplates:提示和最佳實踐

然後我們需要將此列的Format更改為Currency

計算列 LuckyTemplates:提示和最佳實踐

我們可以繼續為我們將構建到模型中的其他措施重複這些步驟。

如果我們想要利潤的計算列,我們只需要創建一個新度量。為了獲得利潤的值,我們從總收入列中減去成本列。

計算列 LuckyTemplates:提示和最佳實踐

同樣,此度量的結果將顯示在新的“利潤”列下。

因此,這就是新的 LuckyTemplates 用戶為了實現這些結果而傾向於做的事情。但是,這是不正確的,因為此示例中的銷售表是事實表。

計算列 LuckyTemplates:提示和最佳實踐

不應在事實表內完成計算列。

正確:在查找表中使用計算列

當我們想要使用計算列時,查找表(例如,地區、產品、客戶和日期)是更可取的,因為它們可以與過濾器一起使用。

我們將使用 Products 表來演示這個概念。

讓我們在此表中創建一個名為 Sales 的新列。

計算列 LuckyTemplates:提示和最佳實踐

對於這個例子,我們已經有一個 Total Sales 度量。因此,要創建這個新列,我們只需要將這個度量放在其中。

計算列 LuckyTemplates:提示和最佳實踐

我們可以使用計算列進一步按產品分組。我們將這個新列稱為 Product Groups,然後在此公式中鍵入 語句。

SWITCH TRUE 類似於使用嵌套的語句。

然後,我們輸入參數。如果 Sales 列大於 1000 萬,則等於“Top”。否則,它將等於“底部”。最後,在末尾放置一個空白。

計算列 LuckyTemplates:提示和最佳實踐

完成構建度量和計算後,我們可以繼續向報告中的數據添加過濾器和維度。

如果我們想查看 Top 和 Bottom 結果,我們可以在報告中將 Product Groups 列顯示為可視化。

計算列 LuckyTemplates:提示和最佳實踐

計算列與度量

計算列在處理小型計算時更適合使用。

當我們在更大的表(例如事實表)中進行大型計算時,我們需要使用度量。

度量允許我們創建虛擬計算而不是直接將它們應用到表中;虛擬計算提供更深入的見解。

一些事實表可以有超過一百萬行。因此,如果我們選擇使用計算列,它將在我們的模型中佔用大量空間

計算列可以在我們不需要的事實表中創建許多數據點。

如果我們改為使用度量,則可以虛擬地運行結果。要使它們出現在我們的報告中,我們所要做的就是將它們拖進去。

但另一方面,計算列中的值會自動刷新並與報表一起重新計算。但是因為它們鏈接到事實表中的行,所以具有多個計算列的報告通常會遇到問題和延遲。

但是,度量僅在用於報表時才執行計算。如果不使用它們,它們不會佔用模型中的任何空間。

因此,LuckyTemplates 用戶將主要使用度量。

結論

應用此最佳實踐提示將大大改進我們報告的功能。

我們需要很好地理解應該如何以及在何處在我們的 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 網關?所有你必須知道的