You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求DAX函数:基于唯一订单号列表统计各订单的序列号数量

订单序列号数量统计解决方案

Excel环境下的解决办法

别用SUMIF,直接用COUNTIF统计匹配行数就行——毕竟每个序列号占一行,行数就是对应订单的序列号数量。

  • 假设唯一订单号存在唯一订单号表的A列,主数据表的订单号在主数据表的A列,在唯一订单号表的B2单元格输入:
    =COUNTIF(主数据表!A:A, A2)
    
    下拉填充所有行即可得到结果。
  • 之前用SUMIF出问题的原因:SUMIF是求和逻辑,不是计数;如果结果为0,检查两边订单号的格式是否一致(比如一个是文本、一个是数字),统一格式后再尝试。

Power BI环境下的解决办法

从数据模型来看你应该用的是Power BI,之前的度量值逻辑有误,试试这两种方式:

  1. 先确认唯一订单号表和主数据表的关联关系:用订单号字段建立关联,且唯一订单号表为“一端”,主数据表为“多端”(确保关系配置正确)。
  2. 创建度量值:
    方式一(简单直接):
    序列号数量 = COUNTROWS(主数据表)
    
    方式二(关联表计数):
    序列号数量 = CALCULATE(COUNT(主数据表[序列号]), RELATEDTABLE(主数据表))
    
    把这个度量值拖到绑定唯一订单号的可视化组件中,就能正确显示每个订单对应的序列号数量。

内容的提问来源于stack exchange,提问作者marib

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 22:45:33