当前位置 > 首页 > 学员原创 > ?Power Bi微课堂学习心得---谢明强

e乐彩网站:?Power Bi微课堂学习心得---谢明强

来源:CPDA中国数据分析学习网 | 时间:2018-02-08 | 作者:数据分析学习网

?首先提醒,此文仅写给正在学习和打算学习Power Bi的同学们,大神可以绕道~~~

Power Bi 是一款非常强大的数据可视化工具,用作数据分析、可视化展示等是其他工具无法替代的。

在第一季,我们学习到是数据分析就是用分类和比较的方法来回答问题。比较的过程是不同的维度同一度量值的比较分析或者同一维度不同度量值的比较分析。而回答问题则是要基于现状的理解和原因分析,应该采取什么措施,对管理层提出建设性意见,对业务输出有影响力的价值。

1518084737(1)

这一季你理解了上图,你就理解了数据分析的过程,也明白了Power Bi 的工作过程。我们拿到各种各样的表以后,首先要区分开:类别--属性类的表(也叫维度表)和度量值--数据类的表。然后通过建模使维度表和度量值表建立关系后,插入各种可视化对象,然后根据你需要比较的维度和数值进行一些筛选。图表的设计也简单,只需熟悉按键和可以达到的效果即可。当然,如果想要视觉效果更好也需要深入研究图表的选择和颜色的对比等等,我在这里不展开。

第二季是关于数据的清洗、整理的。这一季的学习我得益于以前的Excel基础,其实你完全可以用Excel达到一样的效果,但对比Excel,Power Query的数据清洗功能更加简便化,也更加强大:之前用Excel需要各种公式甚至VBA编程才能实现的效果,现在Power Query通过几个简单按键就能搞定,而且可以同时对多个表格进行汇总清洗!我在这里不得不赞一下微软公司。这一季也不难,只要跟着课程操作一次,知道按键在哪,可以达到什么效果即可。

下面我重点讲一下第三季的学习。第三季是关于数据建?!狿ower Pivot+DAX语言的学习,是重点也是难点,我花在这里的学习时间比前两季加起来还多!,

DAX公式成百上千,马世权马老师的课程里只有24个,我相信这里的每一个公式都是马老师精挑细选出来的,都非常有代表性!如果想要学好Power Bi,这里的每一个公式都要逐个认真地学习!我在这里重点推荐四个公式,希望大家多看几遍关于这几个公式和理解上下文的课程视频,理解马老师说的每一句话,认真理解吃透它们。这对于理解DAX公式,上下文,甚至是整个Power Bi工具的工作原理都大有脾益!

首先是Calculate函数, Calculate函数被称作DAX语言中最强大的函数,大家千万别把他跟简单的聚合函数等同起来。

我们先来看看下边的图:

1518084832(1)

 

这张图在课程中出现过多次,这是Power Pivot的工作原理,也是度量值的工作原理,同时也是Calculate函数的运算过程!我非常喜欢马老师用这张图来讲解Power Pivot 这一???,每次我不能理解某一个公式时我都会回过头看看这个图片。

我们先看看Calculate公式的写法:度量值 = calculate(Expression,[filter1],,,),汉化公式写法:度量值=calculate(表达式,筛选条件一,筛选条件二),大家一看就明白,Calculate是可以经过筛选后的计算过程(自带漏斗,只是这个漏斗的功能不如Filter函数)。同时,它也是启动关系模型的按钮,有了他,才能准确的启动维度表的筛选条件!这也解释了聚合函数要加上它才能做到行上下文转换成筛选上下文,进行准确筛选。

第二个是Filter函数,最强大的筛选器!它是筛选函数不是计算函数,返回的是一张表而不是一个值,当然这张表是按你写的条件进行过筛选的。首先我们要明白为什么要先筛???其实这很好理解,因为维度(属性)一般是多个的,我们不可能对多个维度一次性进行比较(计算),如果不筛选,相当于直接计算整个表,这对于比较分析没有任何意义。

既然先要筛选,那就必须先经过筛选器过滤,那么在Power bi 里面有哪些筛选器呢?其实各个可视化对象有行值或列值等,我们通常把维度表的某个字段拉进去,这不就是一种筛选器吗?此外可视化对象中有切片器,这也是一种筛选器,我习惯把它叫外部筛选器。最后一种就是应用Filter函数做的筛选器,这个函数的筛选器优先等级高于前面两种。只要你理解了筛选器,你也自然懂得什么叫筛选上下文,如果有人问你某个值的筛选上下文,其实他是在问你,整个值是经过哪些筛选器,哪些筛选条件计算得到的。

马老师说过,DAX语言是Power Pivot的灵魂。我深表赞同,同时我也认为,Calculate和Filter函数是DAX语言的核心!理解了这两个公式,你也理解了Power Pivot的工作原理,那么其他的功能型函数,关系型函数,理解起来也是没有任何问题的!

第三个函数我推荐时间函数(系列),原因在于,现在的销售分析、库存分析、项目分析等各种商业数据分析,几乎100%都离不开时间这个维度,掌握时间函数就能实现时间节点的筛选和计算,我们没有理由不掌握它!

最后一个是Earlier函数,我们在理解上下文的课程上学习到,行上下文不会自动转换成筛选上下文。那么Earlier函数的强大之处在于把可以把筛选条件设置成当前所在行的某个字段!这个函数特别而又强大,效果是其他函数无法达到的,可以想象以后用到这个函数的地方会很多,所以哪怕现在无法理解这个函数,也要先记下它!

通过一个多月的学习,我基本上学习完了整个课程。当我拿到第三季的试题,我当时的感觉就像是:我经过认真刻苦地学习完太极拳的24个招式,身上背着屠龙宝刀准备闯荡江湖,迎接高难度挑战的时候,师傅说:“徒儿,来帮我把鸡杀一下?!蔽遥骸班?⊙﹏⊙)?!哦......”。

我知道这种感觉其实就代表这门课程学习的比较透彻,掌握了很多知识,我希望所有人学完之后都有这种感觉!随后我也明白了老师的良苦用心,对于这门课程,提高同学们的学习兴趣和学习自信才是最重要的!当然,这门课程只是PBi的入门课程,想要成为像马老师这样的大神,任重而道远,我们一起加油吧!

  • 哥大在读硕士马健瑞创业 为留学生做“专属保护”装备 2018-11-29
  • 铁岭警方侦破部督网络赌博大案 2018-08-12
  • “隋唐第一门”展示历史与现代融合发展的西安 2018-08-12
  • 388| 926| 490| 726| 51| 298| 570| 500| 450| 31|