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

根据另一个表的条件计算sum的DAX语法

在Power BI中,DAX(Data Analysis Expressions)是一种用于数据分析的公式语言。要根据另一个表的条件计算总和,可以使用CALCULATE函数结合SUM函数和FILTER函数。以下是一个示例:

假设我们有两个表:SalesCategories

Sales表结构如下:

  • ProductID (产品ID)
  • CategoryID (类别ID)
  • Revenue (收入)

Categories表结构如下:

  • CategoryID (类别ID)
  • CategoryName (类别名称)

我们想要计算特定类别的总收入。假设我们要计算类别名称为"Electronics"的总收入。

DAX公式如下:

代码语言:txt
复制
Total Revenue for Electronics = 
CALCULATE(
    SUM(Sales[Revenue]),
    FILTER(Categories, Categories[CategoryName] = "Electronics")
)

解释:

  1. CALCULATE: 这是一个DAX函数,用于根据指定的条件计算表达式的值。
  2. SUM: 这是一个聚合函数,用于计算某个列的总和。
  3. FILTER: 这是一个DAX函数,用于根据指定的条件过滤表中的行。

在这个例子中,CALCULATE函数首先计算Sales表中Revenue列的总和,然后使用FILTER函数根据Categories表中的CategoryName列过滤出类别名称为"Electronics"的行。

应用场景:

这个DAX公式适用于需要在Power BI中根据另一个表的条件进行聚合计算的场景。例如,在销售数据分析中,根据不同的产品类别计算总收入、总利润等。

参考链接:

希望这个解释对你有帮助!如果有更多问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分58秒

腾讯千帆河洛场景连接-维格表&企微自动发起审批配置教程

5分10秒

2.18.索洛瓦-施特拉森素性测试Solovay-Strassen primality test

领券