什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
本教程將討論計算組以及如何使用LuckyTemplates 中的表格編輯器在矩陣中實現它們。您將學習如何有效地檢索和顯示報告中的數據。
目錄
在 LuckyTemplates 中創建矩陣
計算組 可用於在矩陣或任何類型的視覺對像中有選擇地顯示度量。但在此之前,這裡介紹如何在不使用計算組的情況下創建矩陣。
首先,通過從不同的表中拖動列來創建一個矩陣。在此示例中,使用了月份名稱、總利潤、總銷售額和總成本。
接下來,創建一個包含列的切片器,以根據選擇過濾和顯示數據。轉到“輸入數據”選項並創建一個表。
在表中,將列命名為Measure Name並輸入Total Sales、Total Cost、Total Profit和Running Total。然後,將表命名為Measure Configuration。
之後,拖動佈局中的Measure Name列,將其變成切片器。
完成後,創建一個度量,使切片器根據選擇更改矩陣內的數據。然後,將度量命名為 Measure To Show。
在計算組之前,創建了一個
接下來,拖動矩陣中的Measure To Show度量。之後,矩陣將只顯示所選度量的值。例如,如果您選擇總成本,則只有總成本度量值會出現在矩陣中。
在 LuckyTemplates 矩陣中使用計算組
使用計算組時會實現相同的邏輯。首先,打開表格編輯器並右鍵單擊表格。接下來,選擇創建並選擇計算組。
創建計算組後,將其重命名為Measure Configuration 2。
創建計算項
右鍵單擊Measure Configuration 2並選擇Create。然後,選擇Calculation Item並將其命名為Total Sales。
最後,在表達式編輯器中輸入 Total Sales。
再創建兩個計算項並將它們命名為Total Cost和Total Profit。在表達式編輯器中分別輸入總成本和總利潤度量。完成後,按CTRL + S加載 LuckyTemplates 模型中的更改。
無論何時在計算組中進行更改,都需要刷新 LuckyTemplates 模型或 Analysis Services 以避免破壞報告。
在 LuckyTemplates 佈局中,放置 Month Name 和 Total Sales 度量值。
接下來,將名稱從 Measure Configuration 2 表拖到佈局中,並將其變成切片器。然後您可以看到在表格編輯器中創建的計算項。
如果您在切片器中選擇一個度量,矩陣將顯示所選度量的值。
您可以使用計算組,而不是使用“輸入數據”選項進行切片器選擇。與需要更新 DAX 代碼和使用 power query 的硬編碼方法不同,表格編輯器可以更輕鬆地添加計算項。
使用計算組,一旦您刷新LuckyTemplates 模型,計算項將自動出現在切片器和矩陣中。
更改 LuckyTemplates 矩陣中項目的順序
切片器中的小節順序可以改變;您可以更改 Ordinal 字段值或簡單地將一個度量拖放到另一個度量之上。
要訪問序數字段,請打開表格編輯器並右鍵單擊計算項。然後,選擇屬性。
切片器中的度量順序取決於 Ordinal 字段。
完成後,按 CTRL + S 將更改加載到 LuckyTemplates 模型。刷新模型後,您將在切片器中看到度量的順序和排列。在此示例中,順序如下:總利潤、總銷售額和總成本。
使用函數創建多個變體
如果您有 5 個基本度量,並且想要使用PREVIOUSYEAR等函數創建 10 個變體,則您的模型中將有 50 個度量。維護這些度量很困難,因為您需要將它們命名並存儲在 LuckyTemplates 文件中,這會使模型膨脹並減慢速度。
然而,這個問題可以通過使用計算組來解決。首先,創建一個計算組並將其命名為Time Intelligence。
接下來,創建計算項。將第一項命名為CY(當前年份)並在表達式編輯器中輸入 根據您在視覺對像中查看的選擇或度量,所選度量將替換為該度量。
然後,創建另一個度量並將其命名為PY(上一年)。在表達式編輯器中,輸入 並使用SELECTEDMEASURE作為第一個參數。接下來,在日期列中輸入
如果您在矩陣中選擇總成本,它將被替換為選定的度量。SAMEPERIODLASTYEAR函數將應用於過濾器上下文。最後,CALCULATE將移動前一年的值。
之後,創建另一個項目並將其命名為Previous Month。輸入與 PY 項目相同的代碼,但將SAMEPERIODLASTYEAR更改為。
創建另一個計算項並將其命名為Running Total。複製之前的代碼,但將時間智能函數更改為DATESYTD。
將度量轉換為可視化
完成後,按 CTRL + S 保存並加載更改。接下來,轉到 LuckyTemplates 並刷新模型。從時間智能表中拖動名稱並將其變成切片器。
如果您在切片器中選擇一個字段,矩陣將根據您的選擇顯示數據。
如果要查看運行總計,請拖動日曆年編號並將其放置在矩陣的行字段中。
通過在切片器中選擇運行總計,您將看到正在添加值。
在切片器中選擇 PY 將為您提供 2021 年的值。
如果您選擇 CY,您會看到該字段更改為 2020 年和當前年份的值。
現在,如果您將時間智能表中的名稱拖放到矩陣的列字段中,您將看到矩陣中的所有數據。
結論
本教程向您展示了在 LuckyTemplates 中創建矩陣的兩種方法。如果您的模型只有幾個度量,則可以使用第一種方法。但是,如果您要處理多個度量和大型矩陣,建議使用計算組。
計算組可用於顯示和切換模型中的度量和數據。還可以創建計算項並將其應用於單個度量以創建多個變體。
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的