一、获取数据
Power Query 获取和整理
二、分析数据
Power Pivot 建模和分析
三、呈现数据
Power View 交互式报表
Power Map 地图可视化
Power BI desktop (桌面版):获取→分析→呈现→发布
Power BI的主要特征:
(1)查看所有信息
(2)数据更生动(交互式)
(3)数据转换为决策
(4)掌握最新信息
(5)共享信息
Power query
使用查询编辑器:
(1)删除各表中前两行
(2)提升各表标题行
(3)纵向合并:将销售一表与销售二表纵向合并为销售总表
(4)横向合并:将产品分类表中信息合并到销售总表中
(5)复制分组表:将销售总表进行复制,复制表表名为分组表
(6)在分组表中提取季度信息
(7)分组依据:以产品类型与季度为分组依据,汇总商机数与商机金额
(8)排序:按照产品类型与季度的升序顺序进行排序
M函数
查询M函数方法:
1.新建源、空查询
2.编辑栏内输入=#shared
3.新生成的记录转换成表
4.在表中筛选查询对象的范围
5.确定目标点击function查看应用示例和说明
M函数的注释:
单行注释符为//
多行注释符为/*…..*/
M函数基本表达式:
let…in…结构:
let用于封装计算结果,并为计算结果命名。
in用于显示结果
自定义函数:
例:(parameter1 as number, parameter2 as number) =>
let
Final = (parameter1 + parameter2) / 2
in
Final
If表达式
if表达式通过对逻辑条件进行判断来对两个表达式进行选择。
例:
if 2 > 1 then
2 + 2
else if 2 = 1 then
2 + 1
else
1 + 1
结构化数据——列表
列表(list):
列表是扩在花括号中一组数据,列表中每一个数据都有属于自己的序号以便自己能被检索到,列表中的数据序号从0开始按照排列顺序依次整数递增,大列表内还可以嵌套子列表、记录等。
花括号除了用来括起列表内的所有数据还用来指定列表内数据的序号,通过指定数据序号可以从列表被找到并获取所需的数据值。
Value | Type |
{123, true, "A"} | 由数值、布尔值以及字母组成的列表 |
{ {1, 2, 3}, {4, 5, 6} } | 大列表内嵌套两个数值组成的小列表 |
{ [CustomerID = 1, Name = "Bob", Phone = "123-4567"], [CustomerID = 2, Name = "Jim", Phone = "987-6543"] } | 列表内嵌套两个记录 |
{123, true, "A"}{0} | 从列表内取序号为0的数值,结果为123 |
{ {1, 2, 3}, {4, 5, 6} }{0}{1} | 先从大列表内取序号为0的第一个子列表,再从子列表中取序号为1的值,结果为2 |
记录(Record):
记录用来定义字段和给字段赋值,一个字段由字段名以及字段内的值组成,字段名是唯一的文本值,是字段的标识符。字段名可以不用引号引用,字段名有两种表达形式:
(1)不加””的表达形式,例如OrderID
(2)加#和””的表达形式,例如“Today’s data is”
记录中的内容写在[]括号内,[]括号同样用于在记录中取特定字段的值。
表(Table):
表是由行列数据构成的,可以使用隐式或显示方式定义字段(列)的数据类型。使用#table建表时,可以使用列表或者记录来定义列名,并使用嵌套列表来定义表中的数据,嵌套列表的大列表内包含所有定义单行用的子列表,而每个子列表则用来定义一行数据。花括号{}可以用来索引查找指定行的数据。








暂无数据