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
。
到这里,所有操作完成,来看看最终效果。