首页 > 解决方案 > 如何在 Power BI 自定义主题中设置圆角半径?

问题描述

我正在尝试为我的 Power BI 报告定义一个自定义主题。我已经能够通过导入主题 JSON 来“显示”边框并设置颜色。我不知道如何radius在自定义 JSON 文件中定义角。这是我尝试过的:

{
  "name": "Radius Theme",
  "tableAccent": "#284861",
    "visualStyles": {
        "*": {
            "*": {
                "border": [{
                    "show": true,
                    "radius": "5D",
                    "color": { "solid": { "color": "#00FF00" } }
                }]
            }
        }
    }
}

尝试使用 Power BI Desktop 编辑器进行逆向工程,我设置了一个带有圆角的可视化并保存了 PBIX。当我破解打开 PBIX 文件并查看Layout内容时,我看到以下内容定义了半径为“10D”的可视化边框属性,就像我在 UI 中设置的一样。

                "border": [
                  {
                    "properties": {
                      "show": {
                        "expr": {
                          "Literal": {
                            "Value": "false"
                          }
                        }
                      },
                      "radius": {
                        "expr": {
                          "Literal": {
                            "Value": "10D"
                          }
                        }
                      },
                      "color": {
                         ...

标签: powerbi

解决方案


从半径值中删除引号和“D”,它将起作用。

"border": [{
                "show": true,
                "radius": 10,
                "color": { "solid": { "color": "#00FF00" } }
            }],

推荐阅读