在公式中使用SWITCH函数创建几个不同的条件表达式,作为嵌套IF THEN ELSE函数的替代方法。本文描述了该函数并提供了示例。有关所有Explore函数的列表,请参见探索函数参考.
本文包含以下主题:
关于SWITCH功能
SWITCH函数使用的格式如下:
SWITCH testelement {CASE value1: returnValue CASE value2: returnValue DEFAULT: defaultReturnValue}
SWITCH测试case值是否存在于被测试元素中。您测试的元素可以是度量、属性或计算。如果您的case值存在于被测试元素中,那么将显示返回值。如果不是,则显示默认值。如果您的case值在被测试元素中不存在,并且没有输入默认值,则返回“NULL”。
SWITCH通常用于将指标(如目标和目标)插入到数据集中。然后,它们可以用于其他计算或比较视觉效果,如KPI、项目符号和量规图。
使用SWITCH功能
本例使用SWITCH函数显示每种票证类型的首次回复时间目标。您可以使用任何属性和目标号复制这个示例。
在数据中插入数字
- 属性打开一个新报表支持:门票数据集。
- 在计算菜单中(),点击标准计算度量.
- 命名你的计算指标。这个例子使用目标功能处理量.
- 下功能,点击添加.
- 选择开关功能和点击+.
- 双击_tested_element来突出它。
- 属性中包含要测试的值的属性字段下拉列表或键入属性名称。此示例使用票类型属性。
- 在案例_value1,输入要测试的值。
- 在_return_value,输入返回值为true的结果。的值票类型属性和第一个应答时间目标作为返回的结果。
- 输入您的其他案例。如果有两个以上的CASE,则需要手动输入额外的CASE表达式。这个例子的公式如下图所示。
- 点击保存.
- 单击+按钮,将计算的指标添加到报告中。
- 如果您测试的元素是一个属性,则单击+按钮上的任何属性位置,并选择您测试的元素。
3评论
有人知道开关表达式是否支持通配符吗?
用例:有各种需要组合在一起的组织
想知道这两种选择是否有效?
选项1: SWITCH([组织]){
大写“nc”:北卡罗来纳州
例“fl”:佛罗里达
默认值:TBD}
选项2:SWITCH ([Organization]) {
小写“nc*”:北卡罗来纳州
例“fl *”:佛罗里达
默认值:TBD}
我认为您最好使用嵌套的IF/THEN语句,并使用STARTSWITH文本函数来检查组织名称的前两个字符是否匹配“nc”,“fl”等。看到使用IF THEN ELSE函数和STARTSWITH函数信息在这里:文本功能
很难在这里找到如何写情况“null”或情况0…
请登录留下评论。