我想使用[Dim]的成员键来元组。[国家/地区
{[Dim].[Country].CurrentMember.Member_Key},
STRTOSET("[User].[ID].&[" + mid(username, instr(username, "\")+1) + "]")
但是当我使用CurrentMember.Member_Key函数时,出现以下错误:该函数期望1参数的元组设置表达式。使用了字符串或数字表达式。
如果我使用“成员”这样写,是可行的。但随后它将以全名(100-挪威)元组,但我的目标是仅使用关键部分元组,例如“ 100”
{[Dim].[Country].members},
STRTOSET("[User].[ID].&[" + mid(username, instr(username, "\")+1) + "]")
最好的问候,鲁布里克斯
而不是[Dim]。[Country] .CurrentMember.Member_Key,您应该执行以下操作:
with member [Measures].CountryKey as [Dim].[Country].CurrentMember.Member_Key
所以类似的事情可能会起作用(在Adventure Works上:
with member [Measures].CountryKey as [Geography].[Country].CurrentMember.Member_Key
SELECT ([Measures].CountryKey, StrToSet ('[Geography].[State-Province].Members') )
ON 0
FROM [Adventure Works]