计算所有出现的引用,忽略视觉并平均分配

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

我遇到了另一个模糊的场景,我想知道是否有人可以提供帮助。

我有三张桌子

发票

发票参考 价值
Inv1 10,000
Inv2 9,999

发票类别

发票参考 类别
Inv1 1
Inv2 2
Inv2 2

类别

类别参考 描述
1 东西
2 事物

他们联合起来创造了一种发票可以有多个类别的情况。

我的 PowerBI 视觉效果如下所示

发票参考 价值 类别
Inv1 1 10,000 东西
Inv1 1 10,000 事物
Inv2 1 9,999 事物

但是,我需要它(计算引用的总行数并在两者之间平均分配)

发票参考 价值 类别
Inv1 2 5,000 东西
Inv1 2 5,000 事物
Inv2 1 9,999 事物

很抱歉出现了桌面垃圾邮件。我找不到合适的方式来表达它。另外,这个操作叫什么,所以我可以读一下?

powerbi dax
1个回答
0
投票

这感觉不对或肮脏 - 不管怎样,请尝试以下措施:

Category count = 
  var meCount = COUNTROWS('Invoice Categories')
  var allCount = 
    CALCULATE(
      COUNTROWS('Invoice Categories'),
      ALLSELECTED('Categories')
    )
  return IF(NOT ISBLANK(meCount), allCount)


Invoice Category amount = 
  var s = SUM(Invoices[Value])
  return
    IF(
      ISINSCOPE('Categories'[Description]),
      DIVIDE(s, [Category count]),
      s
    )
© www.soinside.com 2019 - 2024. All rights reserved.