专栏名称: 微软科技
微软中国的认证公众号,分享微软产品资讯,技术方案,成功案例,行业视野,精彩活动。第一时间获取微软在云计算,大数据,移动,企业社交商务等话题的解决方案。
目录
相关文章推荐
新浪科技  ·  【#第一批回家过年的年轻人已经就位# ... ·  昨天  
51好读  ›  专栏  ›  微软科技

下面图片中的内容你做得出来吗?

微软科技  · 公众号  · 科技媒体  · 2017-03-15 19:52

正文

 倒计时

离Power BI可视化大赛报名和上传作品截止日期还有16天的时间,尚未报名的小伙伴们请尽快报名,奖品已就绪,就等你来!已经报名的小伙伴也请尽快上传您的参赛作品,避开最后几天的上传高峰期。


▲可视化大赛

上周和您分享了Power BI中查询编辑器的强大功能。通过查询编辑器将数据整理好后,接下来就是数据建模的工作。建模是数据可视化的关键部分,通过对原始数据进行关系创建,度量值书写,规范模型等操作,对后续的可视化展现进行准备。

Power BI中的建模其实就是Excel中的Power Pivot功能,不仅强大而且普通用户非常容易上手。今天和您分享建模的几个特色功能:

轻松建立关系

在Power BI桌面版里,当数据加载进来后会自动检测并创建关系,也就是说大多数时间您需要做的仅仅是检查确认关系的准确性。

以下面两张表为例,我们可以通过标黄的字段建立关系并得到每个区域的销售收入情况。

将两张表格导入Power BI桌面版后,关系会自动创建。

关系创建完成后,我们就可以得到每个区域的销售收入,并制作可视化展现。

强大的DAX-数据分析表达式

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!