一、獲取數(shù)據(jù)
Power Query 獲取和整理
二、分析數(shù)據(jù)
Power Pivot 建模和分析
三、呈現(xiàn)數(shù)據(jù)
Power View 交互式報(bào)表
Power Map 地圖可視化
Power BI desktop (桌面版):獲取→分析→呈現(xiàn)→發(fā)布
Power BI的主要特征:
(1)查看所有信息
(2)數(shù)據(jù)更生動(dòng)(交互式)
(3)數(shù)據(jù)轉(zhuǎn)換為決策
(4)掌握最新信息
(5)共享信息
Power query
使用查詢編輯器:
(1)刪除各表中前兩行
(2)提升各表標(biāo)題行
(3)縱向合并:將銷售一表與銷售二表縱向合并為銷售總表
(4)橫向合并:將產(chǎn)品分類表中信息合并到銷售總表中
(5)復(fù)制分組表:將銷售總表進(jìn)行復(fù)制,復(fù)制表表名為分組表
(6)在分組表中提取季度信息
(7)分組依據(jù):以產(chǎn)品類型與季度為分組依據(jù),匯總商機(jī)數(shù)與商機(jī)金額
(8)排序:按照產(chǎn)品類型與季度的升序順序進(jìn)行排序
M函數(shù)
查詢M函數(shù)方法:
1.新建源、空查詢
2.編輯欄內(nèi)輸入=#shared
3.新生成的記錄轉(zhuǎn)換成表
4.在表中篩選查詢對(duì)象的范圍
5.確定目標(biāo)點(diǎn)擊function查看應(yīng)用示例和說(shuō)明
M函數(shù)的注釋:
單行注釋符為//
多行注釋符為/*…..*/
M函數(shù)基本表達(dá)式:
let…in…結(jié)構(gòu):
let用于封裝計(jì)算結(jié)果,并為計(jì)算結(jié)果命名。
in用于顯示結(jié)果
自定義函數(shù):
例:(parameter1 as number, parameter2 as number) =>
let
Final = (parameter1 + parameter2) / 2
in
Final
If表達(dá)式
if表達(dá)式通過(guò)對(duì)邏輯條件進(jìn)行判斷來(lái)對(duì)兩個(gè)表達(dá)式進(jìn)行選擇。
例:
if 2 > 1 then
2 + 2
else if 2 = 1 then
2 + 1
else
1 + 1
結(jié)構(gòu)化數(shù)據(jù)——列表
列表(list):
列表是擴(kuò)在花括號(hào)中一組數(shù)據(jù),列表中每一個(gè)數(shù)據(jù)都有屬于自己的序號(hào)以便自己能被檢索到,列表中的數(shù)據(jù)序號(hào)從0開(kāi)始按照排列順序依次整數(shù)遞增,大列表內(nèi)還可以嵌套子列表、記錄等。
花括號(hào)除了用來(lái)括起列表內(nèi)的所有數(shù)據(jù)還用來(lái)指定列表內(nèi)數(shù)據(jù)的序號(hào),通過(guò)指定數(shù)據(jù)序號(hào)可以從列表被找到并獲取所需的數(shù)據(jù)值。
Value | Type |
{123, true, "A"} | 由數(shù)值、布爾值以及字母組成的列表 |
{ {1, 2, 3}, {4, 5, 6} } | 大列表內(nèi)嵌套兩個(gè)數(shù)值組成的小列表 |
{ [CustomerID = 1, Name = "Bob", Phone = "123-4567"], [CustomerID = 2, Name = "Jim", Phone = "987-6543"] } | 列表內(nèi)嵌套兩個(gè)記錄 |
{123, true, "A"}{0} | 從列表內(nèi)取序號(hào)為0的數(shù)值,結(jié)果為123 |
{ {1, 2, 3}, {4, 5, 6} }{0}{1} | 先從大列表內(nèi)取序號(hào)為0的第一個(gè)子列表,再?gòu)淖恿斜碇腥⌒蛱?hào)為1的值,結(jié)果為2 |
記錄(Record):
記錄用來(lái)定義字段和給字段賦值,一個(gè)字段由字段名以及字段內(nèi)的值組成,字段名是唯一的文本值,是字段的標(biāo)識(shí)符。字段名可以不用引號(hào)引用,字段名有兩種表達(dá)形式:
(1)不加””的表達(dá)形式,例如OrderID
(2)加#和””的表達(dá)形式,例如“Today’s data is”
記錄中的內(nèi)容寫在[]括號(hào)內(nèi),[]括號(hào)同樣用于在記錄中取特定字段的值。
表(Table):
表是由行列數(shù)據(jù)構(gòu)成的,可以使用隱式或顯示方式定義字段(列)的數(shù)據(jù)類型。使用#table建表時(shí),可以使用列表或者記錄來(lái)定義列名,并使用嵌套列表來(lái)定義表中的數(shù)據(jù),嵌套列表的大列表內(nèi)包含所有定義單行用的子列表,而每個(gè)子列表則用來(lái)定義一行數(shù)據(jù)?;ɡㄌ?hào){}可以用來(lái)索引查找指定行的數(shù)據(jù)。








暫無(wú)數(shù)據(jù)