LuckyTemplates 切片器教程:正確計數選擇

LuckyTemplates 切片器教程:正確計數選擇

在今天的教程中,我將解決 LuckyTemplates 切片器的一個微妙問題,如果您不小心,可能會絆倒您。我想和你一起經歷它,希望如果你遇到它,它不會給你帶來同樣的問題。您可以在本博客底部觀看本教程的完整視頻。

我們今天要研究的問題是如何計算 LuckyTemplates 切片器中的選擇。看起來應該很容易,但它有一點障礙。

我的特定用例是我在兩個切片器內構建動態維恩圖。我想計算每個選擇的數量,然後比較兩者中哪些是共同的。有多種用例,我們在這裡要做的只是查看計算選擇次數的一般情況。

目錄

LuckyTemplates 切片器的微妙問題

首先,讓我們進入由 Microsoft MVP Greg Deckler 專門為 LuckyTemplates 成員打造的 DAX Editor Pro。我開始喜歡上使用它,我想在我們今天構建代碼時向您展示它。

我們將從構建一個基本的計數度量開始。我們稱之為Basic Count。我們想要對切片器的選定元素執行因此,對於多選,這將是。然後它將成為我們在切片器中的字段,即“訪問過的國家/地區”國家,我們將關閉它。

LuckyTemplates 切片器教程:正確計數選擇

您可以在此編輯器中看到,當您正確關閉它時,它會給您帶來崩潰。

LuckyTemplates 切片器教程:正確計數選擇

我們也可以點擊Formatter。它會詢問我們要將其放入哪個表中。讓我們將其放入我們的度量表 Key Measures 中,我們將保存它。

LuckyTemplates 切片器教程:正確計數選擇

現在,回到 LuckyTemplates,我們可以看到我們的基本計數度量。

LuckyTemplates 切片器教程:正確計數選擇

我們可以把它放在一張卡片裡,我們馬上就能發現問題所在。我們沒有選擇任何東西,但它顯示的是基本計數 5。

LuckyTemplates 切片器教程:正確計數選擇

LuckyTemplates 切片器通常運行良好,除非您沒有選擇任何內容。在大多數情況下,如果您正在過濾就可以了,比方說銷售額。如果您不選擇任何內容,這通常意味著您想要選擇所有內容。但在這種情況下,當我們計算選擇的數量時,它會給我們一個錯誤的結果。我們得到了五個,而不是應該為零的東西。

因此,讓我們不僅在計數方面正確地做到這一點,而且讓我們圍繞我們所選擇的內容提供一些描述性文本。

如何正確計算 LuckyTemplates 切片器中的選擇

讓我們回到 DAX Editor Pro 並正確執行此操作。我們將創建一個我們將稱之為Correct Count 的新度量。我們要做的第一件事是創建一個變量,它將確定是否選擇了任何東西。

我們在這裡需要的關鍵函數是一個叫做函數。這個函數完全按照它說的做,它根據該字段是否有過濾器給我們一個值。因此,在切片器中沒有選擇的情況下,ISFILTERED 將為假。在任何情況下,如果我們在切片器中有選擇,ISFILTERED 將是真實的。

LuckyTemplates 切片器教程:正確計數選擇

接下來我們要做的是計算我們的選擇次數,我們可以在這裡使用我們之前的度量,即 Basic Count。接下來,我們要查看切片器中的最大選擇數。讓我們將此變量稱為 MaxSelections,它將在我們的 Countries Visited 表中進行和 COUNTROWS。然後,我們使用刪除該表上的所有過濾器。

LuckyTemplates 切片器教程:正確計數選擇

現在,我們要進入我們的結果。我們這裡有一系列條件,所以最好的方法是使用語句。

第一個條件是如果任何選擇是錯誤的,那麼我們要返回沒有選擇的國家。我們的下一個條件是如果有一個選擇,那麼我們可以說選擇了一個國家

而現在,我們想轉到另一端說,如果我們都被選中了怎麼辦?我們確定的方法是,如果 CountSelected 等於我們的 MaxSelections,那麼我們將選擇所有國家/地區。然後我們將數字放在那裡,這是我們的 MaxSelections 數字。

然後,讓我們添加一些選定的國家,並在新行中返回最大值的數量。我們可以使用 UNICHAR (10),這是硬返回的代碼。我們單擊格式,它會自動正確地格式化我們的度量。我們也可以在這裡添加一些描述性文本。我們可以說,正確計算切片器中的選擇

LuckyTemplates 切片器教程:正確計數選擇

回到 LuckyTemplates,我們可以看到它現在運行良好。

LuckyTemplates 切片器教程:正確計數選擇


在 LuckyTemplates 中製作指標選擇切片器
在 LuckyTemplates 切片器中展示多項選擇
使用周期表在 LuckyTemplates 中動態日期切片

結論

這就是我們如何正確計算我們的切片器選擇。該技術的關鍵是函數 ISFILTERED。這就是所有和沒有之間的區別。我希望你覺得這很有幫助。您可以在下面觀看本教程的完整視頻,並查看相關鏈接以及有關此主題的更多詳細信息。

一切順利!


什麼是 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 網關?所有你必須知道的