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

Power BI入门教程

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

建立日期表:很多分析都是和时间相关的,那么就需要有一张独立的日期表来为维度提供数据(包括年、财年、季度、月、日、天等)。原来的qvf中也存在这一个日期表,也是依靠脚本生成的,对于Power BI而言同样也可以通过脚本来生成一个日期表。生成日期表的脚本如下:

DateKey = ADDCOLUMNS(CALENDAR(FIRSTDATE(Details[EpisodeAdmissionDate]),LASTDATE)"DateAsInt",FORMAT([Date],230);">YYYYMMDDYearYEARQuarter(FORMATQYearQuarter( YYYY" ) & /Q& FORMAT MonthMONTHMonthNamemmmDayDAYWeekNumWeekDayWEEKDAYWeekDayNamedddFiscal YearIF(>3,255);">+1,230);">Fiscal Year Name-+ 1- & ))

把日期表添加到模型中后,就可以手动把日期表的Date字段和Details表中的EpisodeAdmissionDate字段建立其关系。最终的模型图如下:

日期表创建的更多详细介绍,可以参考这个博客文章:http://kohera.be/blog/business-intelligence/how-to-create-a-date-table-in-power-bi-in-2-simple-steps/

5,可视化显示数据

通过可视化控件来显示数据没有太多可以说的。Power BI的官方文档已经写的比较好了,见:https://powerbi.microsoft.com/zh-cn/documentation/powerbi-desktop-report-view/

无非就是把一个可视化控件拖到报表页面上,然后把所需的维度和度量拖到可视化控件中的数据标签页中的“轴”/“图例”或者“值”下面,如下图所示:

数据建模的时候提到过下钻显示。下钻显示有两种方式:一种使用层级结构列,一种不使用。

简单说来,对于使用层级结构的方式,就是先建立一个层级结构列,然后把这个列拖到“轴”下面,可视化控件就会在上面的操作栏显示用于下钻数据的特定按钮。如下图所示:

对于第二种下钻显示方式,我没有采用,详细的说明可以见:https://powerbi.microsoft.com/zh-cn/documentation/powerbi-service-drill-down-in-a-visualization/。

为可视化控件准备好数据之后,还可以通过“格式”设置标签页(即刷子状图标)来设置一些显示格式,比如标题,字体,颜色什么的。

当数据添加到可视化控件之后,这些字段还会自动添加到视觉级别筛选器,除此之外,你还可以额外把字段添加到页面级筛选器和报告级筛选器中。这些筛选器的作用范围望文生义应该可以理解。

不过需要注意的是,筛选器在公开发布到Web后并不可见,所以你还可以单独在报表页面上添加所需的切片器。切片器的数据设置方式和其他可视化控件类似。

6,和Qlik Sense的比较

粗略的比较下来(个人观点):

  1. ETL能力由于背靠SQL Server分析服务的相关技术,所以可以做到和Qlik相当,尤其几乎可以不用手写脚本。

  2. 建模能力和Qlik相当,只是操作体验上会差一些。

  3. 可视化能力比Qlik就差很多,不管是内置的可视化控件还是第三方扩展的控件都是如此。

  4. 前端操作(也即最终用户使用BI应用)的体验也比Qlik差。

  5. 扩展和集成能力也由于Power BI的定位决定了没有Qlik灵活。

  6. 最大的优势是入门的许可费用低廉(如果愿意使用SaaS的话)。

  7. (编辑:核心网)

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

热点阅读