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

Power BI中如何让汇总表响应可视化筛选器/切片器的动态计算?

问题原因

你通过SUMMARIZE创建的rating_by_doctor是静态计算表,这类表会在数据加载阶段完成计算并存储结果,后续不会随切片器、筛选器带来的上下文变化重新计算,因此patient_info表的gender等筛选无法影响它。

解决方案:用度量值替代计算表

度量值是动态计算的,会实时响应当前的筛选上下文,完美适配你的需求。

步骤1:创建计算评分众数的度量值

Rating Mode = 
VAR RatingFrequencies = 
    ADDCOLUMNS(
        VALUES(rating_table[rating]),
        "Frequency", COUNT(rating_table[rating])
    )
VAR TopRated = 
    TOPN(1, RatingFrequencies, [Frequency], DESC)
RETURN
    MINX(TopRated, rating_table[rating])

步骤2:搭建可视化

在矩阵或表格可视化中,将patient_info[doctor]拖入行区域,把刚创建的Rating Mode拖入值区域即可。此时gender等切片器/筛选器的选择会自动传递到计算逻辑中,实时更新医生对应的评分众数。

额外说明

由于你的两张表是1:1关联,筛选patient_info的字段会自动同步到rating_table,度量值会自动应用这些筛选条件。如果需要复用这个分组+计算的逻辑,直接保存可视化配置即可,无需创建静态计算表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 18:48:39