我按照boefraty的教程开发了自定义视觉效果(使用r),但是我最终未能设置自定义属性。当我将自定义视觉效果导入powerbi时,没有看到我在Package Profile中设置的自定义格式属性。 尽管我看过一些教程,但是我对“ visual.ts”和“ capabilities.json”不熟悉(这是我第一次尝试开发自定义视觉),所以我怀疑我已经在配置文件中写入了错误的代码。谁能帮助我更正我的代码?感谢您的帮助。
我已经尝试过多次修改“ capabilities。json”中的代码,但这没用。
我的“ capabilities。json”代码的一部分如下:
"objects": {
"rcv_script":
{
"properties":
{
"provider":
{"type":
{"text":true}
},
"source":
{"type":{"scripting":{"source":true}}}
}
},
"settings_axes_params": {
"displayName": "Axes",
"description": "Axes and labels settings",
"properties": {
"colLabel": {
"displayName": "Labels color",
"description": "Labels color",
"type": {
"fill": {
"solid": {
"color": true
}
}
}
},
"textSize": {
"displayName": "Labels size",
"type": {
"numeric": true
}
}
我的“ visual.ts”代码的一部分如下:
public enumerateObjectInstances(options: EnumerateVisualObjectInstancesOptions): VisualObjectInstanceEnumeration {
if (!this.settings) {
return;
}
let objectName = options.objectName;
let objectEnumeration: VisualObjectInstance[] = [];
switch (objectName) {
case 'settings_axes_params':
objectEnumeration.push({
objectName: "settings_axes_params",
displayName: "Axes",
properties: {
"colLabel": {
"displayName": "Labels color",
"description": "Labels color",
"type": {
"fill": {
"solid": {
"color": true
}
}
}
},
},
selector: null
});
break;
};
return objectEnumeration
我在Power BI格式的窗格中没有看到“ settings_axes_params”,如下所示: My Power BI-format pane