您好,我有以下 MDX 查询:
select NON EMPTY {[Measures].[count_X]} ON 0,
NON EMPTY {[DIM_DAYS].Children} ON 1
from [Cube]
结果集如下:
Axis #0:
{[DIM_S].[A], [DIM_LOCALIT].[X], [DIM_ANNO].[2013]}
Axis #1:
{[Measures].[count_X]}
Axis #2:
{[DIM_TEMPO_RILASCIO].[#null]}
{[DIM_TEMPO_RILASCIO].[0]}
{[DIM_TEMPO_RILASCIO].[1]}
{[DIM_TEMPO_RILASCIO].[2]}
{[DIM_TEMPO_RILASCIO].[3]}
{[DIM_TEMPO_RILASCIO].[4]}
{[DIM_TEMPO_RILASCIO].[5]}
{[DIM_TEMPO_RILASCIO].[6]}
{[DIM_TEMPO_RILASCIO].[7]}
{[DIM_TEMPO_RILASCIO].[8]}
{[DIM_TEMPO_RILASCIO].[9]}
{[DIM_TEMPO_RILASCIO].[10]}
Row #0: 468
Row #1: 69
Row #2: 70
Row #3: 53
Row #4: 90
Row #5: 77
Row #6: 78
Row #7: 119
Row #8: 159
Row #9: 155
我愿意: 1) 将 #null 标签更改为 NOT SPECIFIED 2) 将天数范围设置为 [1 - 30] [31 - 60]
有人可以帮助我吗?谢谢
最佳答案
with Member [DIM_TEMPO_RILASCIO].[NOT SPECIFIED] AS
[DIM_TEMPO_RILASCIO].[#null] // just rename it
Member [DIM_TEMPO_RILASCIO].[1-30] AS
Aggregate( [DIM_TEMPO_RILASCIO].[1] : [DIM_TEMPO_RILASCIO].[30] )
Member [DIM_TEMPO_RILASCIO].[31-60] AS
Aggregate( [DIM_TEMPO_RILASCIO].[31] : [DIM_TEMPO_RILASCIO].[60] )
select NON EMPTY {[Measures].[count_X]} ON 0,
NON EMPTY {
[DIM_TEMPO_RILASCIO].[NOT SPECIFIED],
[DIM_TEMPO_RILASCIO].[1-30],
[DIM_TEMPO_RILASCIO].[31-60]
} ON 1
from [Cube]
应该提供您在问题中所说的内容。但是,我不确定您为什么省略[DIM_TEMPO_RILASCIO].[0]
。我对维度和层次结构名称的细节不太感兴趣,但也许你可以将我的解决方案转移到你的实际情况。
关于null - MDX 替换 null - 获取尺寸范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17951657/