离Power BI可视化大赛报名和上传作品截止日期还有16天的时间,尚未报名的小伙伴们请尽快报名,奖品已就绪,就等你来!已经报名的小伙伴也请尽快上传您的参赛作品,避开最后几天的上传高峰期。
▲可视化大赛
上周和您分享了Power BI中查询编辑器的强大功能。通过查询编辑器将数据整理好后,接下来就是数据建模的工作。建模是数据可视化的关键部分,通过对原始数据进行关系创建,度量值书写,规范模型等操作,对后续的可视化展现进行准备。
Power BI中的建模其实就是Excel中的Power Pivot功能,不仅强大而且普通用户非常容易上手。今天和您分享建模的几个特色功能:
在Power BI桌面版里,当数据加载进来后会自动检测并创建关系,也就是说大多数时间您需要做的仅仅是检查确认关系的准确性。
以下面两张表为例,我们可以通过标黄的字段建立关系并得到每个区域的销售收入情况。
将两张表格导入Power BI桌面版后,关系会自动创建。
关系创建完成后,我们就可以得到每个区域的销售收入,并制作可视化展现。
DAX(Data Analysis Expression) 函数非常类似于Excel函数,普通Excel用户就可以轻松上手。同时,DAX是专门用于数据分析的函数,能实现很多Excel很难实现的分析计算,比如不重复计数(DISTINCTCOUNT),时间智能函数等。
不重复计数
在Power BI中,可以通过DISTINCTCOUT函数进行不重复计数。输入度量值:
省份数 =DISTINCTCOUNT('销售记录'[省份])
就能轻松得到省份的不重复计数,是不是非常方便?
时间智能函数
当需要进行基于时间的分析计算时,可以使用DAX中的时间智能系列函数。
比如我们想实现下面的销售同比展现,需要在模型中写出“上年销售额”的度量值
上年销售额 = CALCULATE('销售订单记录'[销售金额],DATEADD('时间表'[日期],-1,YEAR))
如果计算YTD,使用TOTALYTD这样的时间智能函数就可以轻松实现。总之,DAX函数可以基于数据模型进行各种复杂计算,满足我们的分析需求。
模型建立完毕后,我们还可以对模型进行规范操作。比如:
按列排序
通过按列排序功能来规范模型中某个字段的顺序,确保所有的可视化中都按照预置的顺序进行展现。
比如下图中的区域,我们希望按东南西北的顺序排列。
我们对原始数据进行一下更新,更加一个辅助列“排序依据”
然后就可以通过按列排序功能指定按“排序依据”对区域列进行排序,得到如下效果:
并且以后所有的可视化展现中,区域都会按照这个顺序出现。
数据分类
在可视化展现时,我们可能希望增加一些图片展示,比如产品图片,这就需要我们在模型中提前设置好“数据分类”。
假设我们需要设置Power BI可视化大赛的奖品图片,我们可以选中图片URL列,然后将数据分类设置为“图像URL”。
这样在支持图片的可视化对象里,此列就好按图片显示了。比如下面的效果:
是不是非常方便?有用的话赶快用到你的Power BI作品中,并且报名提交吧,说不定就能得奖噢。
更多Power BI数据建模功能,还请大家自行体验。访问由世纪互联运营的Power BI官方网站:www.microsoft.com/china/powerbi可获得更多学习资料。
还没有报名参加Power BI可视化大赛的小伙伴们请抓紧时间报名。除了Surface Book、Surface Pro 4和Xbox One S游戏机外,我们还精心准备了500件Power BI纪念T恤,几乎是参加就可以拿奖。
点击“阅读原文”快速报名并获取更多大赛信息。
1. 你与行业大咖可能只差一个Power BI的距离
2. Power BI可视化大赛常见问题及参赛指南视频
3. 参加Power BI可视化大赛,赢取万元Surface Book!