gpt4 book ai didi

mdx - CURRENTMEMBER 函数在 MDX 中给出错误

转载 作者:行者123 更新时间:2023-12-04 13:50:58 24 4
gpt4 key购买 nike

我的维度如下:

Market Base Dimension

我想一次获得一个市场。

当我使用这个查询时,我得到了所有成员的列表,因为我正在使用 .MEMBERS 函数:

SELECT [MARKET BASE].[Market Base].[Market Base].MEMBERS ON 1,
[Measures].[% OTC Sales] ON 0
FROM [PharmaTrend Monthly Ext];

但是,当我使用以下查询仅获取当前成员时,我收到一条错误消息:CURRENTMEMBER 函数需要第 1 个参数的层次结构表达式。使用了成员表达式。

SELECT [MARKET BASE].[Market Base].[Market Base].CURRENTMEMBER ON 1,
[Measures].[% OTC Sales] ON 0
FROM [PharmaTrend Monthly Ext];

更新:

当我使用下面的查询时,我得到了 All member 的结果:

WITH 
MEMBER [Market] AS
[MARKET BASE].[Market Base].[Market Base].CURRENTMEMBER

SELECT [Measures].[% OTC Sales] ON 0,
[Market] ON 1
FROM [PharmaTrend Monthly Ext];

我该如何解决这个问题?

最佳答案

CURRENTMEMBER 如果您在 scope 的层次结构中有任何成员并在轴上布局,则隐式选择。默认情况下,它是 ALL 成员。

WITH MEMBER [Measures].[Market] AS
[MARKET BASE].[Market Base].CURRENTMEMBER.NAME

SELECT [MARKET BASE].[Market Base].[Market Base].MEMBERS ON 1,
{[Measures].[% OTC Sales], [Measures].[Market]} ON 0
FROM [PharmaTrend Monthly Ext];

这将返回当前所选市场或轴上(范围内)的名称。

关于mdx - CURRENTMEMBER 函数在 MDX 中给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37827429/

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