为报表添加语言切换器

让读者用切片器在翻译好的报表中切换语言。

最后更新:

翻译完报表画布之后(参见 翻译报表视觉对象),Daxlate 可以把语言选择 权交到读者手里。保存翻译好的报表会生成一张 _translations_languages 表;把它的 语言字段拖到切片器上,任何查看报表的人都能在页面上切换语言。

这也是第一种能在 Power BI Desktop 中验证翻译的方式,因为 ?language= 这个 URL 设置只在 Power BI 服务中生效。

添加切片器 #

  1. 在 Power BI Desktop 中打开翻译好的报表。
  2. 在页面上添加一个切片器视觉对象。
  3. _translations_languages 表中的语言字段拖入切片器。
  4. 视需要把它设成下拉样式,并放在各页都会重复出现的位置。

选择一种语言,报表中翻译过的外壳(视觉对象标题、页眉、按钮和文本框)就会随之 切换。单选生效;清空切片器则回到跟随读者自身区域设置的状态,与之前完全一样。

切片器能带动什么,不能带动什么 #

切片器驱动的是 Daxlate 翻译过的报表画布文字。表和矩阵的列标题与字段名来自 语义模型,Power BI 会根据连接的区域设置来解析,因此它们跟随读者的语言,而不是 切片器。选择从右到左的语言会切换文字,但不会镜像页面布局。

在此功能之前翻译过的报表

用较早版本 Daxlate 翻译的报表,会在下一次保存时获得语言表,而不是在升级时。用 Daxlate 打开它并保存一次,即可生成 _translations_languages 表。