首页 > 解决方案 > Power BI - 自定义主题中的字体大小不一致

问题描述

我刚刚使用 JSON 为 PowerBI 创建了一个主题。我在代码中包含以下内容以创建默认字体大小:

        "label": {
            "color": "#666666",
            "fontFace": "'Trebuchet MS'",
            "fontSize": 9
        },
        "callout": {
            "color": "#666666",
            "fontFace": "Trebuchet MS",
            "fontSize": 40
        },
        "title": {
            "color": "#666666",
            "fontFace": "Trebuchet MS",
            "fontSize": 13
        },
        "header": {
            "color": "#666666",
            "fontFace": "Trebuchet MS"
        }
    },

但是,我所有的视觉效果(卡片、表格等)的标题都是 15.6,而不是 13。现在 x 和 y 坐标标题的大小为 13,仅此而已。大多数“标签”类型的文本更改为 9,但在少数地方(例如日期过滤器上的日期输入)它没有;日期输入设置为 8.1。

如何确保正确更新我的所有标题和文本?

PS 我没有事先手动更改任何这些文本;所有字体大小均由先前的主题确定。

提前致谢。

标签: powerbipowerbi-desktoppowerbi-custom-visuals

解决方案


主题中的标题设置是一个复杂的机器人。主题文件中指定的实际字体大小适用于 X 和 Y 轴。在下面的示例中,我将其设置为 20 和 Arial Black。您可以看到它是如何正确应用于 X 轴的(以红色标记)。

视觉对象的标题(以蓝色标记)也受此设置的影响。但是,它的大小会按 PowerBI 的比例增加,并且总是会稍大一些。不幸的是,我不知道这个比例是多少。

在此处输入图像描述

请注意,当您将视觉对象调整得太小时,PowerBI 会自动(响应地)接管对字体大小的控制以尝试使其适合。所以在下面的例子中,X 轴可能仍然指示 20,但字体大小要小得多。PowerBI 将通过显示一个小警告图标来反映这一点。

在此处输入图像描述

在此处输入图像描述


推荐阅读