我是 SSAS 新手,我不确定如何大量自定义度量。我的事实表存储每个更改(创建新页面或删除页面等事件)。默认度量值将返回所有更改的计数,但我还需要一个度量值来显示系统中的页面数(事件引用的页面数)。它应该只计算每个不同页面的一个事件,但使用截至用作过滤器的日期的系统最新状态。例如:某人在星期一创建 5 个页面,然后在星期二删除 2 个页面并在星期五添加 1 个页面。那是 8 个事件,但只有 6 个唯一页面,因此如果为星期二过滤,则该度量应显示 5 页,如果为星期五过滤,则应显示 6 页。它应该只计算该页面的最后一个事件(而不是使用该页面的第一个事件,因为这可能会影响其他维度)。我该怎么做呢?
问问题
332 次
1 回答
0
您已经有一个 Event_Count 度量,现在需要创建一个 Page_Count 度量。此 Page_Count 度量将具有 Last_Change_Type 维度和 Time 维度。按 Last_Change_Type 维度对 Page_Count 度量进行切片将为您提供所需的内容。
要为您的 Page_Count 事实创建视图,您只需按 Page_Id 对 Event_Count 事实表进行分组,并获取所有维度的 MAX(Event_Date) 信息。
如果没有您的架构视图,这一切都是非常概念化的,但是您的度量听起来并不复杂,它不是在“事件”粒度,而是在“页面”粒度。
于 2011-03-28T23:53:21.327 回答