EXISTS函数仅返回第一个值

时间:2018-06-03 10:13:23

标签: mdx mdx-query

有人可以帮我理解我做错了什么吗? 我的CUBE结构如下:

enter image description here

我在Visual Studio的MDX中创建了以下计算成员:

创建成员CURRENTCUBE。[Measures]。[Current_State]

AS EXISTS([DWH Dim Work Item Current]。[State]。[State] .Members,[DWH Dim Work Item Current]。[Title] .Currentmember).Item(0).Name,

VISIBLE = 1;

但出于某种原因,我只获得Excel中每一行的第一个值(即“活动”):

enter image description here

有人可以告诉我我做错了什么以及我该如何解决?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

EXISTING效果更好吗?

CREATE MEMBER CURRENTCUBE.[Measures].[Current_State]

  AS EXISTING([DWH Dim Work Item Current].[State].[State].MEMBERS).ITEM(0).NAME,

VISIBLE = 1;