【问题标题】:PowerBI - Visual API - changing Visual properties | usage: translationsPowerBI - 视觉API - 改变视觉属性|用法:翻译
【发布时间】:2022-08-03 18:36:59
【问题描述】:

背景:我们将我们的 powerbi 仪表板嵌入为一个完整的报告或仅作为独立的视觉对象。

我们希望将我们的报告内容翻译成多种语言。其中一些可以通过元数据翻译(DAx 编辑器 -> 文化)来完成。

我们想要实现的是翻译视觉标题等。我们正在寻找一种易于维护的方式。

根据 MS 的说法,这可以使用 Visuals API 来实现,但文档是新的,我们无法解释是否可以使用它。

https://docs.microsoft.com/en-us/power-bi/developer/visuals/visual-api

会有人这样做过并给出一些指示吗?

    标签: powerbi powerbi-embedded powerbi-custom-visuals powerbi-api powerbi-rest-api


    【解决方案1】:

    Visual API 用于为 Power BI 创建自定义视觉对象。目前,Power BI 使用区域设置翻译报表内容,例如自动生成的标题、筛选器和工具提示。但它不会自动翻译您的数据。

    您可以像这样更新您的嵌入配置:

    let embedConfig = {
        ...
        settings: {
            localeSettings: {
                language: "en",
                formatLocale: "es"
            }
        }
    };
    

    (注意:报告加载后,区域设置不能 改变了。要更改报告区域设置,请通过以下方式重置 iframe 调用 powerbi.reset(element),然后再次嵌入报告)

    另一种方法可以是为每种语言创建多个报告/视觉效果并分别嵌入它们。

    例如,如果我需要英语和西班牙语的视觉效果。我将制作两个视觉效果,一个是西班牙语,另一个是英语,还有一个下拉/输入字段。我将根据用户的选择/输入更新配置文件并重新渲染组件。

    参考:

    Configure embedded Power BI report settings in a Power BI embedded analytics application | Microsoft Docs

    Supported languages and countries/regions for Power BI - Power BI | Microsoft Docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 2017-06-14
      • 2019-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多