2011-03-09 46 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)信息。

这是一个没有你的架构的观点都非常概念性的,但你的措施听起来并不复杂,它只是不是在“事件”的粒度,它是在“页面”粒度。