【问题标题】:SSAS - Creating a measure the only counts the newest eventsSSAS - 创建一个仅计算最新事件的度量
【发布时间】:2011-03-09 19:59:03
【问题描述】:

我是 SSAS 新手,我不确定如何大量自定义度量。 我的事实表存储每个更改(创建新页面或删除页面等事件)。 默认度量将返回所有更改的计数,但我还需要一个度量 将显示系统中的页面数(事件引用)。它应该只计算每个不同页面的一个事件,但使用截至用作过滤器的日期的系统最新状态。 例如:某人在星期一创建了 5 个页面,然后在星期二删除了 2 个页面并在星期五添加了 1 个页面。 那是 8 个事件,但只有 6 个唯一页面,因此如果为星期二过滤,则该度量应显示 5 页,如果为星期五过滤,则应显示 6 页。它应该只计算该页面的最后一个事件(而不是使用该页面的第一个事件,因为这可能会影响其他维度)。 我该怎么做呢?

【问题讨论】:

    标签: ssas olap business-intelligence olap-cube


    【解决方案1】:

    您已经有一个 Event_Count 度量,现在需要创建一个 Page_Count 度量。此 Page_Count 度量将具有 Last_Change_Type 维度和 Time 维度。按 Last_Change_Type 维度对 Page_Count 度量进行切片将得到您所追求的结果。

    要为您的 Page_Count 事实创建视图,您只需按 Page_Id 对 Event_Count 事实表进行分组,并获取所有维度的 MAX(Event_Date) 信息。

    这一切都是非常概念性的,没有您的架构视图,但您的度量听起来并不复杂,它只是不在“事件”粒度,而是在“页面”粒度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 2016-10-19
      • 1970-01-01
      相关资源
      最近更新 更多