首页 > 解决方案 > 如何使用 Microsoft 翻译器在 Power BI 中进行本地化,以及我们如何将 Microsoft 翻译器与 Power BI 集成?

问题描述

我正在尝试将 Azure 翻译器与 Power BI 集成,以根据用户和相应的语言代码将我的所有数据转换为不同的语言,从而以不同的语言相应地生成 Power BI 报告。

我已经创建了一个 Azure 帐户,并从市场中选择了 Azure 认知服务,并登录了 Azure 文本翻译器。

我关注了 YouTube 链接,但似乎 Power BI 已从 Power BI Desktop 的获取数据部分中删除了“Azure Marketplace”选项。

https://www.youtube.com/watch?v=jZQ4BZmtseo

所以在以下博客中尝试了不同的方法,但没有找到解决问题的正确方法

https://datachant.com/2017/01/07/translate-text-power-bi-azure-translator/

此外,我在 Power BI 空白查询中尝试了 F# 中的不同代码,并尝试将该函数调用到我的数据集中,但对我不起作用。

有人可以帮我在 Power BI 中编写一些函数来集成 Microsoft 翻译器,还是有其他方法可以实现相同的功能?

标签: azurepowerbimicrosoft-cognitivemicrosoft-translator

解决方案


Power BI 中的本地化或翻译可以通过 XMLA 端点实现。

先决条件

  1. 需要在 Power BI 服务上启用 XMLA 写入功能。
  2. 安装表格编辑器工具

脚步-

  1. 在 Power BI Desktop 中打开 Power BI 报表,然后从菜单部分的外部工具选项卡中单击“表格编辑器”。
  2. 如果要添加新的翻译文化,例如法语的 fr-FR,请右键单击“翻译”并选择“新翻译”。或者,您可以使用“导出 1 翻译..”选项导出现有翻译。它将以 JSON 格式导出文件。
  3. 导出的 JSON 翻译文件具有“文化”标签。它包含表、度量和列名称的转换映射。您可以通过复制现有文化块来添加新内容,并将列名替换为实际翻译。
  4. 完成更改后;右键单击“翻译”,然后单击导入翻译。
  5. 而已。现在您可以通过在各种语言之间切换来显示本地化标签。甚至您可以使用 Power BI 嵌入式 API 从应用程序动态地将语言文化传递给 Power BI 报告。

详细步骤博客文章的链接。


推荐阅读