Power BI中使用viewCard.pbviz组件:External ID获取及替代方案问询
Power BI中Autodesk Forge Viewer自定义视觉组件External ID问题解答
1. 如何获取External ID?
- External ID是上传模型到Autodesk Forge时可自定义的标识,也能通过以下方式获取:
- 调用Forge Data Management的
GET /data/v1/projects/{project_id}/items/{item_id}接口,响应里的externalId字段就是目标ID - 若模型是通过ACC/BIM 360上传的,可在项目文档管理界面找到对应模型文件,查看属性详情就能看到External ID
- 调用Forge Data Management的
2. 可使用哪些值替代External ID?
- 模型的Item ID(Forge Data Management中模型项的唯一标识)
- 模型文件本身的URN(注意不是Config里填的派生后模型URN)
- 从Exchange Data拉取的数据集中,若包含文件ID、项目内文件编码等能唯一对应Forge模型项的字段,也可以用
3. 修改代码的步骤
- 将
viewCard.pbviz重命名为viewCard.zip并解压,拿到源码文件 - 找到核心逻辑文件(一般是
src/visual.ts),定位处理External ID的代码段 - 把依赖External ID的逻辑替换成你想用的替代标识逻辑,比如原本用External ID查模型,改成用Item ID调用Forge API获取模型信息
- 用Power BI自定义视觉工具链执行
pbiviz package命令,重新打包生成新的.pbviz文件 - 导入新文件到Power BI,验证功能是否正常
内容的提问来源于stack exchange,提问作者eray
相关产品推荐
相关产品推荐

