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

Power BI Deneb Vega Lite负X轴下cornerRadiusEnd异常问题

Power BI Deneb 1.5.1.0 + Vega Lite:水平条形图负值场景下cornerRadiusEnd圆角方向异常

在Power BI的Deneb 1.5.1.0可视化工具中使用Vega Lite时,遇到cornerRadiusEnd的异常行为:当X轴存在负值时,水平条形图的条形末端位于左侧,但圆角仍显示在右侧,不符合预期效果——预期X轴值为负时,圆角应在条形左侧;值为正时,圆角在条形右侧。

相关代码片段

  • 原始有问题的标记配置:
"mark":{"type":"bar","size":30,"strokeWidth":4,"cornerRadiusEnd":15}
  • 尝试的动态表达式方案(无报错但始终返回else分支的5px圆角):
"mark":{"type":"bar","size":30,"strokeWidth":4,"cornerRadiusEnd": {"expr": "if(datum.Netto<=0,0,5)"}}
  • 仅能访问固定数据行的方案(不具备动态性):
"mark":{"type":"bar","size":30,"strokeWidth":4,"cornerRadiusEnd": {"expr": "if(data('dataset')[0]['Netto']<=0,0,5)"}}

完整Vega Lite代码

{
        "data":{"name":"dataset"},
        "height":{"step":70},
        "layer":[
            
            {
                "mark":{"type":"bar","color":"#e6e6e6","size":40},
                "encoding":{"y":{"field":"Produkt","axis":{"labelAngle":0},"title":null},"x":{"field":"Wochenziel","type":"quantitative","title":null}}
            },
            {
                "mark":{"type":"bar","color":"#f1f1f1","size":50},
                "encoding":{"y":{"field":"Produkt","axis":{"labelAngle":0},"title":null},"x":{"field":"Tagesziel","type":"quantitative","title":null}}
            },
            {
                "mark":{"type":"bar","color":"#edc947","size":50,"stroke":"#bda03a","strokeWidth":2},
                "encoding":{"y":{"field":"Produkt","axis":{"labelAngle":0},"title":null},"x":{"field":"Storno","type":"quantitative","title":null}}
            },
            {
                "mark":{"type":"bar","size":30,"strokeWidth":4,"cornerRadiusEnd": 15},
                "encoding":{"y":{"field":"Produkt","axis":{"labelAngle":0},"title":null},"x":{"field":"Netto","type":"quantitative","title":null},"color":{"field":"BalkenCol","type": "nominal","scale": null},"stroke":{"field":"BalkenBrdCol","type": "nominal","scale": null}}
            },
            {
                "mark":{"type":"tick","color":"#E20074","thickness":4,"size":50,"dy":-20},
                "encoding":{"y":{"field":"Produkt","axis":{"labelAngle":0},"title":null},"x":{"field":"Wochenziel","type":"quantitative","title":null}}
            },
            {
                "mark":{"type":"circle","color":"#E20074","size":90,"yOffset":-25},
                "encoding":{"y":{"field":"Produkt","axis":{"labelAngle":0},"title":null},"x":{"field":"Wochenziel","type":"quantitative","title":null}}
            },
            {
                "mark":{"type":"tick","color":"#999999","thickness":3,"size":45},
                "encoding":{"y":{"field":"Produkt","axis":{"labelAngle":0},"title":null},"x":{"field":"Tagesziel","type":"quantitative","title":null}}
            },
            {
                "mark":{"type":"text","size":15,"align":"right","dx":-5},
                "encoding":{
                    "y":{"field":"Produkt","axis":{"labelAngle":0},"title":null}
                    ,"text":{"field":"Netto","type":"quantitative"},"color":{"condition":{"test":{"field":"Netto","lte":0},"value":"black"},"value":"white"},"x":{"field":"Netto","type":"quantitative","title":null}}
            },
            {
                "mark":{"type":"text","color":"#777777","size":11,"dx":0,"dy":30},
                "encoding":{"y":{"field":"Produkt","axis":{"labelAngle":0},"title":null},"text":{"field":"Tagesziel","type":"quantitative"},"x":{"field":"Tagesziel","type":"quantitative","title":null}}
            },
            {
                "mark":{"type":"text","color":"#E20074","size":11,"dx":0,"dy":32},
                "encoding":{"y":{"field":"Produkt","axis":{"labelAngle":0},"title":null},"text":{"field":"Wochenziel","type":"quantitative"},"x":{"field":"Wochenziel","type":"quantitative","title":null}}
            }
        ]
    }

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 07:55:14