IIF+;过滤器&x2B;MDX Excel中的inst函数

IIF+;过滤器&x2B;MDX Excel中的inst函数,excel,filter,mdx,olap,iif,Excel,Filter,Mdx,Olap,Iif,我需要计算字符串是否包含特定字符的度量值。 我尝试了以下代码: IIF (FILTER([Client for GPS].[External ID], Instr([Client for GPS].[External ID].CURRENTMEMBER.name,"-",1)), [Measures].[Calls Count], NULL) 但结果显示所有NULL值 这里出了什么问题?也许IIF和过滤器需要换一种方式: FILTER( [Client for GPS].[External

我需要计算字符串是否包含特定字符的度量值。 我尝试了以下代码:

IIF
(FILTER([Client for GPS].[External ID], Instr([Client for GPS].[External ID].CURRENTMEMBER.name,"-",1)),

[Measures].[Calls Count],
NULL)
但结果显示所有
NULL


这里出了什么问题?

也许IIF和过滤器需要换一种方式:

FILTER(
[Client for GPS].[External ID],
IIF(
  INSTR(
       [Client for GPS].[External ID].CURRENTMEMBER.name
       ,"-"
       ,1
   ) > 0
,[Measures].[Calls Count]
,NULL
)