页面树结构
转至元数据结尾
转至元数据起始



1.IIf

类别描述
函数写法

IIf(Logical ,expr1, expr2)

函数作用

条件判断:条件为真,返回参数expr1,否则返回参数expr2

参数说明Logical:条件表达式
expr1:条件为真的返回值,可以是度量字段、具体的数值、字符串,或维度的成员,不能是维度字段
expr2:条件为否的返回值,同expr1
示例

1、基于度量[销售额]的值显示是否达标:IIf([销售额]>1000,'达标','不达标')
2、基于维度[城市]的值显示是否是一线城市:IIf(([城市].CurrentMember.caption='上海' OR [城市].CurrentMember.caption='北京'),'一线城市','其他')
3、对度量[销售额]进行脱敏显示:IIf([销售额]>10000,1000,(IIf([销售额]>5000,900,100)))


2.And

类别描述
函数写法

And

函数作用

并且:一般配合其它函数使用,表示条件需要同时成立

参数说明
示例

1、基于度量[销售额]、[累计销售额]的值一起判断是否达标:IIf(([销售额]>1000 And [累计销售额]>99999),'达标','不达标')


3.OR

类别描述
函数写法

OR

函数作用

或: 一般配合其它函数使用,表示满足其中一个条件即可

参数说明
示例

基于维度[城市]的值显示是否是一线城市:IIf(([城市].CurrentMember.caption='上海' OR [城市].CurrentMember.caption='北京'),'一线城市','其他')


4.CASE

类别描述
函数写法

CASE
WHEN Logical1 THEN expr1
WHEN Logical2 THEN expr2
...
ELSE
END

函数作用

流程控制/条件判断

参数说明expr1,expr2,……返回值,可以是度量字段、具体的数值、字符串,或维度的成员,不能是维度字段
示例

1、基于度量[销售额]的值显示是否达标:
CASE
WHEN [销售额]>1000 THEN '盈利'
WHEN [销售额]>500 THEN '持平'
ELSE
'亏本'
END
2、基于维度[城市]的值显示是否是一线城市
CASE
WHEN [城市].CurrentMember.Caption='北京' Or [城市].CurrentMember.Caption='上海' THEN '一线城市'
WHEN [城市].CurrentMember.Caption='珠海市' Or [城市].CurrentMember.Caption='东莞市' THEN '二线城市'
ELSE
'其他'
END

  • 无标签