问题
我需要创建一个报告,该报告将列出一些符合特定条件的账户- ,simulationDate,。statisticPeriod``region
simulationDate
statisticPeriod``region
现在我的查询看起来像这样:
WITH MEMBER [Measures].[Count] as 1 SELECT [Measures].[Count] ON COLUMNS, NON EMPTY Crossjoin( [Account].[Account Number].ALLMEMBERS, {[simulationDate].[day].&[10010101]}, {[statisticPeriod].[period].&[201201]}, {[region].[code].&[SO]} ) ON COLUMNS FROM [myWH]
这种跨维度过滤可以吗?
最后,我最终将过滤器用作我的列,并让NON EMPTY子句负责过滤:
SELECT NON EMPTY {[simulationDate].[day].&[10010101]} * {[statisticPeriod].[period].&[201201]} * {[region].[code].&[SO]} ON COLUMNS, NON EMPTY [Account].[Account Number].ALLMEMBERS ON ROWS FROM [myWH]