2014-01-28 117 views
0

您好我有一個表是這樣的:SSAS行計數聚合

idCustomer | idTime  | idStatus 
--------------------------------- 
    1  | 20010101  | 2 
    1  | 20010102  | 2 
    1  | 20010103  | 3 
    2  | 20010101  | 1 
... 

我現在已經加入此表作爲非事實型事實表在我的立方體,其聚合的行數爲每一位客戶的措施,從而使每天我都可以看到每個狀態下有多少客戶,我可以深入瞭解他們是哪些客戶。

這是一切都很好,但是當我把它推到月或年的水平時,它開始總結每天的價值,而不是我想看到最後一個非空價值。

我不確定這是否可能,但我不能想到另一種獲取此信息的方式,而無需爲每天每個狀態的計數創建一個事實表並且失去向下鑽取的能力。

任何人都可以幫忙嗎?

+0

您究竟如何定義「衡量每個客戶的行數」?作爲行數?作爲客戶ID的不同數量?作爲非空客戶ID的數量? – FrankPl

+0

作爲行數。在我的多維數據集中,我創建了一個新的度量,其用法是「Count」,源表是我的表。 –

回答

2

一個簡單的方法來得到你想要的東西就是將你的非事實性事實錶轉換成一個具有事實的事實:計數。只需在數據源視圖中爲表格對象添加一個命名計算即可。將計算命名爲您想要命名的度量,並使用1作爲表達式。然後,您可以使用集合函數「LastNonEmpty」定義基於此計算的度量,並使用它來代替當前的計數度量。