使用字段参数进行报表翻译
前面已经介绍过使用tabular editor进行元数据翻译,感兴趣的可以阅读先前的文章
PowerBI使用Tabular Editor翻译报表模型<二>
字段参数功能很强大,可用于RLS,也可用于度量值或者字段动态切换( PowerBI字段参数),那么字段参数可不可以用于制作多语言报表呢?先来看下之前我们如果想要怎么做多语言报表
翻译表
之前做多语言报表的话,需要一张翻译表,对需要翻译的字段进行翻译,假设存在以下产品维度
![](/wp-content/uploads/2023/04/wxsync-2023-04-72254ea689e37bfa4c46ef965d6a0ae3.png)
我们需要对产品名称进行翻译(因为这里只翻译产品表,所以翻译表和产品表直接使用id关联)
![](/wp-content/uploads/2023/04/wxsync-2023-04-7eaaa76a2d62016f33941f1aadef8260.png)
表关系如下
![](/wp-content/uploads/2023/04/wxsync-2023-04-2f72455ee70368d797bb54cfd29c2473.png)
效果如下
![](/wp-content/uploads/2023/04/wxsync-2023-04-399bf239037ec56d559c6206275b9ab1.gif)
字段参数
上述的翻译表还是有些限制,比如我们还要翻译产品表中的类别,上述的表结构就不能实现了,就需要改表结构了,比较麻烦,那么如何使用字段参数来实现这个需求呢?
很多人肯定已经想到了,把翻译结果写到产品表里
![](/wp-content/uploads/2023/04/wxsync-2023-04-2696145e59ed904c0a2a1be49f06431c.png)
创建字段参数
![](/wp-content/uploads/2023/04/wxsync-2023-04-88a7f0a9910161a18732d7564b3eb374.png)
修改字段参数表,添加语言类别
![](/wp-content/uploads/2023/04/wxsync-2023-04-49c35f470c8e921e853471f47c1ec290.png)
同样的操作创建类别参数即可,接下来还有最后一步,创建一个语言类别的表,然后和这两个字段参数表创建关系。
![](/wp-content/uploads/2023/04/wxsync-2023-04-08caf2cde1f27d79d5e603be47d1d797.png)
![](/wp-content/uploads/2023/04/wxsync-2023-04-4135a48bce905d33cd8b129504dbd28b.png)
效果如下
![](/wp-content/uploads/2023/04/wxsync-2023-04-fa0b628507d28b81e1e6cffb4fe4c418.gif)
当然如果想翻译报表中的所有元素,比如标题、图标、说明等等,无论是翻译表还是字段参数都是有限制的,这时最好还是分开创建报表。
本篇文章来源于微信公众号: PowerBI木小桼