是否有可能在 powerbi 视觉对象的格式窗格中添加下拉菜单?

Is there possibilities of adding a drop down in format pane of a powerbi visual?

我们正在开发一个 powerbi 自定义视觉对象,我们试图根据下拉选择更改视觉对象的内容。我们遇到了 powerbi 功能并注意到我们可以添加 ValueTypeDescriptor | StructuralTypeDescriptor(基本上是输入框或颜色填充)。是否有可能添加一个下拉列表,用户可以从中选择预定义的输入。

请参考图片以了解我们尝试在何处添加下拉列表。

我尝试在找到下拉菜单的地方使用几个视觉对象。但我无法弄清楚如何实施它。请参考以下图片。

视觉名称 - 多排卡片。它有一个字体大小的下拉列表

视觉名称 - 地图 其中有地图类型选择下拉菜单

通用列表所需的数据类型是枚举。令人惊讶的是,我没有意识到 the doc doesn't seem to have this list, which is quite unhelpful and probably why you're stuck... however, the API typings do list them. Here's a link to the current master branch 它们在哪里列出,但你可以检查你本地的 powerbi-visuals-api 模块类型。

假设您想要一个包含两个值的简单列表。语法如下:

"type": {
    "enumeration": [
        {
            "displayName": "One",
            "value": "one"
        },
        {
            "displayName": "Two",
            "value": "two"
        }
    ] }

因此,显示给用户的值是 displayName 属性,您将在代码中访问的值是值 属性。如果您使用本地化管理器,您还可以添加 displayNameKey 属性。

对于字体列表,有一个称为字体系列的预定义类型,它将为您生成支持的字体列表enter code here,例如:

"type": {
    "formatting": {
        "fontFamily": true
    }
}

请注意,您目前无法在列表中动态创建条目;它们必须在出现的功能中定义。你也不能 add measures to dropdowns 就像核心视觉效果一样 :disappointed_face:

祝你好运!