我正在使用一个需要新计算度量的多维数据集,并且很难正确使用 MDX。
我要衡量的场景是给定客户(按客户名称)和交付路线(也在客户维度上)总销售额大于 0 的天数。
日期层次结构相当简单。
- 日期 > 年 > 月 > 日
在客户维度中,我们不会使用层次结构。
- 顾客姓名
- 送货路线
在措施上,我们只关心总销售额
- 总销售额
所以,我已经尝试了一切,但我不确定我是否以正确的方式解决问题,这可能是我对 MDX 不太熟悉。
这是一个数据样本以及我的最终目标。
我试图达到的目标如下(但是,没有提供我需要的东西)。
WITH MEMBER [Measures].[count deliveries]
AS
COUNT(FILTER(DESCENDANTS([Date].[Calendar].[Year].&[2013],2), [Measures].[total sales] > 0) )
SELECT NON EMPTY {[Measures].[total sales]
, [Measures].[count deliveries]} ON 0
, NON EMPTY ([Customer].[Customer Name]
, {DESCENDANTS([Date].[Calendar].&[2013],2)}) ON 1
FROM [Sales]
最终目标
我希望将此作为计算成员添加到多维数据集,而不仅仅是查询格式。任何帮助,将不胜感激!