首页 > 解决方案 > EXISTS 函数仅返回第一个值

问题描述

有人可以帮我理解我做错了什么吗?我的多维数据集具有以下结构:

在此处输入图像描述

我正在 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,

可见 = 1;

但由于某种原因,我只得到 Excel 中每一行的第一个值(即“Active”):

在此处输入图像描述

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

先感谢您!

标签: mdxmdx-query

解决方案


EXISTING效果更好吗?

CREATE MEMBER CURRENTCUBE.[Measures].[Current_State]

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

VISIBLE = 1; 

推荐阅读