gpt4 book ai didi

ssas - MDX currentMember 让我出错

转载 作者:行者123 更新时间:2023-12-01 13:40:56 31 4
gpt4 key购买 nike

此 MDX 函数引发错误:

with member measures.x as 
(
[Date].[Date].[Date].&[20160101] : [Date].[Date].[Date].currentmember.value
,
[Measures].[current balance]
)

select measures.x on columns,
[Branch].[HeadOffice Branch].[Head Office Code] on rows
from MyCube

错误是:CURRENTMEMBER 函数需要 1 个参数的层次结构表达式。使用了成员表达式。

但是当我使用 [日期].[日期].[日期].&[20160101] : [日期].[日期].[日期].&[20160131]效果不错

为什么?

最佳答案

这是有效的 mdx:

[Date].[Date].[Date].&[20160101] : [Date].[Date].currentmember

虽然这不是:

WITH member measures.x AS
(
[Date].[Date].[Date].&[20160101] : [Date].[Date].currentmember
,
[Measures].[current balance]
)

这是无效的,因为圆括号 (...) 表示元组,但元组需要精确坐标,因此第一个参数不能是集合。

您可以添加一个聚合,例如 SUM:

WITH member measures.x AS
SUM
(
[Date].[Date].[Date].&[20160101] : [Date].[Date].currentmember
,
[Measures].[current balance]
)

这是有效的 mdx 但如果您没有 [Date].[Date] 在上下文中,即在 WHERESELECT 子句,然后它返回的只是 All 成员。

为什么要使用 [Date].[Date].currentmember

关于ssas - MDX currentMember 让我出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40340386/

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