电源BI开关| Power BI中的SWITCH功能示例

Power BI中的开关功能

我们都知道逻辑功能在数据分析和解释领域中的重要性。当我们谈论逻辑功能时,“ IF”是我们使用的所有逻辑功能之父,但我们当中很少有人意识到Power BI中存在IF条件的替代方法。是的,我们可以替代IF条件,即Power BI中的“ SWITCH” DAX功能。在本文中,我们将详细指导您完成DAX函数“ SWITCH”。

Power BI中的SWITCH功能有什么作用?

SWITCH是一种逻辑功能,可以根据多种条件得出结果。因此,开关功能中的功率BI正在查看所有逻辑条件,并得出逻辑条件为TRUE的结果。但是,与IF条件不同,我们不能在SWITCH中使用复杂的计算,但是功能足够好,可以在excel中替换嵌套的IF条件。

以下是Power BI中SWITCH函数的语法。

语法与IF不同,但我们将在下面为您解释。

  • 表达: 这不过是我们需要评估的列。
  • 值1: 因此,为此,我们可以对逻辑 表达 柱子。
  • 结果1: 如果 “ Value1” 逻辑测试为TRUE,那么结果应该是什么。
  • [Value2]: 如果 值1 逻辑测试为FALSE,那么评估逻辑测试的第二个逻辑测试是什么 表达。
  • [结果1]: 如果 “ Value2” 逻辑测试为TRUE,那么结果应该是什么。
  • [别的]: 如果所有逻辑测试均为FALSE,那么需要什么替代结果。

Power BI中的SWITCH功能示例

以下是Power BI中的开关功能示例。您可以下载工作簿以使用与本示例相同的文件。

您可以在此处下载此Power BI SWITCH Excel模板– Power BI SWITCH Excel模板

范例#1

下面是我们将用来演示Power BI中SWITCH功能的数据表。您可以下载excel工作簿并进行练习。

我们需要根据可用的评估值得出“评估百分比”。以下是达到“评估百分比”的标准。

  • 如果评级为= 5,则评估百分比为10%。
  • 如果评级为= 4,则评估百分比为8%。
  • 如果评级为= 3,则评估百分比为6%。
  • 如果评级为= 2,则评估百分比为5%。
  • 如果评级为= 1,则评估百分比为4%。

好的,将数据表上载到Power BI以启动过程。

右键单击表格,然后选择“新列”以在新列中获得评估百分比。

现在将新列命名为“评估百分比”。

立即在Power BI中打开SWITCH功能。

第一个参数是 表达 即我们需要测试哪一列才能达到新列中的评估百分比。因此,在这种情况下,我们需要通过测试评分来得出结果,因此请选择“评分”列。

价值1 只不过是我们需要对之适用的逻辑测试 表达 列,因此我们的第一个逻辑检验是检查评级是否为= 5。

下一个参数是 结果1 即如果结果为 值1 逻辑测试是正确的。因此,我们需要将结果设为0.10。

接下来是 值2 即如果 值1 逻辑测试为假,那么我们需要应用的第二个逻辑测试是什么,因此我们需要测试等级是否等于或等于4。

如果此逻辑测试为TRUE,则 结果2 将为0.08。

同样,下一个应用第三个逻辑测试。

确定关闭括号,然后按Enter键以得到结果。

这样,我们可以得出结果,但是在逻辑运算符使用方面,我们需要包括不同的策略。

范例#2

现在看下面的数据

从此表中,我们需要到达新列为“ Quarter”。要进入此列,我们需要测试月份数,以下是标准。

  • 如果月份数大于9,则四分之一为“ Q4”。
  • 如果月份数> 6,则季度为“ Q3”。
  • 如果月份数大于3,则四分之一为“ Q2”。
  • 如果还有其他月份,则季度为“ Q1”。

因此,我们需要测试三个条件,如果所有三个条件均为FALSE,则四分之一将为“ Q1”。好的,将数据表上载到Power BI以启动过程。

右键单击表格,然后选择“新建列”以在新列中进入季度。

现在将新列命名为“ Quarter#”。

选择开关功能。

第一个参数是 表达 即我们需要首先提供结果逻辑值TRUE。

然后,通过选择列,我们可以使用如下所示的逻辑测试。

通过使用以上技术,我们可以使用逻辑运算符。

笔记:也可以从下面的链接下载Power BI仪表板文件,并可以查看最终输出。

您可以在此处下载此Power BI SWITCH模板– Power BI SWITCH模板

要记住的事情

  • ELSE参数仅用于获取替代结果。
  • 我们不能像IF条件那样使用逻辑运算符,但是需要使用TRUE或FALSE逻辑函数来使用逻辑运算符。