Suite | Professional, Enterprise, or Enterprise Plus |
Support with | Explore Professional or Enterprise |
IF THEN ELSE 函数以多种不同的方式用于计算,包括筛选、分组、存储和重新标记结果。IF THEN ELSE 函数可测试条件,然后根据该条件的结果返回值。
IF THEN ELSE 表达式可以两种方式定义:
- IF(布尔条件)THEN(true 值)ELSE(false 值)ENDIF:返回的结果将取决于条件是通过还是失败。
- IF(布尔条件)THEN(true 值)ENDIF:返回的结果将始终是 true 结果。如果条件表达式失败,结果将为空。
此外,您可以嵌套多个 IF THEN ELSE 语句。有关更多信息,请参阅下闻嵌套多个 IF THEN ELSE 函数。
有关 Explore 中所有可用函数的信息,请参阅 Explore 函数参考。
对结果分组
您可以使用 IF THEN ELSE 函数对结果进行分组或存储,从而可以重新标记、排除或细分结果,以指示较高或较低的值。组合使用分组和筛选功能时,您可以按各个值突出显示结果。
本节介绍了如何根据条件表达式的结果为结果重新添加标签。
为已分组结果添加标签
您可以使用 IF THEN ELSE 函数,根据条件表达式的结果,对结果应用不同的标签。例如,您可以使用 IF THEN ELSE 来标记结果是高于还是低于指标的目标。这有助于快速识别您的标题数量是否超出了目标。
此示例使用 IF THEN ELSE 函数来指示专员是高于还是低于目标首次回复时间。您可以使用任意属性、指标和目标复制此示例。
根据首次回复时间为结果添加标签
- 在计算菜单 (
) 中,单击标准计算属性。
- 在函数下,单击添加。
- 为您的计算属性命名,例如 首次回复时间测试。
- 在函数列表中,选择 IF THEN ELSE。
- 双击 _boolean_condition 以突出显示。
- 在 选择字段 下拉列表中选择一个指标,或输入指标名称。此示例使用 SUM(First reply time (min))。
- 输入大于号(>) 和目标金额。
- 对于 _value_if_true,输入 “Over”,放在双引号里。 注意:您也可以替换为元素或其它标签。例如,您可以为 _value_if_true 选择发票编号属性,以查看收入大于 100,000 的发票号码。
- 对于 _value_if_false,输入 “Under”,放在双引号里。
- 在 计算自中,选择您在报告中使用的属性。如果您不选择属性,则计算将根据总数进行衡量。
- 单击保存。
- 在任意属性面板中单击 添加 。
- 从属性下拉列表中选择您的属性。
筛选结果
您可以通过移除 ELSE 语句来使用 IF THEN ELSE 筛选结果。当您移除 false 参数时,您的报告将仅列出 true 结果。在大多数情况下,将属性添加到报告的 筛选 部分更为简便,但如果您想在处理前计算结果或执行独特的计算,可以使用此方法。
按指标筛选结果
您可以筛选报告,使其仅显示高于或低于指定指标值的结果。例如,您可以将结果限制为仅显示首次回复时间超过 10 分钟的受托人名称。按照与上述标签示例相同的步骤,但使用以下公式:
IF (SUM(First reply time (min))>10 THEN [Assignee name] ENDIF
当您将属性添加到报告中时,只有首次回复时间超过 10 的受托人会显示出来。
按属性筛选计算
除了根据指标筛选结果之外,您还可以筛选特定属性值的计算。如果您要对一个属性值进行计算并显示原始指标结果,或对其他值进行不同计算,此公式会很有用。
以下示例计算支持工单标签的每张工单的回复数,但您可以使用任意属性值和计算复制此示例。
将计算限制为属性值
- 在计算 (
) 菜单中,单击标准计算指标。
- 为您的计算指标命名。
- 在函数下,单击添加。
- 在函数列表中,选择 IF THEN ELSE。
- 双击 _boolean_condition 以突出显示。
- 从 选择字段 下拉列表中选择包含限制值的属性,或输入属性名称。本例使用 工单标签 。
- 输入等号 (=),并将属性值放在“双引号”中。本例使用 ="support"。
此条件表达式会将计算限制为输入的属性值。
- 在 _value_if_true 中输入计算公式。
- 删除 ELSE 和 value_if_false。当您的表达式失败时,您可以使用 value_if_false 为结果提供另一个公式。本例未使用 false 选项,因此 ELSE 语句已删除。
- 单击保存。
- 在 指标 面板中,单击 添加,然后选择要添加到报告中的计算指标。
嵌套多个 IF THEN ELSE 函数
如果您在公式中使用多个 ELSE IF 语句,可使用 ELIF 简化表达式。例如,要在首次回复时间大于 10、等于 10 或小于 10 时显示不同的数字,可以使用 ELIF 表达式,以避免编写多个 ELSE IF 语句。
本例中的条件表达式如下所示:
IF (SUM(First reply time (min))>10) THEN 1 ELIF (SUM(First reply time (min))=10) THEN 2 ELIF (SUM(First reply time (min))<10) THEN 3 ENDIF
此外,您还可以在条件后添加 ELSE 语句。如果没有一个条件为 true,则将使用 ELSE 值。
嵌套多个条件 IF THEN ELSE 语句有助于创建多个不同的组或按不同条件表达式进行筛选。
有关另一种可用于评估多个条件表达式的方法,请参阅 使用 SWITCH 添加多个条件表达式。
0 条评论