Sql server 2008 r2 按天计算的客户和路线MDX测量值

Sql server 2008 r2 按天计算的客户和路线MDX测量值,sql-server-2008-r2,ssas,mdx,Sql Server 2008 R2,Ssas,Mdx,我正在处理一个立方体,它需要一个新的计算度量值,我很难正确使用MDX 我希望度量的场景是给定客户(按客户名称)和交付路线(也在客户维度上)的总销售额大于0的天数 日期层次结构相当简单 日期>年>月>日 在客户维度中,我们不会使用层次结构 客户名称 交货路线 在衡量标准上,我们只关心总销售额 总销售额 所以,我什么都试了一点,但我不确定我是否以正确的方式处理了这个问题,这可能是因为我对MDX不太熟悉 这是一个数据样本,我的最终目标是什么 我一直试图做到以下几点(然而,没有任何东西能满

我正在处理一个立方体,它需要一个新的计算度量值,我很难正确使用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]