所谓不细化,无分析。一个优秀的可视化分析工具应该具备强大的数据细化功能,Power BI的交互功能帮助报表用户更细化地去探索与分析数据。
在连接数据源后,需要在模型视图中进行数据建模,构建好表与表之间的联系。完成数据间关系构建后,Power BI报表中的所有视觉对象即可进行交互。突出显示或选择一个视觉对象中的值,就可立即看到它对其他视觉对象的影响。在Power BI可视化中,共有三种可视化对象间的交互方式。分别是:交叉突出显示、交叉筛选和无交互模式。
Power BI默认的可视化交互方式为突出显示。当我们单击Power BI报表中一个可视化对象中的对象时,其他的可视化对象则“突出显示”相关部分数据,这种交互形式叫作交叉突出显示。例如,当选择①处部分面积时,②处的相关数据条会以突出形式显示,见图2.3.1。
图2.3.1
当我们单击Power BI报表中一个可视化对象中的对象时,其他的可视化对象仅显示相关部分数据,而移除无关部分数据,这种交互形式叫作交叉突出显示。例如,在①中选择相关数据,在②中的所有数据被交叉筛选,仅显示相关数据,见图2.3.2。
图2.3.2
要实现图2.3.2的交叉筛选效果,你需要依次单击菜单栏“格式”→“编辑交互”,见图2.3.3。
图2.3.3
选中主可视化对象(环形图),对其他可视化对象的筛选模式进行修改即可,注意,卡片图这类简单的可视化对象不支持突出显示,见图2.3.4。修改完成后,再次单击“编辑交互”,退出该模式即可。
图2.3.4
以上方法虽然简单,但是用户需要逐一修改每个可视化对象与其他对象之间的交互行为,对于复杂报表而言,比较费时费力。你也可以整体修改交互模式,只需在“文件”选项中的“选项与设置”,单击“选项”按钮,见图2.3.5。
图2.3.5
进入报表设置(①),勾选“将默认视觉交互交叉突出显示更改为交叉筛选”(②),见图2.3.6。
图2.3.6
除“交叉突出显示”与“交叉筛选”之外,Power BI还支持无交互模式 ,这意味着目标可视化对象不因源对象的筛选而变化,见图2.3.7。
图2.3.7
“筛选器”窗格可应用于当前报表、报表页和视觉对象。通过筛选器进行筛选,你可以使整个报表都呈现筛选后的数据。
单击报表页面的其中一个可视化效果后,即可出现三种层级筛选器,分别如下。
(1)此视觉对象上的筛选器:只对选定的视觉对象进行筛选,不影响其他可视化效果。见图2.3.8示例,我们针对该视觉对象,增加了“Outlet_Type”(店铺类型)作为筛选。
图2.3.8
见图2.3.9,在“此视觉对象上的筛选器”选项内选中“Supermarket Type2”,可以看见重量最高的产品品类是“Starchyfood”。而当全选后,最高的则是“Other”。但这一筛选只会影响选中的视觉对象,其他视觉对象不受影响。
(2)此页上的筛选器:只对该页面上的视觉对象应用筛选,不影响报表内的其他页面。见图2.3.10,筛选“Grocery Store”后,产品分析页面的所有视觉对象都只显示Grocery Store的产品。而选中Supermarket Type1后,产品分析页面的所有视觉对象都只显示Supermarket Type1的产品。
图2.3.9
图2.3.10
当转换至其他页面时,“Outlet_Type”筛选不再作用于“店铺分析”页面了,见图2.3.11。
图2.3.11
(3)所有页面上的筛选器:筛选会应用在整个报表的所有页面中,一般适用于全局性的筛选。见图2.3.12和图2.3.13,均应用筛选“Outlet_Type”为“Grocery Store”。
图2.3.12
Power BI筛选器窗格是可以根据用户的选择和喜好进行隐藏的,还支持在报表的顶端设置一个按钮来提示用户,单击按钮就可以打开筛选器窗格并进行筛选。
图2.3.13
当我们把报表发布到Power BI Service时,你可以对筛选器进行可视化设置,还可以根据需要设置是否让报表读者看见筛选器窗格,以便为报表读者提供更有针对性的报表。
Power BI支持对筛选器窗格进行主题的设计,让它与可视化报表更加融合。设置方式为,在“可视化”窗格中的“格式”展开“筛选器卡”,见图2.3.14。
同时,通过设置筛选器卡类型的“已应用/未应用”,为筛选状态的不同设置不同的背景色,以提醒用户是否进行了筛选,为用户提供更方便的报表体验,见图2.3.15。
图2.3.14
图2.3.15
书签可捕获报表页当前已配置的视图,其中包括筛选器、切片器和视觉对象状态。你可以创建一系列书签,按所需的顺序对其进行排列,随后逐个展示所有书签,以系列形式展示报表。若要打开“书签”窗格,则可以在菜单栏中选择“书签”。若要返回到报表的原始视图,则选择“重置”。
创建书签时,以下元素将与书签一起保存:
(1)当前页。
(2)筛选器。
(3)切片器(包括下拉列表或列表等切片器类型)和切片器状态。
(4)视觉对象选择状态(如交叉突出显示筛选器)。
(5)排序顺序。
(6)钻取位置。
(7)可见性(对象可见性,使用“选择”窗格)。
(8)任何可视化视觉对象的“焦点”或“聚焦”模式。
在以下示例中:我们在日期切片器窗格中更改了现有日期筛选器、在“筛选器”窗格中更改了商店类型筛选器、在圆环图视觉对象上选择了数据点来交叉筛选和交叉突出显示报表画布。按照所需方式排列报表页和视觉对象后,选择“书签”窗格中的“添加”命令,加一个书签,右击新添加的书签,在菜单中选择“更新”选项,见图2.3.16,再次单击书签即可显示设置效果,使用书签前后对比图见图2.3.17。
图2.3.16
图2.3.17
Power BI的向下钻取意为展开到当前选中项目的下一级别。单击报表中的某个区域或字段时,维度的层次会发生变化,从而变换分析的粒度。具有层级关系级别的数据均支持向下钻取功能,以获得更深层次的洞察,例如,时间数据年、月、日,地理数据国家、省份、市等,或销售数据中常见的产品分类及子分类。
以维度更加丰富的销售数据为例,数据中具有两个字段,分别是“Category”(产品分类)以及“Subcategory”(产品子分类),很明显,这两个字段是有层级关系的。首先我们要创建这两个字段之间的层级关系,然后再把其拖入可视化字段之中,见图2.3.18。
图2.3.18
单击可视化元素,我们可以看到右上方有一个向下的小箭头,鼠标悬停可以看见“单击启用‘向下钻取’”,见图2.3.19,单击后钻取生效。
图2.3.19
然后单击可视化元素内的其中一个产品类别,见图2.3.20,你可以看见其他子类别的销售额。单击左上角的向上小箭头,向上钻取意味着回到上一个层级。
图2.3.20
当报表上传到Power BI Service时,Power BI还支持给另一个报表页传递上下文进行钻取,实现跨数据集跨报表的钻取。
钻取(Drill-through)有别于下钻功能,钻取是指通用一张报表已有筛选条件对另外一张表的筛选操作。举个例子,单击报表对象1中的字段A时,会跳转到与被单击部分相关联的对象2,并且对象2仅会展示字段A的相关信息。在Power BI中你可以使用两种方式进行钻取,一是通过“右键钻取”,二是设置按钮引导读者钻取,具体方式可以根据报表的具体情况而定。
要设置钻取,首先我们要在另一个报表页面的对象进行设置。在可视化窗格中的“钻取”字段下,拖入需要进行钻取的字段,见图2.3.21。
然后打开允许筛选,在回到我们之前的可视化对象时,右击需要钻取的类别“Furniture”,选择钻取,就发现多了一个选项,单击该选项就可直接跳转到钻取的报表页面之中,见图2.3.22。
跳转得到的矩阵图2.3.23就是钻取Furniture(家具)类别的产品销售详情。
图2.3.21
图2.3.22
图2.3.23
单击“返回报表”即可回到页面,见图2.3.24。
图2.3.24
若想设置另一个页面的对象不会跟随着当前页面的筛选,你可以在钻取字段中将“保留所有筛选器”按钮关闭,见图2.3.25。
图2.3.25
值得一提的是,我们还可以添加一个按钮,让用户更清晰便捷地钻取,见图2.3.26。
按钮设置方式,见图2.3.27。在“可视化窗格”中打开“操作”控件。“类型”选择为“钻取”,目标选择为需要钻取的数据类别,如此例的categories(产品类别)。
图2.3.26
图2.3.27