如何将PowerBI菜单中的格式选择传递至Deneb视觉对象?
如何将PowerBI菜单格式传递至Deneb视觉对象
这个方案完全可行,无需手动修改Vega/Vega-Lite JSON的格式配置,具体实现方法如下:
方法1:直接调用PowerBI内置格式表达式
- 先在PowerBI字段设置中为目标字段配置好格式(如百分比、货币等)
- 在Deneb的Vega-Lite代码里,给对应字段的
format属性设置为{"expr": "format(datum.你的字段名, 'powerbiFormat')"},其中你的字段名替换为实际字段标识 - 示例代码:
{ "mark": "bar", "encoding": { "y": { "field": "销售额", "type": "quantitative", "format": {"expr": "format(datum.销售额, 'powerbiFormat')"} } } }
方法2:通过自定义字段传递格式规则
- 若需要更灵活的格式控制,可在PowerBI中创建计算列或度量值来存储格式字符串(比如创建度量值
销售额格式,返回"0.00%") - 在Deneb的JSON中直接引用这个格式字段作为
format参数 - 示例代码:
{ "encoding": { "y": { "field": "销售额", "type": "quantitative", "format": {"expr": "datum.销售额格式"} } } }
注意:确保使用最新版本的Deneb视觉对象,以保证对PowerBI格式系统的兼容性支持。
内容的提问来源于stack exchange,提问作者Jason Scherrer
相关产品推荐
相关产品推荐

