我已按照 Power BI Developer Visual Setup 的说明进行操作并且能够针对运行 Node.js 6.10.0 (x64) 的 NPM 的 powerbi-visuals-tools
成功运行 pbiviz start
:
info Building visual...
done build complete
info Starting server...
info Server listening on port 8080.
我的 Power BI 配置为允许开发人员进行可视化测试。但是,Power BI 不显示开发人员视觉按钮。看来这是由于 PBI 无法连接到端口 8080 上的服务器,因此我检查了 netstat -an
以查看该端口是否真正打开,它是:
>netstat -an | findstr 8080
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING
TCP [::]:8080 [::]:0 LISTENING
然后,我尝试从 PuTTY 作为 telnet 连接到端口 (127.0.0.1:8080),但它立即失败,并显示“连接被远程主机关闭”。如果有任何迹象的话,当我杀死 pbiviz
时,开放的 8080 端口线消失了。
是否还需要执行其他操作才能使该端口可用?
我发现我可以运行 pbiviz 包
,生成 .pbiviz 文件,然后通过单击 ... -> 导入自定义视觉效果 从 PBI 加载它,并且我创建的测试视觉效果有效。因此,PBI 与 pbiviz new MyVisualName
创建的示例项目配合得很好。看来这可能是 Node.js 服务器问题,而不是 Power BI 问题?
最佳答案
首先,尝试重新安装 SSL 证书。重启你的电脑。 其次,如果您在 Chrome 以外的浏览器中使用 PBI,请切换到 Chrome。
如果您仍然无法在 Chrome 中查看,请转到 https://localhost:8080/assets/status Chrome 应显示警告消息。单击“高级”,然后进入不安全版本。然后返回PBI。您应该看到您的视觉效果。
关于node.js - Power BI Developer Visual 不存在; pbiviz 启动正在监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42865813/