什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在今天的博客中,我們將繼續我們關於 LuckyTemplates Power Tool Suite 的系列文章。在本系列的第一部分中,我們介紹了DAX Editor Pro和Power Sort Pro,今天,我們將深入探討 Quick Measures Pro,這是在 LuckyTemplates 中進行快速測量時不可或缺的工具。您可以在本博客底部觀看本教程的完整視頻。
目錄
什麼是快速測量專業版?
Quick Measures Pro是 Microsoft MVP Greg Deckler 專為 LuckyTemplates 會員開發的五款 Power Tools 之一。這些工具旨在加速和自動化 LuckyTemplates 報告開發的不同方面。
在我看來,Quick Measures Pro 是五個中最複雜的,但也非常值得花時間學習。
在我們深入探討該主題時,您可能不會經歷陡峭的學習曲線。儘管如此,此博客將為您提供自動化 DAX 度量的強大功能,尤其是與您作為 LuckyTemplates 成員也可以訪問的結合使用時。
因此,讓我們深入了解 Greg 在 Quick Measures Pro 上所做的工作,以及如何將其轉化為您的優勢。
星型模式模型
讓我們首先打開 LuckyTemplates。我們將使用標準的 LuckyTemplates 實踐模型——基於四年銷售數據的星型模式模型。
它使用 LuckyTemplates擴展日期表、一系列常用維度表和包含總銷售額和平均銷售額的度量表。
它們非常簡單,但當我們將它們與 Quick Measures Pro 結合使用時,它們將非常具有說明性。
隱式測量與。LuckyTemplates 中的快速測量
在討論LuckyTemplates 中的度量時,區分隱式度量和快速度量很重要。
您之前可能聽說過有人建議不要使用快速措施。但是,這些人實際上是在談論隱性措施,而不是快速措施。
為了進一步解釋,讓我們轉到主頁並單擊左側的第一個圖標,如下圖所示。
在右窗格中,打開字段並單擊銷售以打開選項。然後,選中或拖動Line Total將其置於Columns 下。
單擊Line Total 並將復選標記從Don't summarize移至Sum。
您可以看到總計總和與我們的總銷售額度量相同。這是一個隱含的措施。
但是,我們不想使用隱式度量(或某些人所說的快速度量)主要是因為我們無法從中進行度量分支。還有很多其他原因,但我們不會在本博客中深入探討。
當然,快速測量也有其優點和缺點,但出於本博客的目的,我們將堅持它們並討論屬於顯式 DAX 測量並可歸類為 DAX 模式的快速測量。
使用 Quick Measures Pro 在 LuckyTemplates 中導航快速測量
Microsoft 已經構建了幾十個您可以在 LuckyTemplates 中選擇的快速度量。但是,它們非常有限。我個人並沒有那麼多地使用它們,因為它們有點隱藏在菜單中,而且通常以另一種方式更容易做到。
例如,Greg Deckler 匯總了 200 多個快速度量的綜合列表,並使它們易於訪問和查看。
要親自查看,讓我們轉到“外部工具”並單擊“QM Pro”。
結果窗口向我們展示了 Greg 匯總的大量快速措施列表。您可以使用此工具完全訪問這些措施。
如果您還沒有安裝 Power Tool Suite,請閱讀我們關於DAX Editor Pro的博客。如果您是 LuckyTemplates 訂閱者,它會教您如何下載和安裝此套件。
Quick Measures Pro 示例應用程序
讓我們舉一個簡單的例子來獲取我們的客戶並對其進行細分。假設我們想要對我們的一部分客戶進行引導分析或調查。我們還想要一種基於相當隨機的方法對這些客戶進行子集化的簡單方法。
示例應用程序 1:使用 Is Prime 進行客戶抽樣
我們的第一個示例應用程序是對客戶索引進行採樣。一種隨機的方法是突出顯示那些是素數的客戶索引。
很方便的是,有一種快速度量方法可以準確地向我們展示如何判斷一個數是否為質數。我們只需瀏覽快速測量列表並單擊Is Prime。將顯示一個快速測量列。
從那裡,我們可以選擇要應用的列。這樣做的好處在於我們可以將Is Prime應用於我們模型中的任何列。
我們只需單擊“選擇列”中的“設置”,然後單擊相應的列。對於我們的示例,讓我們將其應用於在Customer下找到的Customer Index。
我們接下來可以做的是看一下DAX。在結果窗口中,我們可以看到這不是一個簡單的計算。所以我們必須生成一個數列,計算該數列,然後使用 mod 命令計算該數是否只能被其自身和 1 整除。如果是這樣的話,那就是素數。如果不是這樣,它就不是素數。
這是一個編寫起來相當複雜的 DAX,但在這種情況下,我們不必自己編寫它,因為 Greg 已經為我們完成了。
我們接下來要做的是通過在表下拉列表中選擇度量將其放入我們的度量表中。我們還有一個描述說確定一個數字是否是質數。
其他選項允許我們格式化字符串,將其放入文件夾,如果這是特定類型的度量,則隱藏或設置數據 類別。基本上,我們可以控制所有元數據,但在我們的案例中,我們會將它們作為標準度量。
讓我們點擊創建。會彈出一個窗口說我們的Measure Customer Index Is Prime Measure created successfully in Measures。單擊“確定”並返回到 LuckyTemplates。
我們可以在 LuckyTemplates 中看到Customer Index Is Prime已添加到“字段”窗格中的“度量”下。
我們可以單擊Customer Index並在第 1 行中將其重命名為更短的名稱,例如Is Prime。單擊複選標記保存,單擊 x 標記關閉。
我們可以做的一件有趣的事情是將其創建為度量或計算列。如果我們返回到 Quick Measures Pro,我們可以看到Measures或Column選項。
我們之前使用了Measures,但是如果我們想做一個計算列,我們可以簡單地點擊Column來更新 DAX,然後點擊Create。
在我們的例子中,讓我們把它作為一種衡量標準。
示例應用程序 2:使用SVG創建視覺指示器
接下來我們可以做的是為素數索引創建一個可視化指示器。我們將使用Greg 編寫的度量列表中的SVG 度量。同樣,這些是使用 HTML 代碼創建這些視覺效果的相當複雜的堆棧。
假設我們選擇SVG Blinking Dot。我們將保留這項措施。在Flag Column中,我們想要使用一個我們知道永遠是一個我們可以打開和關閉的數字的度量。因此,在下拉選項中,我們可以選擇Year。
我們可以為填充和線條選擇我們喜歡的顏色。對於我們的填充顏色,讓我們選擇綠色。對於線條顏色,讓我們寫白色。我們將為 Line Thickness 使用1 ,為Radius使用10 ,為Opacity 使用1 。
我們將在Table字段中選擇Measures並保持Description不變。
在Data Category中,我們可以看到它足夠聰明,知道數據類別是重要的Image URL。那是因為如果我們不點擊 Image URL 或它不自動點擊 ImageURL,我們只會得到文本作為回報。
然後我們將單擊“創建”和“確定”。
讓我們回到 LuckyTemplates 看看它是如何工作的。
在 LuckyTemplates 中,讓我們創建一個非常簡單的度量,我們將其稱為Prime Dot。為此,我們可以轉到“字段”窗格,單擊“度量”,然後單擊“新建度量”。
將下面顯示的代碼複製到相應區域。
然後,我們將Prime Dot度量從Measures拖到Table。我們會將日期類別更改為圖像 URL。
然後,我們根據客戶索引為素數,為我們想要在我們的子集中選擇的所有那些獲得我們的閃爍點。
Quick Measures Pro:LuckyTemplates 中快速測量的首選工具
在我們的示例中,我們可以看到在 LuckyTemplates 中進行快速測量時 Quick Measures Pro 的強大功能。我們所做的事情簡單而微不足道,但我們只需點擊幾下就成功創建了一個相對複雜的 DAX 度量和一個閃爍的視覺度量。
這非常強大,尤其是當我們考慮到Quick Measures Pro 中列出的大量快速測量時。我們有各種時間智能和日期測量。
在 Excel下 , Greg 複製了許多您可能需要的 Excel 函數。我特別喜歡Large,它對列或集合中的項目進行排名和確定。
還有各種過濾措施、財務措施、查找措施、數學和統計數據。還有其他復雜的度量,例如 SVG 度量、文本操作、時間和持續時間、時間智能和單位轉換——整個範圍超過 200 種度量。
只需將它們拉起,填寫正確的列,然後單擊“創建” ,即可輕鬆訪問這些內容。
結論
對於本教程,我們做了一個開箱即用但非常有用的 Quick Measures Pro 應用程序。我們了解了此工具中包含的 200 種常用度量——只需單擊幾下即可訪問所有度量。
簡而言之,Quick Measures Pro 允許我們基於最常用的 DAX 創建自己的自定義快速度量。
我們將確切地了解如何利用這兩個工具,因此我們只需編寫一次常用的 DAX 度量,只需單擊幾下即可在我們的報告中一遍又一遍地重複使用它們。當我們將其與 Analyst Hub 結合使用時,它會變得更加強大。
一切順利,
布賴恩朱利葉斯
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的