【发布时间】:2015-10-29 21:23:01
【问题描述】:
我有一个多维数据集,在该多维数据集中有一个具有以下属性的日期维度
日历年、日历月-年、会计年度、会计年度-季度、日期
现在有了这些属性,我有两个用户定义的层次结构,它们如下 Calendar Hierarchy,包含日历年、日历月-年、日期
第二个用户定义的层次结构是 Fiscal Hierarchy,具有会计年度、会计年度-季度、日历月年和日期
我想知道平均销售额,所以我创建了一个衡量指标
Member [Measures].[Sales Daily Avg]
AS Avg ( Descendants ( [Date].[Calendar].CURRENTMEMBER, [Date].[Calendar].[Date] ), CoalesceEmpty([Measures].[Total Sales] , 0) )
这在运行类似
的东西时效果很好SELECT {
[Measures].[Sales Daily Avg],
} ON COLUMNS,
{ [Date].[Calendar].[Calendar Year].Members } ON ROWS
FROM
[SalesCube]
如果我使用 [Date].[Calendar].[Calendar Month-Year].Members,这将起作用,但它不适用于我的财务层次结构属性,但 Calendar Month-Year 除外。如何修改我的度量以使其接受会计年度层次结构属性。
我尝试按会计年度交叉加入,因为如果集合为空,它只会评估正在使用的集合。但这对我不起作用(我假设 sytnax 可能是问题所在)。
对不起,伙计们,我真的很陌生。
【问题讨论】:
标签: date sql-server-2012 mdx dimensional-modeling ssas-2012