· 适用人群:数据分析专业人士,在数据分析方向需求发展人士

· 应用场景:数据汇报、数据可视化展现、数据建模分析

· 掌握难度:★★★★☆

本期讲师

『PowerPivot工坊』公众号提供Power Pivot,Power Query等Power BI技术相关文章,培训咨询等服务。

经常有刚接触Power BI 的朋友询问:该如何上手学习?先学Power Query ,还是 Power Pivot?或者直接学习 Power BI Desktop?

今天,就和大家分享一些我个人的体会~

首先,取决于你的学习目的和工作环境:

☞ 如果你的数据质量很差,经常需要合并多张表格、对数据进行分列、去重等操作建议:先学习Power Query

☞ 如果你的数据质量很好,不需要整理,拿来就用,则建议:直接上手Power Pivot,将来有精力了再学习Power Query

☞ 如果你平时几乎不用Excel处理数据,只想快速拖拉拽生成Power BI 的可视化效果:则可以直接学习Power BI Desktop

Power Query

Power Query 的学习,建议先从图形化操作开始,也就是鼠标能解决的问题绝对不用键盘

下面是一张外国牛人(https://www.powerquery.training/)总结的M函数学习路线图,我们可以清楚的看到如果学习M需要投入大量的时间精力。

没什么感觉?

再上一张M函数的图看一下:

如果你是Power BI初学者,建议先了解M函数即可,在此阶段不建议深入学习。

而且Power Query的图形化操作界面已经可以解决很多问题了,看看下图:

把这些图形化操作的功能学会后,就可以先转入Power Pivot建模的学习了。

Power Pivot

Power Pivot 是整个Power BI 系列组件的大脑,个人认为还是要多投入一些精力学习的。

依然先挑重要的来:

· 关系:关系在Power Pivot中非常重要,如果一个模型的关系设计混乱,会导致后面DAX计算的复杂程度成倍上升,所以每个模型在建立之前,请反复推敲该模型的关系是否设计合理,可以用草稿在纸上画出来对比。

还有一种情况就是当我们在遇到很难的计算、需要写复杂DAX公式的情况下,先想一下是否可以通过调整模型关系简化计算?

· DAX函数:DAX函数对于Excel用户来说相对简单,容易上手,但是也有一部分和Excel思维完全不一样的,比如筛选器函数、时间智能函数等。

建议先学习最简单、常用的:

○ SUM等聚合函数:包括COUNT/COUNTA/AVERAGE/MAX/MIN/MEDIAN等.

○ DISTINCTCOUNT:不重复计数,非常有用

○ RELATED:基于关系的数据传递。函数参考RELATED(<字段>)

○ CACULATE: 先学习最简单用法即可,可理解为带筛选条件的计算。参数要求 CALCULATE(<表达式>,<筛选1>,<筛选2>…)

○ TOTALYTD:计算YTD (年初至今累计),同样的还有TOTALQTD 、TOTALMTD等。参数要求TOTALYTD(<表达式>,<日期>[,<筛选函数>][,<年终日>])

○ DATEADD:配合CALCULATE, 实现同比、环比的计算。函数参考DATEADD(<日期>,<间隔数>,<间隔单位>)

○ DIVIDE:安全除法,避免分母为0报错。DIVIDE(<分子>, <分母> [,<报错替换值>])

○ FILTER:可以让我们对某张表的筛选后结果进行计算,比如只计算销售额大于10000的数据。参数要求FILTER(<表格>,<筛选条件>)

优先掌握上面的DAX函数,应该能帮我们解决大部分问题了,剩下的再视精力深入学习。

Power BI Desktop

Power BI Desktop 相对比较简单,拖拉拽就能生成报表。我认为以下几个知识点比较重要:

Power BI在线版主要了解以下功能即可:

✔  发布和分享 – Power BI  Dashboard的制作和分享

✔  配置刷新 – 配置报告刷新时间

✔  权限管理 – 控制报表的权限

总结

今天和大家分享的是我个人的一些体会和给新手的建议。

核心就是擅用80/20法则——先通过学习最常用的20%的功能,来解决日常工作中80%的问题,来达到快速上手的目的。

希望能对大家有所帮助!

立即访问http://market.azure.cn

小目标 | Power BI新人快速上手手册的更多相关文章

  1. 从0开始的Python学习001快速上手手册

    假设大家已经安装好python的环境了. Windows检查是否可以运行python脚本 Ctrl+R 输入 cmd 在命令行中输入python 如果出现下面结果,我们就可以开始python的学习了. ...

  2. 微软Power BI 每月功能更新系列——8月Power BI 新功能学习

    Power BI Desktop 8月新功能摘要 Power BI 产品八月发布的新版本又刷新了大家所期待的一些功能,它可以更方便的解决我们从用户那里听到的一些最重要的请求:其中最令人兴奋的是我们的导 ...

  3. 5步玩转Power BI Embedded,老司机全程带路解析

    最近,由世纪互联运营的 Microsoft Azure 发布了一个超级炫酷的服务 Power BI Embedded,该服务可以通过 REST API 和 Power BI SDK 将 Power B ...

  4. 小目标 | DAX高级实践-Power BI与Excel联合应用

    · 适用人群:数据分析专业人士,在数据分析方向需求发展人士 · 应用场景:数据汇报.数据可视化展现.数据建模分析 · 掌握难度:★★★★☆ 本期讲师 DAX高级实践-Power BI与Excel联合应 ...

  5. 几个小实践带你快速上手MindSpore

    摘要:本文将带大家通过几个小实践快速上手MindSpore,其中包括MindSpore端边云统一格式及华为智慧终端背后的黑科技. MindSpore介绍 MindSpore是一种适用于端边云场景的新型 ...

  6. 微信小程序开发平台新功能「云开发」快速上手体验

    微信小程序开发平台刚刚开放了一个全新的功能:云开发. 简单地说就是将开发人员搭建微信小程序后端的成本再次降低,此文刚好在此产品公测时,来快速上手看看都有哪些方便开发者的功能更新. 微信小程序一直保持一 ...

  7. C#.NET开源项目、机器学习、Power BI (转载)

    .NET技术, 开源项目, 数据挖掘, 机器学习, 微软Power BI, 足球赛事分析, Matlab与C#编程 博客园 管理 本站首页 头条推荐 Power BI .NET开源 机器学习 博客美化 ...

  8. 微软Power BI 每月功能更新系列——11月Power BI 新功能学习

    Power BI Desktop11月产品功能摘要 本月Power BI Desktop 有一个大规模的更新.现在,通常可以使用复合模型在一个模型中将直接查询和导入源组合在一起.UserVoice上的 ...

  9. 微软Power BI 每月功能更新系列——7月Power BI 新功能学习

    Power BI Desktop 7月产品功能摘要 7月是Power BI Desktop团队的重要发布!但由于官方延迟更新,我们的讲述也就更晚了一点,也许大家觉得没有必要了,都8月了,谁还看7月的? ...

随机推荐

  1. Virtualenwrapper

    1. Introduction Virtualenvwrapper is a set of extensions to Ian Bicking's virtualenv tool. The exten ...

  2. 一步步实现 Prism + MEF(一)--- 搭建框架

    第一步:构建一个名为Bootstrapper的类作为引导程序. class Bootstrapper : MefBootstrapper { } 第二步:在MainWindow窗体中添加一个Coont ...

  3. HDU - 1546 ZOJ - 2750 Idiomatic Phrases Game 成语接龙SPFA+map

    Idiomatic Phrases Game Tom is playing a game called Idiomatic Phrases Game. An idiom consists of sev ...

  4. Mathematics Base - Tensor

    以下是我对张量的理解,备注是具体解释,Xmind导出的图片没法显示出来,主要还是将张量间的关系画出来,方便理解. 图1 张量

  5. JAVA企业级开发-sql入门(07)

    一. 数据库 什么是数据库? 就是一个文件系统,通过标准SQL语言操作文件系统中数据 ---- 用来存放软件系统的数据 我们今天学习的数据库是mysql.关系型数据库. 什么是关系化数据库 ? 保存关 ...

  6. 多列组合为主键(PRIMARY KEY)

    在表中,想把其中2列或多列作为组合主键. CREATE TABLE [dbo].[T3] ( ) NOT NULL, ) NOT NULL, ) NULL, ) NULL ) GO ALTER TAB ...

  7. svn提交的时候提示No space left on device

    看到这个错误,第一个反应是磁盘空间满了:但 df 一看,每个分区的空间都还富余的很.从 munin 的监控图表上看 Filesystem usage 也很平稳,但下面的 Inode usage 就有问 ...

  8. 2014 Noip提高组 Day1

    P1328 生活大爆炸版石头剪刀布 [题目描述] 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一样,则不分胜负.在<生活大爆炸>第二季第8 集中出现了一种石头 ...

  9. ios 实现 cell 的动态高度

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { Mes ...

  10. js原型和构造函数

    前言 从应用层面深入理解原型模式和js中的构造函数. 构造函数(constructor) js中的任何对象都有自己的构造函数.js中使用字面量声明的普通对象({})或数组([])等子对象本质上都是使用 ...