Power BI集成了很多实用功能,有些功能甚至不止一个入口。
微软的终极目标是让我们将重心放在数据处理和分析的思路上,而不是寻找功能菜单这种附加值低的事情上。
工欲善其事,必先利其器。Power BI功能众多,需要我们不断地实践、摸索才能熟练掌握。
本文就从Power BI运行效率的提升及模型的规范易用出发,分享五个实用小技巧。
Power BI中有诸多的默认功能设置,如数据类型检测、关系检测及自动日期/时间等。这些功能确实给我们带来了很大的便利,但当模型变得复杂、数据量也变多以后,模型运行效率就会变慢。因此我们可以更改默认设置,以达到提升运行效率的目的。
取消数据类型识别
在Power BI中,单击功能区最右边的“文件”按钮,在弹出的菜单中选择“选项和设置”命令,再次单击“选项”按钮,在“选项”窗口就可以对默认设置进行修改,勾选“从不检测未结构化源的列类型和标题”,如图1所示。
图1 取消自动检测数据类型
取消关系检测
取消关系检测同样在“选项”窗口中进行设置,选择“数据加载”选项,取消勾选“加载数据后自动检测新关系”复选框即可,如图2所示。
图2 取消自动检测关系
选择要加载的列
我们加载到模型中的列,并不是每列都是有用的,对于不需要用到的列,我们应该在加载时就将其删除。
在Power BI中删除列很简单,选中列后右击或通过功能菜单都能找到删除列的相关功能,这里介绍一个非常便捷的选择列功能,如图3所示,勾选需要的列就可以将多余的列删除。
图3 选择列功能
接下来介绍的两个小技巧可以让模型更加规范,Power BI给我们提供了将Power Query查询及模型度量值进行分组的功能,它们可以使模型保持简洁、规范。
查询分组
在第3章讲解Power Query时,我们对原始数据应用了大部分的数据清洗操作,每个操作都产生了一个独立查询,可以根据操作类型对查询进行分类,并建立相应的查询分组,如图4所示。
图4 查询分组管理
查询分组的建立方式很简单,在“查询”窗格下方右击,在弹出的快捷菜单中选择“新建组”命令,按需求命名查询组,必要的时候可以添加说明,如图5所示。建立分组以后,可以直接将相关的查询拖放到组内。
图5 新建查询分组
度量值表
对于度量值的管理与查询分组类似,也可以根据度量值的特性对其进行分组管理。通过度量值表,可以将度量值按照所在的表或仪表板页面进行分类管理,方便我们后期查找及维护,如图6所示。
图6 度量值表
度量值表的建立方法很简单,单击“主页”选项卡的“输入数据”按钮,在“创建表”对话框中填写表名称,表的列保持默认设置,单击“加载”按钮即可,如图7所示。
图7 创建度量值表
我们可以将已经建立的度量值移动到新建的度量值表中,也可以直接在空表中建立度量值。
度量值只和模型有关,与表是没有关系的,因此可以将度量值放在任意表中,对计算不产生影响。当度量值表中已经有度量值以后,我们可以将度量值表中默认生成的“列1”隐藏或删除。
将度量值集中到一个表中以后,就可以对度量值进行分组了。切换到模型视图,在“字段”窗格中,先选中需要归为一组的度量值(按住Shift键可以选中连续的度量值,按住Ctrl键可以选中非连续的度量值),然后在“属性”窗格的“显示文件夹”文本框中输入分组的名称,按Enter键即可,如图8所示。
图8 创建度量值文件夹
我们还可以设置度量值的二级文件夹,在“显示文件夹”文本框中使用“ ”符号分隔文件夹的层级即可,如图9所示。使用“ ”符号还可以建立第三层、第四层文件夹。笔者建议文件夹不超过三层,否则也会带来查找困难。
图9 创建二级度量值文件夹
使用上述方法也可以对表的字段进行分类管理,像Windows资源管理器一样管理模型中的列和度量值,如图10所示。
图10 字段分组文件夹
本文节选自《Power BI数据可视化从入门到实战》,欢迎阅读此书了解更多相关内容!
扫码了解本书详情
代码语言:javascript复制如果喜欢本文欢迎 在看丨留言丨分享至朋友圈 三连
热文推荐
程序员自我修炼:《匠艺整洁之道》读书总结
"企业的业务能力" 是什么 ?
求你了,不要再在对外接口中使用枚举类型了!
全流程指导,一堂高质量的API网关技术课!!!
▼点击阅读原文,了解本书详情~