gpt4 book ai didi

sql - 在 MDX 语句中使用 .CHILDREN 和 .ALLMEMBERS 时的结果差异

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

我有两个几乎相似的 MDX 查询,一个我使用 .CHILDREN,另一个使用 .ALLMEMBERS。第一个不返回行,第二个返回两行。请帮助我理解为什么!

查询 1

select 
[Measures].[Claim As Of - Count] on 0,
[Accident Date].[Year].allmembers on 1
from [AW Cube]
where [Accident Date].[Year-Quarter-Month-Date].[Year].&[2010]

---2行

查询 2
select 
[Measures].[Claim As Of - Count] on 0,
[Accident Date].[Year].children on 1
from [AW Cube]
where [Accident Date].[Year-Quarter-Month-Date].[Year].&[2010]

--没有行

---- claim 截至 - 计数
--全部 637,350
--2010年 637,350

加起来,
AccidentDate 是我的 Cube [AW Cube] 中的维度之一。 Year 是自然层次结构,而 [Year-Quarter-Month-Date] 是用户定义的层次结构。 [年-季-月-日]按以下方式创建:年-->月-->季度-->日期。所以'年'可以通过做[事故日期].[年-季度-月-日].[年].成员和[事故日期].[年].成员来获得。

最佳答案

嗯,我自己得到了答案。其实每.CHILDREN内部转换为 .CURRENTMEMBER.CHILDREN现在,[Accident Date].[Year].&[2010]是用户定义层次结构上切片器的相应值。在这里,[Accident Date].[Year].CHILDREN实际上被翻译成 [Accident Date].[Year].&[2010].CHILDREN这基本上是一个空集。因此,瞧!空结果集!

关于sql - 在 MDX 语句中使用 .CHILDREN 和 .ALLMEMBERS 时的结果差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25786590/

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