alt

BOSS:那个,那个谁,最近用户反映了,说是你们做的报表不太行啊?!

白茶:(???)老板,怎么说?

BOSS:就是能不能让**用户在报表上自己调整某个可视化?**比如柱形图调整为环形图或者明细表啥的?(苍蝇搓手!)

白茶:(假装沉思...)老板,这个有点难啊....

BOSS:放心,规矩我懂!(胸脯拍得啪啪作响)

白茶:稍等,我研究研究。

在报表使用过程中,用户经常会想着能不能自己动手,在当前报表的基础上,自己有一些个性化的DIY操作,来满足自助化分析的需求,毕竟报表开发者,有时候并不能百分百的Get到业务的痛点。 其实Power BI中是有这个功能的。

案例

alt

alt

案例数据比较简单,将其导入到Power BI中,模型关系如下:

alt

添加基础度量值:

销量 = 
SUM ( Fact_Sales[Quantity] )

随便拖个环形图如下:

alt

报表设置

准备工作基本完成,接下来我们需要对报表进行一些设置操作。

打开设置,在选项界面找到报表设置,并勾选允许报表读者个性化视觉对象以满足其需求

alt

此操作完成后,回到报表页面,可以发现报表可视化表头工具会多出一个功能栏。

alt

除此之外,页面选项卡也会多出一个选项。

alt

Tabular Editor设置

看到这里,小伙伴们会有疑问,这个功能是干嘛的?怎么配置?

这个功能是为了限制用户可以看到的表数量,需要在Tabular Editor中配置的。

比如说:

模型里面有超过20个表建立了模型关系,其中包括了一些中间的桥表什么的。

开放权限给到用户时,需要注意不能将全部字段开放给用户,因为这是不合规的。

而且,从实际业务角度出发,用户也不关注这些字段,用户期望看到的是自己所需要的字段。

在外部工具栏,打开Tabular Editor

alt

Perspectives旁边点击新建Perspectives

alt

alt

Table页面将维度表和DAX表设置Show Perspectives,然后选择刚刚创建的BaiCha

alt

关闭并应用,回到页面设置,选择刚才创建的BaiCha

alt

到这里,所有操作完成,来看看最终效果。

alt

alt alt