什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在這篇博文中,我將介紹 LuckyTemplates 中可用於DAX 計算的一些簡單聚合。
這是我之前發布的博客的續篇,其中介紹了度量值和計算列之間的差異。
我將首先繼續研究我在上一篇博客中採用的措施,然後介紹一些您可以在我繼續介紹時使用的聚合函數。您可以在本博客底部觀看本教程的完整視頻。
此博客的主要目的是幫助您更加熟悉創建度量。
開始吧。
目錄
創建度量值組
如果您還記得,在之前的博客中,我創建了用於虛擬計算我想從數據中獲取的附加信息的度量。
我所做的措施是總銷售額和總數量措施。
我將首先向您展示如何組織我制定的這些措施。為此,我將創建一個度量值組。
首先,轉到“主頁”選項卡,然後選擇“輸入數據”。
之後,將表的名稱更改為 Key Measures。
您可以選擇任何您想要的名稱。我之所以選擇這個名稱,是因為它符合我想要對錶格執行的操作的上下文。
正如您在字段選項卡下看到的那樣,Key Measures 表中仍然沒有任何內容。
所以現在,我要做的就是用我所做的措施來填補它。
我將首先將總數量度量添加到新製作的表格中。
為此,請單擊“總數量”度量,轉到“度量工具”選項卡,然後將“主頁”表更改為“關鍵度量”。
然後,對 Total Sales 度量執行相同的操作。
單擊 Total Sales 度量,轉到 Measure tools 選項卡,然後將其 Home 表更改為 Key Measure。
這樣做之後,您現在會看到這些措施位於關鍵措施表下。
現在,我要刪除名為 Column1 的列,因為我真的不需要它。
我現在將在“字段”選項卡中進行窗格顯示和窗格顯示。為此,請單擊兩次下圖右上角突出顯示的窗格進/出按鈕。
如您所見,Key Measures 現在是一個 Measure Group,如其名稱旁邊的計算器圖標所示。它現在也位於“字段”選項卡的頂部。
我建議您開始將這種良好做法添加到您的開發工作流程中。
最終,您將開始擴展到更複雜的措施。因此,從一開始就組織好它們將有助於您更輕鬆地參考它們以供將來使用。
LuckyTemplates 中的聚合
在我已經採取的措施中,我只使用了迭代函數。
在 Total Sales 度量中,我使用了迭代函數。
在總量測量中,我使用了函數。
現在,由於我已經向你展示了一些迭代函數的示例,我將開始介紹 LuckyTemplates 中也很有用的一些聚合。
我這樣做是因為無論你在做什麼計算,我都希望你用 DAX 度量來做。
LuckyTemplates 中任何先進的東西,特別是從分析的角度來看,都是從簡單的東西開始的。
首先是掌握 DAX 度量的竅門,並儘快熟悉如何編寫它們。
在這裡,我將向您展示LuckyTemplates 中的一些簡單聚合。
如您所見,由於我在上一篇博客中所做的,該表被“短月份”和“銷售人員姓名”過濾器切分。
即使這些過濾器在這裡,我仍然可以使用此表向您展示一些如何使用聚合函數的示例。
只要在後台進行一些計算,就不要太在意過濾器。
稍後我還將使用這些篩選器來向您展示 LuckyTemplates 中的聚合如何與它們一起使用。
首先,轉到“測量工具”選項卡,然後單擊“新建測量”。
創建度量的事情是它們出現在您在“字段”選項卡下選擇的任何表上。因此,首先,確保在進行新度量之前單擊了關鍵度量表。
現在我已經創建了一個新度量,將“度量”更改為“平均數量”以正確命名它。
我將從一個需要簡單聚合函數的計算開始,即函數。
AVERAGE 函數返回列中所有數字的算術平均值。
我將取 Sales 表中 Quantity 列中值的平均值。
公式設置如下所示。
我將匯總“數量”列中的所有值,然後對它們進行平均。
之後,在“字段”選項卡中的“關鍵度量”表下獲取“平均數量”度量,然後將其拖到視覺對像中。
正如您所看到的,Total Quantity 列和 Average Quantity 列中的值除了 Total 值外都是相同的。
這是因為對於每一種產品,他們只在一次交易中購買,但已經購買了多次。
例如,Henry Cox 在一次交易中購買了 3 份產品 56。
現在,我將採取另一種措施,只是為了向您展示更多聚合函數的示例。
同樣,轉到“測量工具”選項卡,然後單擊“新建測量”。
您可以在 LuckyTemplates 中使用的另一個聚合是函數,它返回列中的最小數字或文本值。
另一個是函數,它返回列中的最大數字或文本值。
這些是聚合函數的示例,您可以在適合的情況下輕鬆理解和使用它們。
但我真正想做的是計算總交易。為此,我將使用一個名為的函數。
首先,通過將“Measure”更改為“Total Transactions”來重命名該度量。
然後添加 COUNTROWS 函數。此函數接受一個表,然後返回該表中的行數。
因為我想計算總交易,所以我要計算我的 Sales 表中有多少行。
為此,在 COUNTROWS 函數內,引用 Sales 表。這就是我設置公式的方式。
該函數將遍歷 Sales 表,然後計算那裡的行數。
由於 Sales 表中的每一行都代表一次交易,因此計算每一行就像計算每一筆交易一樣。
現在,抓取 Key Measures 表下的 Total Transaction 度量,然後將其拖到視覺對像中。
這樣做之後,您會看到每次只有一筆交易。
這是我們擁有的過濾器的結果。
這僅意味著 Henry Cox 在 5 月份從 Ernest Wheeler 的一筆交易中購買了 3 份產品 56。
我現在要改變一切。首先,我將通過單擊 X 按鈕刪除 Product Name 列,如下所示。
然後我還將取消選擇所有過濾器。
為此,我將單擊 Ernest Wheeler 姓名旁邊的框。
並單擊 May 旁邊的框。
您會看到數字發生了很大變化。
讓我們來看看馬丁貝瑞。我從他那裡得到的總銷售額是 87,727 美元,他購買的產品的總數量是 51,平均而言,他在與我的 27 次總交易中每一次購買了我的 1.89 件產品。
如您所見,在我們更改計算過濾器後,結果也發生了變化。
這就是 DAX 度量的可擴展性的用武之地。如果您考慮一下,我們使用的公式非常簡單。
我們只使用 SUMX、SUM、RELATED、AVERAGE 和 COUNTROW 函數進行度量。這些是我希望您能輕鬆使用的功能。
通過使用這些簡單的函數,我們只需改變上下文就可以輕鬆地進行各種計算。
這是 DAX 指標的真正威力。無需添加其他公式,只需更改過濾器即可獲得大量見解。
這只有通過您構建的模型才能實現。因此,請確保您擁有正確的型號。
我想向您展示的最後一件事是,如果需要,您可以在表格中格式化結果。
因為我知道總銷售額應該以美元為單位,所以我會將其更改為正確的格式。
為此,請單擊“總銷售額”度量,轉到“度量工具”選項卡,然後在“格式”部分中,通過單擊 $ 圖標將“整數”更改為“貨幣”。
如果需要,您可以通過多種方式格式化結果。
這樣做之後,結果現在應該是這樣的:
LuckyTemplates 中的過濾上下文介紹
LuckyTemplates 中的逆透視和透視基礎知識 – 查詢編輯器評論
展示 QoQ 銷售使用 LuckyTemplates 中的時間智能
結論
在此博客中,我回顧了一些可在 DAX 計算中使用的聚合函數示例。
我向您展示了 AVERAGE、MIN、MAX 和 COUNTROWS 函數,這些函數絕對易於理解。
我希望這可以幫助您了解在 LuckyTemplates 中使用 DAX 度量時可以實現的目標。
一切順利,
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的