MDX';不等于';在where子句中
我想将所有年份的MDX';不等于';在where子句中,mdx,olap,Mdx,Olap,我想将所有年份的[净销售额]除以[年]和[周],直到现在,我遇到了问题 我写了两个查询,但都不起作用 第一个是基本的,我只显示[Net sales]除以周和年,这正是我想要的,但是首先:我显示周和年,即使[Net sales]为空,其次,[Year]和[Week]的“All”成员不希望出现 如何过滤掉[All]和空值 实际查询: select {[Measures].[Net sales]} on columns, {([Time].[Year].MEMBERS, [Time].[W
[净销售额]
除以[年]
和[周]
,直到现在,我遇到了问题
我写了两个查询,但都不起作用
第一个是基本的,我只显示[Net sales]
除以周和年,这正是我想要的,但是首先:我显示周和年,即使[Net sales]
为空,其次,[Year]
和[Week]
的“All”成员不希望出现
如何过滤掉[All]
和空值
实际查询:
select
{[Measures].[Net sales]} on columns,
{([Time].[Year].MEMBERS,
[Time].[Week].MEMBERS )} on rows
from [Sales]
where (
{[Department].[Department name].&[WRO], [Department].[Department name].&[KAT]});
第二个查询,根本不起作用。这是一次尝试筛选出[All]
成员的[Year]
select
{ [Measures].[Net sales] } on columns,
{ [Time].[Week].MEMBERS } on rows
from [Sales]
where ( except([Time].[Year].MEMBERS, [Time].[Year].&[All]),
{[Department].[Department name].&[WRO], [Department].[Department name].&[KAT]});
小结:我只想展示净销售额除以周数。周应按年分组。要筛选出[所有]成员,请使用子级而不是成员 要获得没有净销售额的周和年,请使用非空:
NON EMPTY {([Time].[Year].CHILDREN,
[Time].[Week].CHILDREN )} on rows