我有一個稱爲DimUser
的維度表,每個用戶有1行。我有一個基於這個維度的度量,叫做「USER COUNT」,它是DimUser表的行數。我還有一個名爲「ACTIVE DAYS」的計算度量,它返回用戶處於活動狀態的天數。如何根據另一個度量過濾度量
現在,我想創建另一個基於這2個度量的計算度量,其中我只計算超過5天活動的用戶。我的用戶表中共有5個用戶,而我的事實表中有5個用戶活躍超過5天。我MDX
表達應該返回2.
這是我寫的
FILTER([Measures].[USER COUNT], [Measures].[ACTIVE DAYS] > 5)
但是這給了我5作爲答案,而不是2.我在做什麼錯?
接下來,我想這一點,但這種失敗編譯說在表達的兩種措施是不允許
([Measures].[USER COUNT], [Measures].[ACTIVE DAYS] > 5)
接下來,我試圖創建一個名爲[IsActive]一個新的計算成員返回true或者活躍天假> 5,然後將其用作[Measures]。[USER COUNT]上的過濾器。
我該如何去做這件事?
您的多維數據集中是否存在用戶維度?用UserId級別? – whytheq 2014-10-28 09:24:25
是的。我有DimUser表成爲多維數據集中的用戶維度。它有兩列。 {UserId,UserName}。但請記住,我的事實表對同一用戶將具有多行,並且DimUser與事實的度量值組具有多重關係,因此我們可以根據用戶維度的行數計算不同的計數 – user330612 2014-10-28 15:34:21