加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Power BI入门教程

发布时间:2021-01-11 18:02:14 所属栏目:大数据 来源:网络整理
导读:题记:这篇文章不仅是Power BI的入门教程,同时相对于Qlik Sense进行了简单比较。 最近把一个Qlik Sense的示例应用手动转成了Power BI的应用,把相关步骤和遇到的问题记录如下,权当作一个入门教程。 1,准备原始数据 由于Qlik Sense的示例应用只有一个单独

基于时间列添加:日期处理后、时间处理后、持续时间处理后

从上面整理的内容来看,Power BI由于沿用了SQL Server和Excel中已经存在的Power Query,所以它的ETL功能还是非常强大的,并且几乎不用你手动编写ETL脚本即可完成复杂的ETL工作。

想对Power Query的功能有详细了解的,建议查看Excel的文档:https://support.office.com/zh-cn/article/%E8%8E%B7%E5%8F%96%E5%92%8C%E8%BD%AC%E6%8D%A2%E5%9C%A8-Excel-2016-%E4%B8%AD-881c63c6-37c5-4ca2-b616-59e18d75b4de?ui=zh-CN&rs=zh-CN&ad=CN

4,建模数据

在完成数据的ETL之后,需要的步骤就是对数据进行建模。一般而言,在导入数据之后,Power BI会根据字段的名称自动推断出表之间的关系的。比如下图就是导入示例数据之后自动构建的关系图:

建模的工作和ETL的工作是两个不同的步骤,虽然有些功能达到的效果是一样,但是背后实现的机理是不一样的。最明显的一个地方就是数据类型的修改,在查询编辑器中对数据类型进行修改会替换或产生新的ETL脚本,而在数据视图中修改数据类型不会影响ETL脚本。

Power BI支持的建模能力整理如下:

  • 管理关系:可以通过关系视图来可视化的拖动连线,也可以通过“管理关系”对话框浏览、新建、自动检测、编辑和删除关系 。

  • 关系:关系支持1:1、1:N、N:1,关系筛选支持单向和双向 。

  • 公式计算:添加基于DAX表达式计算得到的度量值(度量值默认放到当前选中的表当中,也可以归到其他表中),添加基于DAX表达式计算得到的计算列,添加基于DAX表达式计算得到的表 。

  • 排序:选择排序的列 。

  • 格式设置:可以设置列的数据类型(小数、定点十进制数、整数、日期/时间、日期、时间、文本、布尔值、二进制),显示格式(各种货币格式、时间格式、百分比、小数位数、科学计数等) 。

  • 属性设置:所属表(可以为度量值设置归属的表),数据分类(设置值的显示特征,比如地址、Url、条码,可以方便让可视化控件更好的处理内容),默认聚合方式(要不要求和等) 。

  • 安全性:基于DAX表达式来设定什么角色可以查看什么数据,非常灵活的行级访问控制机制 。

  • 分组:这是什么鬼,我也还没有搞懂。 有知道的朋友希望不吝赐教。

在建模的过程中,尤其和公式计算相关的东西都涉及到数据分析表达式(Data Analysis Expressions,DAX)的使用,详细的说明可以参考MSDN官方文档:https://msdn.microsoft.com/library/gg413422.aspx

对于我的这个示例,我实际用到了如下几种建模能力:

  • 日期数据的格式改变:把长格式的日期字符串修改为短的 。

  • 各种度量值的建立:我的度量值主要涉及一些求和、求平均、计数、变化率等。为了更好的管理度量值,我特意新建了一个名为DetialsMeaured的表,公式为:DetailsMesured = ALL(Details[EpisodeID]),然后把建立的各种度量值归到这个表当中 。

  • 百分比值的格式化:求变化率的度量值,可以把显示格式设置为百分比,那么在内置可视化控件中就直接显示为百分比,无需额外设置或者乘100(我使用了一个第三方控件,其无法识别百分比格式,只能在度量值上乘100) 。

  • 建立层级结构:为了支持数据的下钻显示,那么需要建立数据的层次结构,比如财年包含月份。要建立层次结构很简单,直接把一个字段拖动到另外一个字段下面Power BI就会自动创建一个新的层次结构列(包含了你刚刚操作的两个字段),接着可以继续拖入其他列到这个层次结构列下面,还可以拖动来进行排序。

  • (编辑:核心网)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读