Как установить пользовательские свойства формата при разработке пользовательских визуальных элементов

Я следовал руководству 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-формата, как показано ниже: Моя панель Power Power-формата

0 ответов

Другие вопросы по тегам