參考文檔
https://docs.microsoft.com/zh-cn/power-bi/developer/visuals/custom-visual-develop-tutorial
步聚問題
1.安裝Power BI開發包時,
npm i -g powerbi-visuals-tools
運行上面命令可能會網絡超時,

NPM 的默認鏡像 國內訪問可能不穩定, 更換一下
npm config set registry https://registry.npm.taobao.org
執行上面命令

2.安裝證書時,
輸入"pbiviz --install-cert" 第一次會生產證書

再次輸入命名 pbiviz --install-cert 則可以導入證書.

Demo

code . 可以的開 visual code
. 
調試
直接在本機打開POWER BI Service. 啟用自定義自視對像調試如下:

在本機 使用 pbiviz start 開始編譯visual code打開項目
神奇現在只有在visual code中修改 點東西,就可以在線刷新

數據綁定

然后查看數據,點查看數據,顯示數據模型結構如下:

原來的更新方法
public update(options: VisualUpdateOptions) {
this.settings = Visual.parseSettings(options && options.dataViews && options.dataViews[0]);
console.log('Visual update', options);
if (this.textNode) {
this.textNode.textContent = (this.updateCount++).toString();
}
}
現在更新方法
var dataView: DataView = options.dataViews[0];
var x= dataView.categorical.values[0].values[0] as string;
public update(options: VisualUpdateOptions) { this.settings = Visual.parseSettings(options && options.dataViews && options.dataViews[0]); var dataView: DataView = options.dataViews[0]; var x= dataView.categorical.values[0].values[0] as string; console.log('Visual update', options); if (this.textNode) { this.textNode.textContent = (x).toString(); } }
現在重新刷新一下控件,結果就一樣了

