PowerBI是微软新一代的交互式报表工具,把相关的静态数据转换为酷炫的可视化的,可以根据filter条件,对数据实施动态筛选,从差其他角度和粒度上分析数据。PowerBI首要由两部分组成:PowerBI
Desktop和 PowerBI
Service,前者供报表开发者使用,用于创制数据模型和表格UI,后者是管理报表和用户权限,以及查看报表(Dashboard)的网页平台(Web
Portal)。在始发PowerBI制作报表此前,请先下载 PowerBI
Desktop桌面开发工具,并注册Power
BI
service账户,在登记Service账号之后,开发者可以一键发布(Publish)到云端,用户只须求在IE或艾德ge浏览器中打开相应的UTucsonL链接,在权力允许的限制内查看报表数量。

PowerBI是微软新一代的交互式报表工具,把有关的静态数据转换为酷炫的可视化的,能够依据filter条件,对数据实施动态筛选,从不一样的角度和粒度上分析数据。PowerBI紧要由两局地组成:PowerBI
Desktop和 PowerBI
瑟维斯,前者供报表开发者使用,用于创立数据模型和表格UI,后者是管制报表和用户权限,以及查看报表(Dashboard)的网页平台(Web
Portal)。在初阶PowerBI制作报表从前,请先下载 始建第一个PowerBI报表,报表设计技术。PowerBI
Desktop桌面开发工具,并登记Power
BI
service账户,在注册瑟维斯账号之后,开发者可以一键揭橥(Publish)到云端,用户只要求在IE或艾德ge浏览器中打开相应的UKugaL链接,在权力允许的范围内查看报表数量。

PowerBI入门 第二篇:创设第1个PowerBI报表,powerbi报表

PowerBI是微软新一代的交互式报表工具,把相关的静态数据转换为酷炫的可视化的,可以基于filter条件,对数码进行动态筛选,从区其他角度和粒度上分析数据。PowerBI主要由两部分组成:PowerBI
Desktop和 PowerBI
Service,前者供报表开发者使用,用于创建数据模型和表格UI,后者是治本报表和用户权限,以及查看报表(Dashboard)的网页平台(Web
Portal)。在始发PowerBI制作报表以前,请先下载 PowerBI
Desktop桌面开发工具,并注册Power BI
service账户,在登记Service账号之后,开发者可以一键颁发(Publish)到云端,用户只必要在IE或艾德ge浏览器中开辟相应的UPAJEROL链接,在权力允许的限量内查看报表数量。

一,认识PowerBI Desktop主界面

开拓PowerBI
Desktop开发工具,主界面相当不难,分布着开发报表常用的多个面板,各个面板都扮演着主要的脚色:

  • 顶部是主菜单,打开Home菜单,通过“Get Data”创立数量连接;通过“艾德it
    Queries”对数据源举行编辑;
  • 左手框分别是Report,Data和Relationships,在开发报表时,用于切换视图,在Relationships界面中,管理数据涉嫌,数据建模是报表数量交互式展现的紧要;
  • 右边是可视化(Visualizations)和字段(Fields),用于设计报表的UI,系统内置三种可视化组件,可以创建复杂、赏心悦目的表格;
  • 底层边框是Report的Page,通过“+”号新建Page,PowerBI允许在壹个Report中创造多个Page,多少个Page共享Data和Relationships;

澳门金沙国际 1

二,加载数据

在Home主菜单中,点击“Get
Data”,可以从多样数据源(文档,数据库,Azure等)中加载数据,在PowerBI
Desktop中,每3个多少源都被架空成贰个“Query”,在加载数据时,PowerBI接济对Query举行编辑,在Query
艾德itor中编辑Query,对数据开展清理,转换,以知足复杂的工作须要。

1,加载Excel示例数据

演示数据:download this sample Excel
workbook,将Excel下载到本地主机中,采取Excel数据源类型,点击“Connect”,钦赐Excel文件的不二法门:

澳门金沙国际 2

分选要求加载的Sheet,点击艾德it,将开辟Query
艾德itor对数码开展编制,在该例中,直接点击“Load”,把Excel中的数据加载到报表中,点击右边的“Data”面板,查看加载的多少,对于数值型数据,前边有抬高符号(∑):

澳门金沙国际 3

2,编辑查询

每一个数量源都被架空成1个Query,通过定义相应的数目转换操作,就能在数量集加载到PowerBI时,应用(apply)自定义的数额修改操作,而不须要修改数据源。在Data视图中,点击Home菜单的“艾德it
Queries”,可以对“Query”进行编辑和更换,例如,清洗脏数据,删除冗余的Column,添加新的Column,转换列的数据类型。在左侧的“Query
Settings”中,“Applied
Steps”显式列出查询的编制步骤,在编辑已毕之后,点击“Close &
Apply”,已毕查询的改动。

澳门金沙国际 4

在菜单Transform中,PowerBI提供丰盛的多少转换职能,满足你复杂的辨析必要。

澳门金沙国际 5

3,扩展3个多少列YearMonth

数据列YearMonth时Year字段和MonthName字段的结缘(Combine),点击菜单Add
Column,按住CT途胜L,同时选中Year和MonthName字段,并从“Add
Column”菜单中选拔“Column From Examples”:

澳门金沙国际 6

双击右边新建的Column,输入同一数据行的Year和MonthName字段值的拼接(Combine),作为一个示范(Example),PowerBI会依照用户输入的结果,自动检测派生列的值,并生成派生列的总结公式,该公式可以在数额表格的顶端查看到:

Transform:Text.Combine({Text.From([Year]),” “,[Month Name]})

澳门金沙国际 7

点击OK,并把列名Combined修改YearMonth,并切换来Home菜单,点击“Close &
Apply”,应用Query的编制,并关闭Query 艾德itor窗体。

澳门金沙国际 8

三,添加可视化组件

在构建报表从前,必须熟稔报表数量及其数量里面的涉及,本例只有三个数据表,全数的数据及其关系都存储在2个数码表中,在Relationships视图中,唯有寥寥的3个表。

点击“Report”,进入到报表编辑界面,使用Visualizations中可视化组件,设计报表UI。

澳门金沙国际 9

1,使用分片器(Slicer)

Slicer是三个过滤器(Filter),每多少个CheckBox都是3个挑选(Item);单击选中,再一次单击,裁撤采用;按住CT福睿斯L不放,可以多选;不选拔任何Item,表示不对数据采纳该Filter,不选和全选是不等同的。从PowerBI的中间运营原理上来分解,即使没有选取Slicer的其他二个选项,那么PowerBI不会对数码举行筛选操作;若是全选,那么PowerBI对数据实施筛选操作。由于在数据模型中,数据表之间或然存在多层关系,不选和全选的结果恐怕是不等同的,在末端的数量建模章节中,作者会解释那一点。

比如,拖曳二个Slicer,把Country作为Filter,UI效果如图:

澳门金沙国际 10

每五个可视化组件(Visualization)都亟需设置Fields属性,将数据字段Country从Fields列表中拖曳(Drag)到Field字段中,PowerBI会自动对数据开展去重(Distinct),只突显唯一值,并依照展现值进行排序。

Field左边是一个刷子的图片,用于转移可视化组件的浮现属性,读者可以品尝着修改,以定制数据的UI呈现效果。

澳门金沙国际 11

每一个可视化组件,都会三个级其余过滤器(Filers),分为组件级别,Page级别,Report级别,用于对数码举行过滤,该过滤是静态设置的,不会动态地依照用户挑选的Filter对数码开展过滤。

澳门金沙国际 12

2,对Slicer的来得举办排序

PowerBI协理数据值的排序,在排序时,可视化组件根据排序值(Sort)执行排序操作,在相应的顺序地点上表现数据的彰显值(Display),由此,排序操作会利用到排连串(Sort
By Column)和突显列(Display By
Column),暗中同意情状下,呈现列就是排种类;用户可以在“Modeling”菜单中修改暗中认同的排序行为,组件在显示数据列Column1的数码时,依据其它多个数据列Column2的值的顺序。

在左边框的Fields中甄选排序的突显列,在“Modeling”菜单中,拔取“Sort By
Column”,默许的排连串是突显列,可以采取任何数据列作为排体系。

澳门金沙国际 13

3,使用Line Chart可视化组件

从Visualizations列表中,采取Line
chart组件,轴线(Axis)属性采用Product字段,该可视化组件会依据Product突显数据,每三个Product都以数码解析的二个维度,2个理念;Values属性采用GrossSales和Sales
字段,该可视化组件会显示两条曲线,曲线的值分别是安份守己Product划分的格罗斯Sales和Sales,那就是说,对于每三个Product,都会分别统计GrossSales和Sales的值。

澳门金沙国际 14

4,使用Stacked column Chart可视化组件

分组显式报表数量,如图,设置Axis属性为YearMonth,Value数据设置为Profit,Legend属性设置为Product,Legend属性的法力是双重分组,本例设置Legend属性为Product,这意味,当Axis属性为某三个月(Year
Month)时,PowerBI依据Product对Value进行分组,分别设置种种Product所占的净利润(Value属性是Profit);

澳门金沙国际 15

澳门金沙国际 16

该可视化组件的数额表现并不到家,因为,尾部的YearMonth不是依据自然月进行排序的,而是按照字符的一一举办排序,为了修改那几个“瑕疵”,必须改变组件默许的排序行为,使其依照排序列的值进行排序,由于数据表中有Date字段,可以依照Date字段排序,而显示的字段是YearMonth。完毕的步子十二分简单,分两步:

Step1:在左侧Fields列表中选中YearMonth字段,

澳门金沙国际 ,Step2:打开菜单“Modeling”,点击“Sort by
Column”,暗许的排序字段是YearMonth,把排系列选中为Date字段。

澳门金沙国际 17

在修改YearMonth的排体系之后,组件的显示正常,YearMonth轴根据自然月从左向右,依次递增。

四,第一个PowerBI报表

当点击Slicer可视化组件(Year,Country)中的选项时,左边和底下的可视化组件中的数据会自动生成,那种交互式的“联动”变化是因此关系(Relationship)来落到实处的,对于本例,由于表格唯有三个数据源,关系隐藏在单表中,对于七个表之间的交互式关系,可以在“Relationships”面板中,通过数量建模来促成,我会在《PowerBI入门
第3篇:数据建模》中详细讲述PowerBI的数码建模和关联,以及动态关联的落成。

澳门金沙国际 18

 

参考文档:

Getting started with Power BI Desktop

Add a column from an example in Power BI Desktop

Power BI 文档

Power BI 的引导学习

微软又一逆天可视化神器——Power BI

第2篇:创设第2个PowerBI报表,powerbi报表
PowerBI是微软新一代的交互式报表工具,把相关的静态数据转换为酷炫的可视化的,能…

不久前做了几个PowerBI报表,对PowerBI的规划有了更深的敞亮,对数码的塑形(sharp
data),不仅可以在Data
Source中落到实处,例如在TSQL查询脚本中,而且可以在PowerBI中贯彻,例如,向数据模型中添加自定义字段,或然在表格数量浮现时,依照数据表之间的涉及做多少的计算。本文主要介绍数据的塑形和UI设计的微调。

 

一,认识PowerBI Desktop主界面

一,创造数据列

自己的PowerBI开发种类的稿子目录:PowerBI开发

开辟PowerBI
Desktop开发工具,主界面格外简短,分布着开发报表常用的八个面板,每一个面板都扮演着紧要的角色:

PowerBI报表的数码分为数据源(Data Source)和数据模型(Data
Model)。数据源(Data Source)的逻辑视图是Query,暗许情形下,Data
Source和Query的布局(Schema)相同。用户可以通过Power Query
M语言增多自定义列修改Query的构造,Power Query M语言不会影响Data
Source,只会修改Query导出的数码。专断认同意况下下,PowerBI按照Query把数据加载到Data
Model中,暗中同意情况下,Data
Model和Query的协会(Schema)相同,用户可以由此DAX表明式在Data
Model上创造计算列(Calculated Column)和心地(Measure)。

一,认识PowerBI Desktop主界面

开辟PowerBI
Desktop开发工具,主界面非凡简短,分布着开发报表常用的三个面板,各个面板都扮演着首要的角色:

  • 顶部是主菜单,打开Home菜单,通过“Get
    Data”成立数量连接,创制数据源连接是由此Power Query
    M语言完毕的;通过“艾德it Queries”对数据源进行编辑;
  • 左侧框分别是Report,Data和Relationships,在支付报表时,用于切换视图,在Relationships界面中,管理数据涉嫌,数据建模是报表数量交互式突显的要紧;
  • 右边是可视化(Visualizations)和字段(Fields),用于设计报表的UI,系统内置各类可视化组件,可以成立复杂、美观的报表;
  • 底层边框是Report的Page,通过“+”号新建Page,PowerBI允许在3个Report中创立多少个Page,几个Page共享Data和Relationships;

澳门金沙国际 19

PowerBI Desktop另三个要害的编制界面是查询编辑器(Query
艾德itor),通过点击“艾德it Queries”切换来查询编辑器(Query
艾德itor),用于对查询(Query)举办编制,在左手的Queries
列表中,共有三系列型的查询,分别是Table,List和Parameter,中间面板是Query的数额,左侧面板是询问设置(Query
Settings),如下图所示,查询编辑器(Query
艾德itor)通过菜单提供充裕的编纂功能,例如,通过“Transform”菜单对查询和其字段执行转换操作,通过“Add
Column”菜单,适用Power Query M语言为查询添加字段:

澳门金沙国际 20

  • 顶部是主菜单,打开Home菜单,通过“Get
    Data”创造数量连接,创设数据源连接是透过Power Query
    M语言落成的;通过“艾德it Queries”对数据源进行编制;
  • 左边框分别是Report,Data和Relationships,在支付报表时,用于切换视图,在Relationships界面中,管理数据涉嫌,数据建模是报表数量交互式呈现的要紧;
  • 出手是可视化(Visualizations)和字段(Fields),用于设计报表的UI,系统内置各类可视化组件,可以创立复杂、美观的表格;
  • 底层边框是Report的Page,通过“+”号新建Page,PowerBI允许在一个Report中创立多少个Page,多个Page共享Data和Relationships;

1,自定义数据列

二,加载数据

在Home主菜单中,点击“Get
Data”,能够从种种数据源(文档,数据库,Azure等)中加载数据,在PowerBI
Desktop中,每1个数码源都被架空成一个“Query”,在加载数据时,PowerBI协理对Query举行编辑,在Query
艾德itor中编辑Query,对数据开展清理,转换,以满意复杂的事情须要。

1,加载Excel示例数据

示范数据:download this sample Excel
workbook,将Excel下载到本地主机中,采用Excel数据源类型,点击“Connect”,内定Excel文件的途径:

澳门金沙国际 21

分选必要加载的Sheet,点击艾德it,将开辟Query
艾德itor对数码举行编辑,在该例中,间接点击“Load”,把Excel中的数据加载到报表中,点击左侧的“Data”面板,查看加载的数码,对于数值型数据,前面有添加符号(∑):

澳门金沙国际 22

2,编辑查询

每三个数量源都被架空成三个Query,通过定义相应的数目转换操作,就能在数额集加载到PowerBI时,应用(apply)自定义的数额修改操作,而不须要修改数据源。在Data视图中,点击Home菜单的“艾德it
Queries”,可以对“Query”进行编制和转换,例如,清洗脏数据,删除冗余的Column,添加新的Column,转换列的数据类型。在左侧的“Query
Settings”中,“Applied
Steps”显式列出查询的编排步骤,在编排完毕以往,点击“Close &
Apply”,达成查询的改动。

澳门金沙国际 23

在菜单Transform中,PowerBI提供丰硕的数额转换职能,满意你复杂的分析要求。

澳门金沙国际 24

3,扩张两个多少列YearMonth

数码列YearMonth时Year字段和MonthName字段的三结合(Combine),点击菜单Add
Column,按住CT纳瓦拉L,同时选中Year和MonthName字段,并从“Add
Column”菜单中选拔“Column From Examples”:

澳门金沙国际 25

双击右边新建的Column,输入同一数据行的Year和MonthName字段值的拼凑(Combine),作为一个演示(Example),PowerBI会依照用户输入的结果,自动检测派生列的值,并生成派生列的总结公式,该公式可以在数额表格的上方查看到:

Transform:Text.Combine({Text.From([Year]),” “,[Month Name]})

澳门金沙国际 26

点击OK,并把列名Combined修改YearMonth,并切换成Home菜单,点击“Close &
Apply”,应用Query的编撰,并关闭Query 艾德itor窗体。

澳门金沙国际 27

澳门金沙国际 28

在Data View->Query 艾德itor中,创设自定义数据列,使用的是M
公式(M formula
,M公式语言用于成立灵活性数据查询,M公式对大小写敏感。用户增进自定义数据列,那会修改数据模型(Data
Model)的架构,PowerBI向Data Model中添加数据列。

三,添加可视化组件

在制作报表从前,必须熟识报表数量及其数量里面的涉嫌,本例只有2个数据表,全体的数量及其关联都存储在2个多少表中,在Relationships视图中,只有寥寥的3个表。

点击“Report”,进入到报表编辑界面,使用Visualizations中可视化组件,设计报表UI。

澳门金沙国际 29

1,使用分片器(Slicer)

Slicer是一个过滤器(Filter),每三个CheckBox都以2个摘取(Item);单击选中,再一次单击,打消选拔;按住CT安德拉L不放,可以多选;不采纳其余Item,表示不对数据接纳该Filter,不选和全选是不相同的。从PowerBI的中间运转原理上来分解,假诺没有采用Slicer的其他一个抉择,那么PowerBI不会对数码进行筛选操作;如若全选,那么PowerBI对数据实施筛选操作。由于在数据模型中,数据表之间可能存在多层关系,不选和全选的结果或许是差距的,在前边的数量建模章节中,小编会解释那或多或少。

譬如,拖曳二个Slicer,把Country作为Filter,UI效果如图:

澳门金沙国际 30

每一个可视化组件(Visualization)都亟待设置Fields属性,将数据字段Country从Fields列表中拖曳(Drag)到Field字段中,PowerBI会自动对数据开展去重(Distinct),只显示唯一值,并坚守呈现值进行排序。

Field右侧是三个刷子的图形,用于转移可视化组件的显得属性,读者可以尝试着修改,以定制数据的UI突显效果。

澳门金沙国际 31

每三个可视化组件,都会八个级其他过滤器(Filers),分为组件级别,Page级别,Report级别,用于对数码进行过滤,该过滤是静态设置的,不会动态地依照用户挑选的Filter对数码进行过滤。

澳门金沙国际 32

2,对Slicer的突显举行排序

PowerBI扶助数据值的排序,在排序时,可视化组件根据排序值(Sort)执行排序操作,在相应的逐一地方上显现数据的展现值(Display),由此,排序操作会选取到排连串(Sort
By Column)和出示列(Display By
Column),默许情状下,突显列就是排体系;用户可以在“Modeling”菜单中修改暗许的排序行为,组件在显示数据列Column1的多少时,根据其它多个数码列Column2的值的逐条。

在右侧框的Fields中采用排序的突显列,在“Modeling”菜单中,采取“Sort By
Column”,暗中同意的排系列是突显列,能够采用其余数据列作为排系列。

澳门金沙国际 33

3,使用Line Chart可视化组件

从Visualizations列表中,拔取Line
chart组件,轴线(Axis)属性选拔Product字段,该可视化组件会听从Product呈现数据,每3个Product都以数量解析的二个维度,三个观点;Values属性选取GrossSales和Sales
字段,该可视化组件会展现两条曲线,曲线的值分别是按照Product划分的GrossSales和Sales,那就是说,对于每一个Product,都会独家总括格罗斯Sales和Sales的值。

澳门金沙国际 34

4,使用Stacked column Chart可视化组件

分组显式报表数量,如图,设置Axis属性为YearMonth,Value数据设置为Profit,Legend属性设置为Product,Legend属性的效益是双重分组,本例设置Legend属性为Product,那意味,当Axis属性为某三个月(Year
Month)时,PowerBI依照Product对Value举办分组,分别安装各类Product所占的赢利(Value属性是Profit);

澳门金沙国际 35

澳门金沙国际 36

该可视化组件的多寡显现并不完善,因为,底部的YearMonth不是依照自然月进行排序的,而是坚守字符的逐条进行排序,为了修改那么些“瑕疵”,必须变更组件暗中认同的排序行为,使其根据排体系的值举办排序,由于数据表中有Date字段,可以依据Date字段排序,而突显的字段是YearMonth。完结的手续万分简单,分两步:

Step1:在右边Fields列表中选中YearMonth字段,

Step2:打开菜单“Modeling”,点击“Sort by
Column”,暗许的排序字段是YearMonth,把排种类选中为Date字段。

澳门金沙国际 37

在修改YearMonth的排序列之后,组件的来得平常,YearMonth轴根据自然月从左向右,依次递增。

PowerBI Desktop另三个重中之重的编纂界面是询问编辑器(Query
艾德itor),通过点击“艾德it Queries”切换成查询编辑器(Query
艾德itor),用于对查询(Query)举办编制,在右边的Queries
列表中,共有两种档次的询问,分别是Table,List和Parameter,中间面板是Query的数量,左侧面板是查询设置(Query
Settings),如下图所示,查询编辑器(Query
Editor)通过菜单提供丰硕的编撰功用,例如,通过“Transform”菜单对查询和其字段执行转换操作,通过“Add
Column”菜单,适用Power Query M语言为查询添加字段:

譬如,创建MonthKey列,通过应用M公式,把DateKey(格式是:yyyyMMdd)转换来MonthKey(格式是:yyyyMM)。

四,设计首先个PowerBI报表

当点击Slicer可视化组件(Year,Country)中的选项时,左侧和底下的可视化组件中的数据会自动生成,那种交互式的“联动”变化是因而涉及(Relationship)来落到实处的,对于本例,由于表格只有2个数据源,关系隐藏在单表中,对于八个表之间的交互式关系,可以在“Relationships”面板中,通过数量建模来贯彻,作者会在《PowerBI
第③篇:数据建模》中详细讲述PowerBI的多寡建模和事关,以及动态关联的落实。

澳门金沙国际 38

 

参考文档:

Getting started with Power BI
Desktop

Add a column from an example in Power BI
Desktop

Power BI
文档

Power BI
的指导学习

微软又一逆天可视化神器——Power
BI

澳门金沙国际 39

澳门金沙国际 40

二,加载数据

2,计算列(Calculated Column)

在Home主菜单中,点击“Get
Data”,可以从多样数据源(文档,数据库,Azure等)中加载数据,在PowerBI
Desktop中,每3个数据源都被架空成1个“Query”,在加载数据时,PowerBI资助对Query进行编制,在Query
Editor中编辑Query,对数码进行清理,转换,以满意复杂的事务须求。

在Report
View中,统计列用于从曾经加载到数据模型(Model)中的数据,依照公式总计的数据列,那跟在Data
Model中追加统计列是差别的,计算列是从数据模型中总结数据,不会修改数据模型,因而,计算列的值,只会冒出在Report
View 和Data
View中。总括列使用DAX定义字段的数据值,基于加载到数据模型的数额和公式统计结果。总结列只总括五回,跟Report没有相互行为,那意味着,总计列不会基于用于在Report
Page上摘取的Filter,而动态总括表达式的值。

1,加载Excel示例数据

测算列的值是基于当前数据行,进行统计,每行有一个计算列的值。举个例子,呈现方今一年的日期:

以身作则数据:download this sample Excel
workbook,将Excel下载到本地主机中,选用Excel数据源类型,点击“Connect”,钦命Excel文件的门道:

澳门金沙国际 41

澳门金沙国际 42

3,度量列(Measure)

挑选需求加载的Sheet,点击艾德it,将打开Query
Editor对数码举办编辑,在该例中,直接点击“Load”,把Excel中的数据加载到报表中,点击左侧的“Data”面板,查看加载的多寡,对于数值型数据,前边有加上符号(∑):

心胸值是在表格交互时对报表数量实施的联谊总计,度量值使用DAX定义字段的数据值,从数据模型中总括数据,不会修改数据模型,由此,度量值只会冒出在Report
View 和Data
View中。度量值一般是用以聚合总计,基于用户挑选的Filter,以浮现不一样的聚合值,由于度量值是聚合值,不是每行都有2个聚合值。举个例子,成立度量值
Answer Rate,其公式是:

澳门金沙国际 43

Answer Rate = DISTINCTCOUNT(CloudThreads[AnsweredThreadID])/DISTINCTCOUNT(CloudThreads[ThreadID])

2,编辑查询

胸怀列可以引用其余表的数据列,依据数据模型中的关系,可以不辱职务很多交互性的数目总括,卓殊强大,可是,也很绕、绕、绕……

每3个数目源都被架空成2个Query,通过定义相应的多少转换操作,就能在数量集加载到PowerBI时,应用(apply)自定义的多寡修改操作,而不需求修改数据源。在Data视图中,点击Home菜单的“艾德it
Queries”,可以对“Query”举行编制和转移,例如,清洗脏数据,删除冗余的Column,添加新的Column,转换列的数据类型。在左侧的“Query
Settings”中,“Applied
Steps”显式列出查询的编排步骤,在编排已毕将来,点击“Close &
Apply”,落成查询的改动。

二,报表可视化控件的设计

澳门金沙国际 44

在突显报表数量时,PowerBI提供多样措施,可以对数据的来得举行微调,使数码显示的功用更客观。

在菜单Transform中,PowerBI提供丰富的数量转换职能,满足你复杂的分析须要。

1,层次结构( Hierarchy)

澳门金沙国际 45

PowerBI 帮助在Report
View中开创字段的层次结构(Hierarchy),在同一个Query中,拖动1个字段到另1个字段下,PowerBI自动创制1个层次结构,并以父层次字段的名目命名,例如:

3,伸张二个数据列YearMonth

澳门金沙国际 46

数据列YearMonth时Year字段和MonthName字段的构成(Combine),点击菜单Add
Column,按住CT奥迪Q7L,同时选中Year和MonthName字段,并从“Add
Column”菜单中采用“Column From Examples”:

PowerBI内置1个可视化控件HierarchySlicer,可以显得字段的层次结构,在Fields中设置1个层次结构:

澳门金沙国际 47

澳门金沙国际 48

双击右边新建的Column,输入同一数据行的Year和MonthName字段值的拼接(Combine),作为3个示范(Example),PowerBI会根据用户输入的结果,自动检测派生列的值,并生成派生列的计算公式,该公式可以在数码表格的上方查看到:

控件突显的布局是一个树形结构,点击“三角”,可以进行,以树形结构突显子级其余数额,HierarchySlicer匡助逐层展开,如下图所示:

Transform:Text.Combine({Text.From([Year]),” “,[Month Name]})

 澳门金沙国际 49

澳门金沙国际 50

2,在Table控件中突显超链接(HyperLink)

点击OK,并把列名Combined修改YearMonth,并切换成Home菜单,点击“Close &
Apply”,应用Query的编纂,并关闭Query 艾德itor窗体。

在Product View中,选中Query的某3个字段,如下图,选中字段 ProfileLink,

澳门金沙国际 51

澳门金沙国际 52

三,添加可视化组件

 在Modeling菜单下,该字段的Data Type为Text,设置文本的Data
Category为Web U凯雷德L:

在创设报表之前,必须熟谙报表数量及其数量里面的涉及,本例唯有三个数据表,全数的数据及其涉及都存储在1个数量表中,在Relationships视图中,唯有寥寥的贰个表。

澳门金沙国际 53

点击“Report”,进入到报表编辑界面,使用Visualizations中可视化组件,设计报表UI。

Table可视化控件的视图属性中,设置Values的U奇骏L Icon属性为On,

澳门金沙国际 54

 澳门金沙国际 55

1,使用分片器(Slicer)

在Table控件中,Web
U昂科雷L的彰显如下所示,点击LInk,可以平素打开浏览器,跳转到钦赐的网址:

Slicer是3个过滤器(Filter),每二个CheckBox皆以贰个增选(Item);单击选中,再一次单击,裁撤选取;按住CT卡宴L不放,可以多选;不采纳任何Item,表示不对数据利用该Filter,不选和全选是差别的。从PowerBI的内部运行原理上来诠释,如若没有拔取Slicer的其余一个取舍,那么PowerBI不会对数据实施筛选操作;若是全选,那么PowerBI对数码实施筛选操作。由于在数据模型中,数据表之间只怕存在多层关系,不选和全选的结果大概是不雷同的,在背后的数目建模章节中,小编会解释那或多或少。

澳门金沙国际 56

譬如说,拖曳贰个Slicer,把Country作为Filter,UI效果如图:

3,数字的小数位的主宰

澳门金沙国际 57

可以在PowerBI中设置字段的数据类型,选中3个字段,打开Modeling菜单,

每二个可视化组件(Visualization)都亟待设置Fields属性,将数据字段Country从Fields列表中拖曳(Drag)到Field字段中,PowerBI会自动对数据开展去重(Distinct),只展现唯一值,并依据呈现值进行排序。

澳门金沙国际 58

Field右侧是二个刷子的图纸,用于转移可视化组件的展现属性,读者可以品味着修改,以定制数据的UI呈现效果。

 接纳字段的数据类型,Format为 Decimal number,选用货币符号($),
突显百分比(%),千位分隔符(,),或小数位数(0-N),那里安装
显示的小数位数是1,只突显一人小数。

澳门金沙国际 59

 澳门金沙国际 60

每三个可视化组件,都会八个级其余过滤器(Filers),分为组件级别,Page级别,Report级别,用于对数码进行过滤,该过滤是静态设置的,不会动态地依照用户挑选的Filter对数码开展过滤。

呈现的效益如下,Score 保留壹个人小数点,并行使千位分割符号:

澳门金沙国际 61

 澳门金沙国际 62

2,对Slicer的展现举行排序

4,字段值的过滤

PowerBI扶助数据值的排序,在排序时,可视化组件依照排序值(Sort)执行排序操作,在对应的次第地方上表现数据的突显值(Display),因而,排序操作会动用到排连串(Sort
By Column)和突显列(Display By
Column),专断认同意况下,显示列就是排连串;用户可以在“Modeling”菜单中修改暗中认同的排序行为,组件在体现数据列Column1的数量时,依据其余1个多少列Column2的值的次第。

可视化(Visual)控件只彰显名次靠前的TOP
N行数据,那足以因此为字段设置过滤条件来兑现,在FIELDS列表中,点击字段前边的”…“
,添加过滤条件(Add filter),依照一定字段的值(By
value),过滤当前字段的值:

在左侧框的Fields中选取排序的显示列,在“Modeling”菜单中,采纳“Sort By
Column”,默许的排种类是突显列,可以挑选其余数据列作为排体系。

澳门金沙国际 63

澳门金沙国际 64

比如,在2个Table visual中,把Filter Type设置为Top N,把Show
items设置为Top 20,把By Value设置为度量值 Contribution
Score,PowerBI依照度量值降序排列,只突显排行前20的数据行:

3,使用Line Chart可视化组件

澳门金沙国际 65

从Visualizations列表中,采取Line
chart组件,轴线(Axis)属性选用Product字段,该可视化组件会遵从Product显示数据,每1个Product都是多少解析的3个维度,三个眼光;Values属性采纳格罗斯Sales和Sales
字段,该可视化组件会显得两条曲线,曲线的值分别是依据Product划分的格罗斯Sales和Sales,那就是说,对于每多少个Product,都会分别总计格罗斯Sales和Sales的值。

PowerBI 支持二种展现的种类(Show
item)类型:Top和Bottom,PowerBI根据排序值(by value)降序名次。

澳门金沙国际 66

字段的过滤类型,共有三种,如下图所示,可以依照须要,创立适合业务逻辑的过滤器:

4,使用Stacked column Chart可视化组件

澳门金沙国际 67

分组显式报表数量,如图,设置Axis属性为YearMonth,Value数据设置为Profit,Legend属性设置为Product,Legend属性的意义是双重分组,本例设置Legend属性为Product,那意味,当Axis属性为某2个月(Year
Month)时,PowerBI依据Product对Value进行分组,分别安装各种Product所占的创收(Value属性是Profit);

三,依据当前的数量导出数据

澳门金沙国际 68

在数额建模时,需求创制七个表之间的涉嫌,PowerBI须要跟关系相关的三个数据列,必须有一列是绝无仅有值,不允许存在重复值。在DimCalendar表中,存在DateKey列,该列是以int表示的日子类型,例如,二〇一七年1六月7日,用DateKey表示是20171001,从DimCalendar表中导出MonthKey,公式是MonthKey=DateKey/100。须求依照MonthKey列新建多少个Query,做法是:

澳门金沙国际 69

1,添加新的查询(Query)

该可视化组件的数目表现并不健全,因为,底部的YearMonth不是依照自然月进行排序的,而是听从字符的一一进行排序,为了修改那一个“瑕疵”,必须变更组件暗许的排序行为,使其根据排种类的值实行排序,由于数据表中有Date字段,可以遵守Date字段排序,而突显的字段是YearMonth。达成的手续相当不难,分两步:

在询问编辑器(Query 艾德itor)中,选中列
MonthKey,右击弹出火速菜单,选取“Add as New Query”,从眼下列中新建查询

Step1:在右手Fields列表中选中YearMonth字段,

澳门金沙国际 70

Step2:打开菜单“Modeling”,点击“Sort by
Column”,暗中同意的排序字段是YearMonth,把排体系选中为Date字段。

2,把List转换成Table

澳门金沙国际 71

那时,新建的Query命名为MonthKey,是1个List类型,需求把List转换来Table,选中该List,打开主菜单Transform,点击“To
table Convert”,把List转换到Table

在修改YearMonth的排系列之后,组件的浮现符合规律,YearMonth轴依据自然月从左向右,依次递增。

澳门金沙国际 72

四,第一个PowerBI报表

从一个List创造Table,PowerBI需求用户挑选界定符,该List没有别的界定符,采用None:

当点击Slicer可视化组件(Year,Country)中的选项时,右侧和底下的可视化组件中的数据会自动生成,那种交互式的“联动”变化是经过关系(Relationship)来兑现的,对于本例,由于表格唯有1个数据源,关系隐藏在单表中,对于七个表之间的交互式关系,可以在“Relationships”面板中,通过数据建模来促成,我会在《PowerBI
第2篇:数据建模》中详尽描述PowerBI的数码建模和关联,以及动态关联的兑现。

澳门金沙国际 73

澳门金沙国际 74

3,修改数据

 

新表的数目列名是Column1,右击弹出赶快菜单,点击“Rename”,把该列重命名为MonthKey,点击“Change
Type”把该列的数据类型修改为“Whole Number”,点击“Remove
Duplicates”,删除重复的数据值

PowerBI连串的小说目录:

澳门金沙国际 75

  • PowerBI
    第一篇:设计PowerBI报表
  • PowerBI
    第三篇:数据建模

4,查看导出数据表的兑现步骤

 

在右手的询问设置(Query
Settings)中查看已毕的步子,选用某1个Step,点击Step 名称前的“×”,可以把该Step删除。

参考文档:

澳门金沙国际 76

Getting started with Power BI
Desktop

 

Add a column from an example in Power BI
Desktop

 

Power BI
文档

附:鉴于作者接触PowerBI的年华非常短,cover的内容少于,后续有新的统筹技术,小编会持续更新

Power BI
的指点学习

 

微软又一逆天可视化神器——Power
BI

参考文档:

Tutorial: Create calculated columns in Power BI
Desktop

Tutorial: Create your own measures in Power BI
Desktop

Power Query M
Reference

Hyperlinks in
tables

Measures in Power BI
Desktop

Calculated columns in Power BI
Desktop

相关文章