switch power bi
时间: 2023-08-20 18:06:55 浏览: 198
Switch函数在Power BI中是一种非常有用的函数,它可以根据给定的值列表计算表达式,并返回多个可能的结果表达式之一。语法是SWITCH(表达式, 值, 结果[, 值, 结果...[, 此外])。参数中的表达式是要进行计算的DAX表达式,而值和结果是成对出现的,用于指定表达式的结果与对应的值匹配时要返回的结果。当表达式的结果与任何值参数都不匹配时,还可以通过在参数列表中添加最后一个参数来指定此外的结果。需要注意的是,所有满足表达式的返回结果必须为同一数据类型。在Power BI中,可以通过创建分析指标表、建立切片器、创建指标数据度量值,并利用Switch函数根据选择的分析指标返回相应的度量值,从而实现用度量值进行动态指标分析的效果。例如,可以使用以下公式来创建指标数据度量值:
=SWITCH(TRUE(), SELECTEDVALUE('分析指标'[分析指标])="销售额", [销售额], SELECTEDVALUE('分析指标'[分析指标])="利润", [利润], [销售额])
这个公式中,如果销售额被选中,则返回度量值;如果利润被选中,则返回度量值;如果都不选择的话,也按销售额分析。然后将指标数据放入图表中即可。使用Switch函数可以简洁明了地实现多条件判断,相比于IF函数更加方便和直观。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [PowerBI实用技巧:案例五(巧用Switch函数展现指标RGB颜色)](https://blog.csdn.net/hfjwanzi/article/details/104817355)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [PowerBI-逻辑函数-SWITCH](https://blog.csdn.net/Leonlsf/article/details/113885245)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [PBI培训(3):Power BI动态指标分析:切片器、SWITCH和SELECTEDVALUE函数](https://blog.csdn.net/HIMOJITO/article/details/114324733)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文