IIF +筛选器+ inst函数在MDX Excel

时间:2018-08-01 11:34:17

标签: 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

这是怎么了?

1 个答案:

答案 0 :(得分:0)

也许IIF和FILTER需要相反:

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