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

Posted

技术标签:

【中文标题】MDX Excel 中的 IIF + 过滤器 + inst 函数【英文标题】:IIF + filter + inst functions in MDX Excel 【发布时间】:2018-08-01 11:34:17 【问题描述】:

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

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

[Measures].[Calls Count],
NULL)

但它会显示所有 NULL 值作为结果

这里有什么问题?

【问题讨论】:

【参考方案1】:

也许 IIF 和 FILTER 需要反过来:

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

【讨论】:

以上是关于MDX Excel 中的 IIF + 过滤器 + inst 函数的主要内容,如果未能解决你的问题,请参考以下文章

Mdx Iif 语句

MDX帮助 - 将月份作为值返回

MDX 计算成员不允许多个层次结构元组

Excel数据透视表MDX慢?

MDX IIF 语句根据度量和层次结构叶计算新成员

如何根据 mdx 中的另一个维度层次结构过滤维度层次结构