本篇教程将介绍 MDX 中常用的 Filter 函数,帮助您快速入门 MDX。

Filter 函数

语法:

Filter(set, boolean-expression)

功能:

Filter 函数用于筛选集合中的元素,返回满足指定布尔表达式条件的子集。

参数:

  • set: 需要筛选的集合。
  • boolean-expression: 布尔表达式,用于判断集合中的元素是否满足条件。

示例:

以下示例展示了如何使用 Filter 函数筛选出参保单位数大于 5000 的单位类型。

SELECT 
    Filter( 
        {[单位类型].members},  -- 需要筛选的集合
        [分析指标].[参保单位数] >; 5000  -- 布尔表达式
    ) ON axis(1), 
    {[分析指标].[参保单位数]} ON axis(0) 
FROM 
    cddss.poc 
WHERE 
    ([数据期别].[2009年第3季度].[200907])

提示:

  • 您可以尝试在表达式中使用元组来进行更复杂的筛选。