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

Power BI矩阵表按FeatureStatusDescription计算占比的技术问题

解决Power BI矩阵中占比显示为1的问题

问题原因

占比显示为1是因为计算占比时分母没有排除FeatureStatusDescription的筛选上下文,导致每个状态的特征数除以自身,结果恒为1。

解决步骤

  1. 创建忽略状态筛选的总特征数度量值
    这个度量值会保留页面筛选器designatedsiteflag=1和切片器designatedsiteid的筛选,仅排除状态列的筛选,得到当前选中站点的总特征数:
Total_Features_All_Status = 
CALCULATE(
    COUNT(Feature_Site[FeatureCode]),
    ALL(Feature_Site[FeatureStatusDescription])
)
  1. 修正占比度量值
    用当前状态的特征数除以上述总特征数,使用DIVIDE函数避免除以0的错误:
Percentage(%) = 
DIVIDE(
    [Totl_features],
    [Total_Features_All_Status],
    0
)
  1. 保持原有矩阵配置
    你的FeatureConditionMetric表和MetricValue度量值无需修改,现在矩阵中的「Percentage」行会正确显示各状态特征数占当前选中站点总特征数的比例。

可选调整

若需要占比基于全局所有站点(忽略designatedsiteid切片器),可将总特征数度量值修改为:

Total_Features_Global = 
CALCULATE(
    COUNT(Feature_Site[FeatureCode]),
    ALL(Feature_Site[FeatureStatusDescription], Feature_Site[designatedsiteid])
)

再将占比度量值中的分母替换为这个新度量值即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 11:26:02