开发自定义视觉效果时如何设置自定义格式属性

时间:2019-05-31 01:49:47

标签: r json npm powerbi powerbi-custom-visuals

我按照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

0 个答案:

没有答案