按类型重新组合的条件行总和

Posted

技术标签:

【中文标题】按类型重新组合的条件行总和【英文标题】:Conditional sum of rows regrouped by type 【发布时间】:2021-11-12 08:28:58 【问题描述】:

我有 3 列:

BL = 代表订单的编号,因为订单有不同的产品,所以BL有多行

ENTMVT:代表销售额(“610”表示命令已发送) SORMVT:代表退货(“700”表示订单已结算,610表示订单已退货)

我只想保留 ALLS 箭头为“610”的 BL(实际上我想看看有多少命令完全返回)以在 Power Bi 中进行可视化,但我没有在 power bi 中找到条件求和函数来做所以(使用条件列工具)

你能帮我解决这个问题吗?

如前所述,我尝试添加计算列,但 M 似乎不提供 SWITCH 功能:

【问题讨论】:

【参考方案1】:

其实很简单,有两种选择:

    在您定义状态的地方创建一个计算列
Status = SWITCH(TRUE(),
   Table[ENTMVT] = 610 && Table[SORMVT] = 610, "Returned",
   Table[ENTMVT] = 610 && Table[SORMVT] = 700, "Billed",
   "Default Status")

现在您可以在任何图表中使用此列并对其应用过滤器等。

    在您的度量中将其作为过滤器传递
Count BL Returned = CALCULATE(COUNT(Table[BL]), Table[ENTMVT] = 610 && Table[SORMVT] = 610)
    
Count BL Billed = CALCULATE(COUNT(Table[BL]), Table[ENTMVT] = 610 && Table[SORMVT] = 700)

【讨论】:

我在尝试设置您的第一个函数时遇到问题:“无法确定“EXPBLLT1”表的“ENTMVT”列的唯一值。当测量公式是指包含许多值的列,而无需指定聚合(例如 min、max、count 或 sum)来获得单个结果。" 第一个需要作为列添加到表格中,而不是作为度量 可以,但是电源查询下M中没有SWITCH功能?或者有一些我现在不明白的东西我编辑我的问题以添加一些图像,不确定我是否可以在评论中添加一个 docs.microsoft.com/en-us/power-bi/transform-model/…

以上是关于按类型重新组合的条件行总和的主要内容,如果未能解决你的问题,请参考以下文章

别再说SUM函数很简单,进来看看吧!

按总和条件分组[重复]

熊猫按时间和分组滚动条件总和

按国家和条件索引计算 SQL 分区中的市场总和 [关闭]

python / pandas中的条件聚合

如何用行上的条件定义总和?