【发布时间】:2016-10-07 14:11:35
【问题描述】:
我有日期维度的事实表,级别为 Year、Quarter、Month、Day、Hour,两个度量 [Measure].[kind sum]、[Measure].[kind avg] 和每个日期级别的聚合表。例如,我有几年的时间,我需要平均天数。在这种情况下,查询将是这样的
WITH
MEMBER [Measures].[Pc in avg by day] AS AVG({[Some dimension].Children * Descendants([Date].[2013] : [Date].[2016], [Date].[Day])}, [Measures].[Pc in sum])
SELECT {[Measures].[Pc in avg by day]} ON COLUMNS
FROM [Some cube]
有一种方法可以优化查询。我需要在汇总表中保存诸如 [Pc in avg by day]、[Pc in avg by month]、[Pc in avg by quarter] 之类的值以表示年份级别等。我认为在多维数据集中进行此度量,但在这种情况下,此度量将仅适用于汇总表.我认为这是不正确的方式。
【问题讨论】: