MDX: MDX中的val()函数是什么
WITH MEMBER [Measures].[Store Size] AS
VAL([DimMangedPopulation].[Managed Population Key].CURRENTMEMBER.PROPERTIES("Program Name"))
SELECT
{[Measures].[Store Size]} ON COLUMNS,
[DimManagedPopulation].[Program Name].&[BHI] ON ROWS
FROM Sales输出请参见下图

发布于 2016-05-24 16:20:49
回过头来看这张图,你似乎用错了词:
“val()在MDX中的作用是什么”
你的问题应该是,“为什么它返回0”
假设我的推论是正确的,答案是:Val()将为字符串参数返回值0。你可以用一个简单的例子来验证这一点。
with member abc as val("abc")
select abc on 0
from [AdvWorks]在您的示例中,您选择了属性"Program Name",它似乎是一个字符串,而不是一个数字,因此您得到一个0。
HTH
https://stackoverflow.com/questions/37385738
复制相似问题