我有一个MDX
查询,旨在读取我的多维数据集以一次告诉我一些数据,比如说Year
,Month
和{{1} }和Starting Day
作为间隔。
查询是此查询(简体):
Ending Day
如您所见,我将过滤WITH
MEMBER [Measures].[N Tiendas AA] AS ( STRTOMEMBER( @pPrevAno, CONSTRAINED ) , [Measures].[N Tiendas] )
SELECT NON EMPTY {
[Measures].[N Tiendas],
[Measures].[N Tiendas AA]} ON COLUMNS,
NON EMPTY { [Tiempo].[Meses].[Mes] }
ON ROWS FROM ( ... )
ON COLUMNS FROM ( SELECT ( STRTOSET(@pEjercicio, CONSTRAINED) )
ON COLUMNS FROM ( SELECT ( STRTOSET(@pMes, CONSTRAINED) )
ON COLUMNS FROM ( SELECT STRTOMEMBER(@pDiaInicio, CONSTRAINED):STRTOMEMBER(@pDiaFin, CONSTRAINED)
ON COLUMNS FROM [Transacciones]))))
和pDiaInicio
之间的结尾,即我在该月内的开始和结束日期。
这似乎很好。但是问题是,正如您在一开始就在声明的成员中看到的那样,我正在尝试将其移动以也过滤与上一年相同的日期和月份。
为此,我基本上是使用上一年pDiaFin
创建的成员来查询相同的度量。
所以问题是我不确定我要执行的倒带是否正确。数字似乎完全可以接受,但是我缺乏经验或技术知识可以肯定。
请明确我的问题
[度量值]。[N Tiendas AA]是否具有该时间段的值(倒回@pPrevAno
年)?如果没有,如何实现?
PS。我也尝试过使用pPrevAno
,但是数字变得疯狂了。就像这样:
PARALLELPERIOD