Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要计算整个人群的平均客户年龄。我有每个客户每月的注册记录,其中包含年龄维度键。所以,计算一个月的平均年龄不是问题,但是当我需要在一年的时间段内计算时,这就是我苦苦挣扎的地方。如何编写一个计算度量来获取时间范围内每个客户的第一条记录的年龄?谢谢大家的建议。迈克尔
我会用聚合函数“FirstChild”来衡量年龄。这意味着对于时间维度,在每个层次结构级别上采用第一个孩子,对于所有其他维度,年龄相加。因此,这个年龄应该是不可见的,只有通过除以客户数量计算得出的平均年龄测量值才应该可见。
要使其正常工作,您需要将时间维度的“类型”属性设置为“时间”,并且它需要 SQL Server 的企业版或开发版。标准版不支持“FirstChild”聚合功能。