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

PowerBI多类别发票场景下计数与金额均分需求咨询

发票多类别场景下的Count与Value调整方案

专业名称说明

你需要的操作属于按维度比例分摊(Pro-rata Allocation),核心结合了PowerBI的**上下文筛选(Context Filtering)**技术,实现跨行上下文的聚合与金额拆分。

具体实现步骤

基于你的表结构(Invoices、Invoice Categories、Categories已通过对应字段关联),创建以下两个DAX度量值:

1. 发票关联类别总数量(Count)

发票类别总数量 = 
CALCULATE(
    COUNT('Invoice Categories'[Category]),
    ALLEXCEPT(Invoices, Invoices[Invoice Ref])
)
  • 逻辑:通过ALLEXCEPT保留当前发票(Invoice Ref)的上下文,忽略当前行的类别筛选,统计该发票关联的所有类别总数,确保每条类别记录都显示同一发票的总类别数。

2. 按类别数量均分的发票金额(Value)

分摊后发票金额 = 
DIVIDE(
    MAX(Invoices[Value]),
    [发票类别总数量]
)
  • 逻辑:取当前发票的全额金额,除以该发票的类别总数,得到每个类别分摊的等额金额;DIVIDE函数自动处理除数为0的异常情况。

使用方式

将这两个度量值替换视觉对象中原有的Count和Value字段即可实现需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:23:16