mdx 如何筛选出某个维度的部分成员,根据成员值是否包含某个字符串

0
如:filter([DimFactCombinedClaims].[Submitter Data Set Claim].[Submitter Data Set Claim].allmembers,
instr(
[DimFactCombinedClaims].[Submitter Data Set Claim].CURRENTMEMBER.MEMBERVALUE,"Medical")>0)
;;但此处的instr()没有起作用,无论我的“Medical”是什么值,他都是0;;;怎样筛选出满足我这个条件的维度成员呢?
 
急,,很谢谢了
已邀请:
0

xpivot - SSAS & Excel &Cube架构师、产品经理 课程地址:http://www.hellobi.com/course/34 2015-03-27 回答

语法上貌似没有问题,看看valuecolumn是不是设置成别的值了,默认没做设置的话membervalue是等于展现出来的membername的
with set FilteredMembers as 
'
Filter([Customer].[Country].[Country].allmembers,
InStr([Customer].[Country].currentmember.membervalue, "an")>0)
'

select [Measures].[Customer Count] on 0,
FilteredMembers on 1
from [Adventure Works]

要回复问题请先登录注册