文档 · 操作指南
翻译报表视觉对象
翻译烙在报表画布上的文字:视觉对象标题、页眉、按钮和文本框,而不只是语义模型。
最后更新:
语义模型翻译覆盖的是数据:表名、列名、度量值名及其描述。它们够不到画在报表画布 上的文字,比如视觉对象的标题、切片器的页眉、按钮的标签、一个文本框。Daxlate 把 这一层也翻译了,因此报表是从上到下整体切换语言,而不是让标题停留在创作时的语言。
报表翻译是文件模式的功能:从磁盘打开 .pbix 或 .pbit(参见
文件模式与实时模式)。它适用于自带语义模型的
报表,因为翻译表就存放在那个模型里。
启用增强报表格式(PBIR) #
报表翻译需要 Power BI 的增强报表格式(PBIR)。在 Power BI Desktop 中打开 文件 → 选项和设置 → 选项 → 预览功能,启用增强报表格式(PBIR),然后重新打开 报表并保存一次,使其采用新格式。
旧格式报表
如果文件中的报表仍是旧格式,Daxlate 会照常打开并翻译模型,但会提示报表画布翻译需要等待 PBIR。没有任何功能被阻断;只有报表这一层需要该格式。
切换到报表作用域 #
打开一个带报表层的文件。侧边栏会分成模型部分(表、列、度量值、层次结构,一如 往常)和报表部分,后者列出每一页、页上的视觉对象及其可翻译文字(页 → 视觉 对象 → 文字项)。网格工具栏中的模型 ↔ 报表开关可在两层之间切换;在侧边栏 点击某个报表元素会切到报表作用域,并把网格筛选到那一页、那个视觉对象或那一条 字符串。
在报表作用域下,工具栏会贴合这一层:报表文字每种语言只有一个值,因此在标题与描述 之间切换的视图开关和类型筛选器都会隐藏。仅缺失和搜索框的用法与模型 完全一致。
读懂行上的标记 #
报表行会带一个小图标,指示它的绑定状态:
- T(文本):尚未绑定到翻译度量值的报表文字。
- ƒ(函数):已绑定的文字,会随语言切换。
- T!(琥珀色):Daxlate 无法自动重新接线的文本框,因为它包含多种格式样式或 一个链接。你的译文照样会保存,对应的度量值也照样会创建;你可以在 Power BI Desktop 中把该文本框绑定到那个度量值,或者把它简化成没有格式的一行再保存一次。
保存 #
保存带报表翻译的文件会做两件事。它把报表文字写到文件旁边,作为按文件划分的伴随
文件 {file}.daxlate.csv(Power BI 刷新时读取的那份 CSV);同时重写报表,让每条
译文都绑定到一个查找度量值。为支撑这一点,Daxlate 会添加几张生成的表
(_translations、_translations_measures 和 _translations_languages);它们
在网格、侧边栏、覆盖率数字和导出中都被隐藏,不会撑大你的对象列表。如果哪天你想
查看或导出它们,勾选视图 → 显示翻译表即可。
每个翻译度量值还会把原文作为回退一并写入,这样即使报表的数据源无法刷新,它仍会 以基准语言正确显示,而不是渲染成空白标题。
让读者自行切换语言 #
保存时还会生成一张 _translations_languages 表。把它的语言字段拖到切片器上,
读者就能自己切换报表的语言。参见
为报表添加语言切换器。