gpt4 book ai didi

MDX 'is not equal to' 在 where 子句中

转载 作者:行者123 更新时间:2023-12-01 04:58:06 25 4
gpt4 key购买 nike

我要分[Net sales]从所有年份 [Year][Week]直到现在,我遇到了问题。

我写了两个查询,但都不起作用。

第一个是基本的,我只显示[Net sales]除以周数和年数,这正是我想要的,但首先:即使 [Net sales],我也会显示周数和年数为空,其次,有 [Year] 的“全部”成员和 [Week]这是不希望出现的。

如何过滤掉 [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]成员(member).
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]});

摘要:我只想显示按周数划分的净销售额。周应按年分组。

最佳答案

要过滤掉 [All] 成员,请使用 CHILDREN 而不是 MEMBERS。

要获得没有净销售额的周和年,请使用 NON EMPTY:

   NON EMPTY {([Time].[Year].CHILDREN,
[Time].[Week].CHILDREN )} on rows

关于MDX 'is not equal to' 在 where 子句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35435822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com