暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PowerBI报表如何切换中英文显示

BISeven 2021-11-29
2279

一份报表的用户可能来自不同国家的人,有的人需要看英文的报表,有的人不懂英文,就需要看中文的报表,所以对报表的制作者来说,就需要根据终端用户的选择而展示不同语言的报表。在这篇文章,我们就来看看如何制作满足两种语言的报表.

 

要想实现这个需求,可能第一反应是,在页面上放置一个筛选器切换语言,可以利用PowerBI的某些设置切换视觉对象中的标题,坐标轴等根据该切片器的选择展示不同的语言。

 

例如,卡片图的标题,可以利用fx 进行动态设置

 

例如,柱状图的标题,可以利用fx进行动态设置

 

例如,状状图的横轴,可以利用度量值动态切换维度的方法实现。

 

但是,这种方法无法满足以下文本的动态切换:

 

例如 柱状图的x轴和y轴的标题

(因为它显示的名字是你制作图形的字段或者度量值的名字)

 

 

再例如,视觉对象表中的字段名也无法通过度量值的形式动态切换语言

 

综上,利用切片器的形式无法很好的实现动态切换语言的要求,那我们可以换一个思路,结合PowerBI的书签和隐藏报表页面(在read状态下不显示)的特性实现这个需求。

 

具体实现思路如下:

1. 建立一个语言选择界面(这是唯一一个不隐藏的页面)

2. 分别建立不同语言的报表页面

3. 将除语言选择界面外其他所有页面隐藏

4. 发布到service上后就可以了。

 

详细的步骤

1. 在建立语言选择界面时,通过两个按钮链接到不同语言版本的第一页上(英文链接到英文版的第一页上,中文链接到中文版的第一页上)

 

2. 分别制作不同语言的报表(例如中文1,中文2, 英文1,英文2),相同语言的页面之间通过按钮进行跳转


中文1跳转到中文2

 

英文1跳转到英文2

 

3. 将除语言选择页面外,其他所有页面设置隐藏

 

4.发布到Service上,用户再不点击语言的情况,只能看一个页面选择的页面,这样就可以完美的实现不同语言的报表切换了。

 

综上所述,利用切片器的方法只能实现报表页面上部分文本的语言切换,但是利用书签的方式能实现所有文本的不同语言的切换,到底该选择哪种方法由你而定。


后台回复:切换中英文,获取源文件


好了,我是BISeven,欢迎交流。


文章转载自BISeven,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论