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
请参阅下图输出
答案 0 :(得分:0)
回顾一下图片,你似乎选择了错误的词语:
"在MDX"
中val()的作用是什么
你的问题应该是,"为什么它会返回0"
假设我的推论是正确的,答案是:Val()
将为字符串参数返回值0。您可以通过一个简单的示例来检查这一点。
with member abc as val("abc")
select abc on 0
from [AdvWorks]
在你的情况下,你选择属性"程序名称",它似乎是一个字符串而不是一个数字,因此你得到一个0.
HTH