首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使切换函数返回表中的列而不是度量(PowerBI DAX)

在PowerBI DAX中,切换函数用于在表达式中根据条件选择不同的结果。默认情况下,切换函数返回度量值,但有时我们希望返回表中的列。

要使切换函数返回表中的列而不是度量,可以使用以下步骤:

  1. 首先,确保你有一个包含所需列的表。如果没有,请创建一个新表或使用现有表。
  2. 在PowerBI的表达式编辑器中,使用切换函数(SWITCH)来定义条件和结果。切换函数的语法如下:
  3. SWITCH(<expression>, <value1>, <result1>, <value2>, <result2>, ...)
  4. 其中,<expression>是要评估的表达式,<value1>, <value2>, ...是条件值,<result1>, <result2>, ...是对应条件值的结果。
  5. 在切换函数中,将<result1>, <result2>, ...替换为你想要返回的表中的列。确保列名与表中的列名称一致。
  6. 完成切换函数后,将其应用于适当的度量或计算列。

下面是一个示例,演示如何使用切换函数返回表中的列而不是度量:

假设我们有一个名为"Sales"的表,包含"Product"列和"Revenue"列。我们希望根据产品的销售额返回不同的产品名称。

  1. 首先,确保"Sales"表中包含"Product"和"Revenue"列。
  2. 在PowerBI的表达式编辑器中,输入以下切换函数:
  3. 在PowerBI的表达式编辑器中,输入以下切换函数:
  4. 在这个例子中,我们使用了TRUE()作为<expression>,表示始终为真。然后,我们定义了三个条件和对应的结果。如果销售额大于1000,返回"Product"列;如果销售额大于500,返回"Product"列;否则,返回"Product"列。
  5. 将切换函数应用于适当的度量或计算列。例如,可以创建一个名为"Product Name"的计算列,并将切换函数应用于该列。

完成上述步骤后,切换函数将根据销售额返回不同的产品名称。这样,你就成功地使切换函数返回表中的列而不是度量。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能(AI):https://cloud.tencent.com/product/ai
  • 物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 移动开发(移动推送、移动分析):https://cloud.tencent.com/product/mpns
  • 区块链(BCS):https://cloud.tencent.com/product/bcs
  • 元宇宙(Tencent XR):https://cloud.tencent.com/product/xr
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券