如何解决 MDX 查询中的“类型不匹配错误”

问题描述

我在 SSAS 中查询多维数据集时遇到了类型不匹配错误。 MDX 查询如下所示:

WITH 
    MEMBER [MEASURES].[TopNFilter] AS 
        IIF
        (
            Count((EXISTING Exists([DimClient].[Client].CurrentMember,TopNSet))) > 0,1,-1
        ) 
SELECT 
    {
        [MEASURES].[Volume],[TopNFilter]
    } ON COLUMNS,{TopNSet} ON ROWS
FROM [Cube];

我该如何解决这个错误

解决方法

抱歉,内容简短,但引擎不会知道这个词的类型:

TopNSet

其余的语法看起来像有效的 MDX