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

如何计算供应商在合作类别及全公司的营收参与占比?

Power BI 双营收占比指标实现方案

需求说明

已设置按Supplier筛选整页内容的切片器,需在多行卡片组件中计算两个核心指标:

  • 选中供应商在全公司总营收中的占比
  • 选中供应商在自身合作过的所有类别的总营收中的占比

数据示例

SupplierCategoryRevenue
Supplier1Hair10000
Supplier2Intimate Hygiene10000
Supplier2Dermocosmetics15000
Supplier1Intimate Hygiene20000
Supplier3Hair15000
Supplier3Intimate Hygiene20000

示例场景:筛选Supplier1时,第二个指标需计算(10000+20000) ÷ 所有供应商在Hair、Intimate Hygiene类别的总营收,排除未参与的Dermocosmetics类别营收。


1. 全公司营收占比(DAX公式)

全公司营收占比 = 
VAR 选中供应商营收 = SUM('Table'[Revenue])
VAR 全公司总营收 = CALCULATE(SUM('Table'[Revenue]), ALL('Table'[Supplier]))
RETURN
DIVIDE(选中供应商营收, 全公司总营收, 0)

逻辑说明

  • 选中供应商营收:通过切片器筛选后,当前供应商的累计营收
  • 全公司总营收:忽略Supplier维度的筛选,计算所有供应商的总营收
  • DIVIDE函数自动处理除零错误,无有效值时返回0

2. 合作类别内营收占比(DAX公式)

合作类别内营收占比 = 
VAR 选中供应商 = SELECTEDVALUE('Table'[Supplier])
VAR 供应商合作类别 = CALCULATETABLE(VALUES('Table'[Category]), 'Table'[Supplier] = 选中供应商)
VAR 选中供应商营收 = SUM('Table'[Revenue])
VAR 合作类别总营收 = CALCULATE(SUM('Table'[Revenue]), ALL('Table'[Supplier]), 'Table'[Category] IN 供应商合作类别)
RETURN
DIVIDE(选中供应商营收, 合作类别总营收, 0)

逻辑说明

  • 供应商合作类别:提取当前选中供应商所有合作过的不重复类别(如Supplier1的Hair、Intimate Hygiene)
  • 合作类别总营收:忽略Supplier筛选,但仅统计上述类别范围内的所有供应商营收总和
  • 最终通过DIVIDE计算占比,避免除零异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 16:11:16