
BOSS:那个,那个谁,最近用户反映了,说是你们做的报表不太行啊?!
白茶:(???)老板,怎么说?
BOSS:就是能不能让**用户在报表上自己调整某个可视化?**比如柱形图调整为环形图或者明细表啥的?(苍蝇搓手!)
白茶:(假装沉思…)老板,这个有点难啊…
BOSS:放心,规矩我懂!(胸脯拍得啪啪作响)
白茶:稍等,我研究研究。
在报表使用过程中,用户经常会想着能不能自己动手,在当前报表的基础上,自己有一些个性化的DIY操作,来满足自助化分析的需求,毕竟报表开发者,有时候并不能百分百的Get到业务的痛点。
其实Power BI中是有这个功能的。
案例


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

添加基础度量值:
销量 =
SUM ( Fact_Sales[Quantity] )
随便拖个环形图如下:

报表设置
准备工作基本完成,接下来我们需要对报表进行一些设置操作。
打开设置,在选项界面找到报表设置,并勾选允许报表读者个性化视觉对象以满足其需求。

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

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

Tabular Editor设置
看到这里,小伙伴们会有疑问,这个功能是干嘛的?怎么配置?
这个功能是为了限制用户可以看到的表数量,需要在Tabular Editor中配置的。
比如说:
模型里面有超过20个表建立了模型关系,其中包括了一些中间的桥表什么的。
开放权限给到用户时,需要注意不能将全部字段开放给用户,因为这是
不合规的。而且,从实际业务角度出发,用户也不关注这些字段,用户期望看到的是自己所需要的字段。
在外部工具栏,打开Tabular Editor。

在Perspectives旁边点击新建Perspectives。


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

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

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


