什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
我將向您展示在創建 DAX 度量時都使用的 LuckyTemplates USERELATIONSHIP 函數和 TREATAS 函數之間的區別。您可以在本博客底部觀看本教程的完整視頻。
我從 LuckyTemplates 論壇上提出的一個問題中得到了這個教程的想法。該成員有一個事實表,其中有一堆不同的日期,他試圖在該表和日期表之間創建活動或非活動關係。
下面是 LuckyTemplates USERELATIONSHIP 和 TREATAS 函數的一些背景知識。下面我們通過 LuckyTemplates 網站看看 DAX 指南中對這些函數的定義。
LuckyTemplates 函數將表表達式的結果作為過濾器應用於不相關表中的列。這意味著在這種情況下,日期表和事實表之間沒有活動或非活動關係。
另一方面,LuckyTemplates 將特定計算中使用的關係指定為存在於 columnName1 和 columnName2 之間的關係。
因此,在這種情況下,如果我們正在創建一個 DAX 度量,並且在 Date 表和我們的事實表之間存在非活動關係,則將使用 USERELATIONSHIP 函數。
讓我們回到 LuckyTemplates 桌面,看看這一切是如何組合在一起的。
目錄
數據模型設置
讓我們看看我的數據模型,以便您了解這一切是如何設置的。它基本上是一個非常簡單的模型。我有一個事實表,稱為Jobs,然後我有Date表。如您所見,我已經為TREATAS度量和 USERELATIONSHIP 度量創建了度量表。
在數據模型中,所有這些帶有虛線的關係都是 Dates 表和 Jobs 表之間多個日期的非活動關係。這是我們使用 USERELATIONSHIP 函數的時候。
如果這兩個表之間沒有任何這些非活動關係,那麼我們將使用 TREATAS 函數。
何時使用 TREATAS 功能
現在讓我們看看 TREATAS 在創建度量時這些度量是什麼樣子的。在這裡的事實表中,您可以看到我們有多個日期。有接收日期、估計批准日期、開始日期、發票日期和結束日期。
在 TREATAS 措施下,我們有接收計數措施 ( Rec'd Count v2 ),它基本上只是一個用於計算工作數量的我使用 TREATAS 函數,我也在使用然後,我只是放置了Date表中的Date列和Jobs中的Receive Date 列。
如果我們希望獲得總估計數,情況非常相似。正如您在下圖中看到的,我只是使用 TREATAS 計算總估計值,並且我正在使用 Date 表中的 Date 列。我們也使用來自 Jobs 事實表的 Receive Date。
何時使用 LuckyTemplates USERELATIONSHIP
現在讓我們看看 LuckyTemplates USERELATIONSHIP 中使用的度量。如您所見,此頁面上的數字與 TREATAS 頁面上的數字相匹配。因此,我們使用不同的函數來針對我們希望為 DAX 度量獲得的結果得出相同的答案。
請記住,我們在數據模型中的日期表和事實表(工作)之間有那些虛線。所以在這種情況下,我們有一個不活躍的關係,我們可以使用 USERELATIONSHIP 函數。而這個功能所做的是它實際上使不活躍的關係活躍起來。
因此,如果我們使用 USERELATIONSHIP查看收到的度量 ( Rec'd Count ),您會發現它與使用 TREATAS 的度量非常相似。請注意,我在 TREATAS 度量中使用了 VALUES,但在這個度量中沒有使用 USERELATIONSHIP 函數。
然後,這是接收日期的總估計值 ( Rec'd $$)度量值。我們再次計算總估計值,使用 USERELATIONSHIP 函數,然後我們使用 Date 表中的 Date 列和 Jobs 表中的 Receive Date。
結論
在本教程中,我向您展示了何時使用 LuckyTemplates USERELATIONSHIP 函數以及 TREATAS 函數。請注意,我在 TREATAS 度量中使用了 VALUES。
請記住,當您遇到這樣的問題時,您有不同的選擇。您可以根據模型的設置方式使用 TREATAS 或 USERELATIONSHIP。
您還需要記住的一件事是,當您想要使用 TREATAS 創建 DAX 度量值時,您必須確保 Date 表和事實表之間沒有任何非活動或活動關係。
在您的DAX 度量中使用 USERELATIONSHIP 反之亦然。您將需要 Date 表和您的事實表之間的非活動關係來創建該度量。
要了解有關此主題的更多信息,請查看下面的鏈接並訪問我們的網站以獲取更多內容。
一切順利!
賈勒特
使用 TREATAS 函數在 LuckyTemplates 中創建虛擬關係
深入了解 LuckyTemplates 中的 TREATAS 函數 LuckyTemplates 中的
活動和非活動數據關係
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的