Я следовал руководству boefraty для разработки пользовательских визуальных элементов (используя r), но в итоге мне не удалось установить пользовательские свойства.Когда я импортировал свои пользовательские визуальные элементы в powerbi, я не увидел свойства пользовательского формата, настроенные в профиле пакета.Несмотря на то, что я видел некоторые учебные пособия, я не знаком с «visual. Ts» и «functions. Json» (я впервые пытаюсь разработать пользовательский-визуальный), поэтому я подозреваю, чтозаписал неправильный код в файле конфигурации.Может ли кто-нибудь помочь мне исправить мой код?Я буду признателен за вашу помощь.
Я много раз пытался изменить свой код в "Способностях. JSON", но это бесполезно.
Часть моих "возможностей. Код 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
Я не увидел "settings_axes_params" на панели Power BI-формата, как показано ниже: Панель формата My Power BI