zoukankan      html  css  js  c++  java
  • 小目标 | Power BI新人快速上手手册

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

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

    · 掌握难度:★★★★☆

    本期讲师

    『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

  • 相关阅读:
    Java多线程-新特性-有返回值的线程
    Java多线程-新特性-线程池
    java多线程-慎重使用volatile关键字
    Java多线程-线程的调度(守护线程)
    Java多线程-线程的调度(合并)
    Java多线程-线程的调度(让步)
    Java多线程-线程的调度(优先级)
    Java多线程-线程的调度(休眠)
    Java多线程-线程的交互
    let 命令 与 var的区别
  • 原文地址:https://www.cnblogs.com/zangdalei/p/7456993.html
Copyright © 2011-2022 走看看