2011-03-09 47 views
0

我是新來的SSAS,我不知道如何大量定製的措施。 我的事實表存儲每一個變化(像創建新頁面或刪除頁面的事件)。 默認措施將返回所有更改的計數,但我還需要一項措施, 將顯示在頁面的系統的數量(這是該事件是指)。它應該只爲每個不同的頁面計數一個事件,但使用截止日期之前系統的最新狀態作爲過濾器。 例如:有人在星期一創建5頁​​,然後在星期二刪除2頁,並在星期五添加1頁。 這是8個事件,但只有6個獨特頁面,因此如果過濾星期二,測量應顯示5個頁面,如果過濾爲星期五,則顯示6個頁面。它只應計算該頁面最後一個事件(與使用該頁面的第一個事件相反,因爲這可能會影響其他維度)。 我會如何去做這件事?SSAS - 創建度量的唯一計數的最新事件

回答

0

你已經有一個EVENT_COUNT措施,你現在需要創建一個PAGE_COUNT措施。此Page_Count度量將具有Last_Change_Type維度和時間維度。按照Last_Change_Type維度切換Page_Count度量值將爲您提供後續內容。

要爲您PAGE_COUNT其實創建一個視圖,你可以只組由PAGE_ID您EVENT_COUNT事實表,並獲得所有尺寸的MAX(EVENT_DATE)信息。

這是一個沒有你的架構的觀點都非常概念性的,但你的措施聽起來並不複雜,它只是不是在「事件」的粒度,它是在「頁面」粒度。