dax 表达式统计至少购买过一次品牌的客户的所有订单

问题描述 投票:0回答:1

我有一个这样的销售事实表:

销售样本事实表

我想要的结果是:

结果数据透视表

我想计算客户订单总数,即至少购买该品牌一次(在过滤器上下文中)的客户的所有订单总数。不是客户仅针对该品牌的总订单(订单列)

我写下这个衡量标准:总计是错误的。 计算(SUMX(SUMMARIZE(销售额,销售额[OrdersKey]),1),ALL(Dim_Brand[品牌])

有人可以帮忙吗? 谢谢,

我写这个措施:总计是错误的(由于 ALL 功能)

计算(SUMX(SUMMARIZE(销售额,销售额[OrdersKey]),1),ALL(Dim_Brand[品牌])

powerbi dax orders
1个回答
0
投票

尝试以下措施:

Total Customer Orders = 
  var customers = DISTINCT(Sales[IdCustomer])
  return 
    CALCULATE(
      DISTINCTCOUNTNOBLANK(Sales[OrderKey]),
      REMOVEFILTERS(Dim_Brand[Brand]),
      Sales[IdCustomer] IN customers
    )
© www.soinside.com 2019 - 2024. All rights reserved.