Power BI Deneb可视化:如何让分面Y轴仅显示关联任务值
解决Deneb分面后Y轴只显示关联类别的问题
要实现每个分面仅展示对应ProdHeaderOrdNr关联的MachGrpCode,核心是修改Vega-Lite配置的分面解析规则,让每个分面的Y轴刻度独立计算,而非共享全局刻度。
具体操作:
- 在Vega-Lite配置的
facet字段同级,添加resolve配置,指定Y轴刻度独立:
"resolve": { "scale": { "y": "independent" } }
这个配置会让每个分面基于自身数据生成Y轴刻度,自动过滤当前分面不存在的MachGrpCode类别。
- 额外检查:确保数据源中
ProdHeaderOrdNr与MachGrpCode的关联是准确的,没有冗余的无效数据。如果数据本身存在无关条目,可先在Power Query中过滤,或在Vega-Lite的transform字段里添加过滤逻辑。
简化配置示例:
{ "data": {"name": "dataset"}, "facet": {"row": {"field": "ProdHeaderOrdNr"}}, "resolve": { "scale": { "y": "independent" } }, "spec": { "mark": "bar", "encoding": { "y": {"field": "MachGrpCode", "type": "nominal"}, "x": {"field": "YourMetricField", "type": "quantitative"} } } }
若配置后仍有问题,排查方向:
- 确认数据中每个
ProdHeaderOrdNr对应的MachGrpCode确实只有关联条目,无多余的6700行无效数据 - 检查Y轴的类型设置是否正确(用
nominal或ordinal,避免quantitative类型)
内容的提问来源于stack exchange,提问作者JoostBerkers
相关产品推荐
相关产品推荐

