【问题标题】: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 功能:

【问题讨论】:

    标签: if-statement powerbi powerquery powerbi-desktop m


    【解决方案1】:

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

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

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

    1. 在您的度量中将其作为过滤器传递
    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功能?或者有一些我现在不明白的东西我编辑我的问题以添加一些图像,不确定我是否可以在评论中添加一个
    猜你喜欢
    • 2019-06-18
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多