




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第5章數(shù)據(jù)可視化之PowerBI篇商務智能與數(shù)據(jù)可視化分析基礎1本章內(nèi)容數(shù)據(jù)源連接與數(shù)據(jù)處理建立基礎視覺對象制作柱形圖和樹狀圖地圖可視化樓盤主標簽詞云圖切片器與篩選器的應用制作數(shù)據(jù)看板頁面背景及布局設計數(shù)據(jù)看板的上傳與發(fā)布數(shù)據(jù)圖表的交互在線分享圖表數(shù)據(jù)的方式201數(shù)據(jù)源連接與數(shù)據(jù)處理
Excel和MySQL的連接基于Python的數(shù)據(jù)處理基于PowerBI的數(shù)據(jù)處理數(shù)據(jù)庫中表與表的關系數(shù)據(jù)可視化之PowerBI篇1.1Excel的連接3打開PowerBIDesktop,選擇“主頁”→“獲取數(shù)據(jù)”→“Excel”選項,獲取Excel數(shù)據(jù)數(shù)據(jù)預覽單擊列名左側(cè)的圖標按鈕來轉(zhuǎn)換數(shù)據(jù)格式,如整數(shù)、文本、百分數(shù)、日期/時間等。1.2Excel的連接4數(shù)據(jù)預覽在目標路徑下選擇想要導入的Excel文件,可以直接加載數(shù)據(jù),或者在“PowerQuery編輯器”界面中轉(zhuǎn)換數(shù)據(jù)格式。1.3Excel的連接5數(shù)據(jù)導入完成調(diào)整完數(shù)據(jù)格式,并確保沒有錯誤數(shù)據(jù)(Error會有紅色提示)后點擊關閉并應用回到PowerBIDesktop的畫布界面,右側(cè)會出現(xiàn)剛才導入的Excel數(shù)據(jù)。1.4Excel的連接6PowerBIDesktop中依次點擊“獲取數(shù)據(jù)”→“更多”1.5PowerBI連接MySQL7在彈出的“獲取數(shù)據(jù)”對話框中選擇“數(shù)據(jù)庫”→“MySQL數(shù)據(jù)庫”選項1.6PowerBI連接MySQL此時點擊確定并聯(lián)網(wǎng)下載mysql-connector-net-8.0.21.msi并安裝:8在彈出的“獲取數(shù)據(jù)”對話框中選擇“數(shù)據(jù)庫”→“MySQL數(shù)據(jù)庫”選項如果是第一次連接MySQL的話,會彈出提示:在彈出的“獲取數(shù)據(jù)”對話框中選擇“數(shù)據(jù)庫”→“MySQL數(shù)據(jù)庫”選項。如果是第一次連接MySQL的話,會彈出數(shù)據(jù)導入組件缺失的提示框。單擊提示框中的“確定”按鈕,會連網(wǎng)下載數(shù)據(jù)導入組件“MySQLConnectorNet8.0.21.msi”并安裝1.7PowerBI連接MySQL9安裝完畢后重啟PowerBIDesktop,并重復之前的步驟,就可以進入連接界面,輸入服務器地址(默認3306端口,可以忽略端口號)及數(shù)據(jù)庫名稱。勾選目標數(shù)據(jù)庫的復選框,之后的操作與導入Excel的操作基本一致。1.8PowerBI連接MySQL10MySQL數(shù)據(jù)導航器1.9PowerBI連接MySQL11選擇“主頁”→“獲取數(shù)據(jù)”→“更多”選項,在彈出的“獲取數(shù)據(jù)”對話框中選擇“其他”→“Python腳本”選項,并單擊“連接”按鈕。1.10基于Python的數(shù)據(jù)處理12“Python腳本”對話框importpandasaspddf=pd.DataFrame(data=['Apple','Banana','Cherry','Dates','Eggfruit'])1.11基于Python的數(shù)據(jù)處理13“導航器”對話框在對話框左側(cè)列出的是Python腳本數(shù)據(jù)類型為“df”(即DataFrame)的變量,右側(cè)為數(shù)據(jù)。1.12基于Python的數(shù)據(jù)處理14DAX全稱DataAnalysiseXpressions,是面向PowerBI和MicrosoftPowerPivotforExcel的編程式數(shù)據(jù)分析語言。它創(chuàng)建于2010年,隨PowerPivot的第一個版本PowerPivotforExcel2010一起發(fā)布。微軟公司在官方的介紹中稱DAX是一種簡單的語言,其在開發(fā)DAX的時候從Excel中移植了很多函數(shù),它們的名稱相同,參數(shù)用法類似。與Excel處理大數(shù)據(jù)量時的卡頓相比,DAX中的函數(shù)基于其優(yōu)秀的列式數(shù)據(jù)引擎,能夠在幾秒內(nèi)完成復雜的Excel計算并輸出結(jié)果。1.13基于PowerBI的數(shù)據(jù)處理——DAX函數(shù)15編寫DAX函數(shù)有三種場景:計算列、度量值和查詢。計算列如果想在Excel中創(chuàng)建一個計算列,則可以先將鼠標指針移動到表的最后一列(即添加列),再開始編寫公式。在PowerPivot中創(chuàng)建計算列,與創(chuàng)建其他列一樣,可以在數(shù)據(jù)透視表或其他報表的行、列、篩選器中添加。如果有需要,還可以使用計算列來定義關系。定義計算列的DAX函數(shù)可以在它所屬表的當前行上下文中計值。任何對列的引用都會返回當前行中該列的值,不能直接訪問其他行的值。1.14基于PowerBI的數(shù)據(jù)處理——度量值16度量值在DAX函數(shù)中還有一種定義計算的方法,當我們不想沿著表格逐行計算,而是想在上下文環(huán)境中對表的多行進行聚合計算時,該計算方式被稱為度量值。度量值的表達式通常是使用聚合函數(shù)(SUM、MIN、MAX、AVERAGE等)生成標量結(jié)果。例如,可以在銷售表中定義名為“GrossMargin”的列來計算毛利:Sales[GrossMargin]=Sales[SalesAmount]–Sales[TotalProductCost]但如果想顯示毛利占銷售額的百分比應該怎樣做呢?可以使用以下公式來計算列:Sales[GrossMarginPct]=Sales[GrossMargin]/Sales[SalesAmount]度量值在表中的展示1.15基于PowerBI的數(shù)據(jù)處理——度量值17自動創(chuàng)建度量值除了手動編寫度量值,還有一種方法可以自動創(chuàng)建度量值。例如,將銷售額列拖放至圖表后可以選擇多種匯總方式(包括求和、平均值、最小值、最大值、計數(shù)(非重復)、計數(shù)等),無須為每種聚合類型手動創(chuàng)建度量值。1.16基于PowerBI的數(shù)據(jù)處理——度量值18編寫查詢語句也是DAX的常用功能之一。與度量值和計算列不同的是,查詢返回的是表結(jié)構(gòu)的數(shù)據(jù),而不是標量值。DAX查詢語句的編寫與結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,SQL)類似。1.17基于PowerBI的數(shù)據(jù)處理——查詢19CALCULATE函數(shù)篩選函數(shù):ALL系列函數(shù)包括ALL、ALLEXCEPT、ALLNOBLANKROW、ALLCROSSFILTERED和ALLSELECTED。時間函數(shù)1.18基于PowerBI的數(shù)據(jù)處理——常用函數(shù)20PowerBI數(shù)據(jù)模型與其他數(shù)據(jù)庫一樣,存在一對一、一對多和多對多三種關系。1.19數(shù)據(jù)庫里表與表的關系212202建立基礎視覺對象制作柱形圖和樹狀圖地圖可視化樓盤主標簽詞云圖切片器與篩選器的應用數(shù)據(jù)可視化之PowerBI篇導入數(shù)據(jù)后,在“導航器”對話框中同時勾選“成交信息”和“項目信息”復選框,然后單擊“轉(zhuǎn)換數(shù)據(jù)”按鈕進入“PowerQuery編輯器”界面。2.1PowerQuery界面23選擇“視圖”選項卡,在“數(shù)據(jù)預覽”組中勾選“列質(zhì)量”、“顯示空白”和“列分發(fā)”復選框,可以在數(shù)據(jù)列上方看到此列的數(shù)據(jù)分布、是否有錯誤值或空值等信息。2.2數(shù)據(jù)預覽24使用鼠標拖曳底部的橫向滾動條,顯示“開盤時間”列,該列本應該被識別為時間格式,但是列中的“2020-04-99”等非法時間導致該列被識別為字符串類型。2.3數(shù)據(jù)格式調(diào)整25使用鼠標右擊列名左側(cè)的圖標按鈕,在彈出的快捷菜單中將該列數(shù)據(jù)轉(zhuǎn)換為日期格式。右擊“開盤時間”列,在彈出的快捷菜單中選擇“刪除錯誤”選項。2.4數(shù)據(jù)格式調(diào)整26如果需要保留其余數(shù)據(jù),則可以將錯誤值替換為“null”,右擊“開盤時間”列,在彈出的快捷菜單中選擇“替換錯誤”命令。在數(shù)據(jù)格式轉(zhuǎn)換完成后,可以選擇“文件”→“關閉并應用”選項回到制作界面。2.5數(shù)據(jù)格式調(diào)整27在報表視圖中選擇“可視化”→“簇狀柱形圖”選項。在“數(shù)據(jù)”窗格中,勾選“項目信息”表的“樓盤名稱”復選框并拖放至“Y軸”框,勾選“樓盤銷售狀態(tài)”復選框并拖放至“X軸”框。2.6制作柱形圖和樹狀圖28生成了一個簡單的柱形圖,可以展示不同樓盤在不同銷售狀態(tài)下的分類統(tǒng)計信息。2.7制作柱形圖和樹狀圖29柱形圖美化:單擊“可視化”選項卡中的按鈕,設置“Y軸”為“開”,“X軸”為“開”,“數(shù)據(jù)標簽”為“開”。2.8制作柱形圖和樹狀圖30柱形圖美化:單擊“Y軸”左側(cè)的下拉按鈕,在“標題文本”輸入框中輸入“項目數(shù)”。2.9制作柱形圖和樹狀圖31樹狀圖的制作過程步驟與柱形圖類似,在“字段”窗格中,勾選“樓盤名稱”復選框并拖放至“值”框,勾選“樓盤銷售狀態(tài)”復選框并拖放至“組”框,樹狀圖的制作和生成的效果。2.10制作柱形圖和樹狀圖32在PowerBI的默認可視化對象中,有兩種地圖對象:ArcGISMap圖和氣泡圖。樓盤名稱ArcGISMap圖單擊“可視化”窗格里的“地圖”按鈕,然后勾選右側(cè)的“經(jīng)度”復選框并拖放至左側(cè)的“經(jīng)度”框,勾選右側(cè)的“緯度”復選框并拖放至左側(cè)的“緯度”框。2.11地圖可視化33樓盤名稱氣泡圖勾選“樓盤名稱”復選框并拖放至“氣泡大小”框,將顯示樓盤名稱氣泡圖。2.12地圖可視化34在“可視化”窗格中單擊“詞頻插件”按鈕,在“數(shù)據(jù)”窗格中勾選“主標簽”復選框并拖放至“類別”框,生成樓盤主標簽詞云圖。2.13樓盤主標簽詞云圖35切片器的應用切片器和篩選器的作用都是篩選數(shù)據(jù),不同之處在于,切片器更多地用于對某個或某些視覺對象進行篩選,而篩選器更多地用于整個頁面或所有頁面的共同篩選。先單擊“可視化”窗格中的“切片器”圖標按鈕,然后勾選“供水方式”復選框并拖放至“字段”框;在看板界面中勾選“民水”復選框,可以看到主標簽詞云圖中的文字也改變了。2.14切片器與篩選器的應用36篩選器的應用首先勾選“樓盤銷售狀態(tài)”復選框并拖放至“篩選器”窗格,設置篩選類型為“基本篩選”。然后,勾選“即將開盤”復選框。接著,勾選“樓盤分級”復選框并拖放至“所有頁面上的篩選器”框,可以看到每加入一個字段進行篩選,視覺對象也跟著改變。2.15切片器與篩選器的應用373803制作數(shù)據(jù)看板頁面背景及布局設計數(shù)據(jù)看板的上傳與發(fā)布數(shù)據(jù)圖表的交互在線共享圖表數(shù)據(jù)的方式數(shù)據(jù)可視化之PowerBI篇3.1頁面背景及布局設計393.2頁面背景及布局設計403.3數(shù)據(jù)看板的上傳與發(fā)布413.4數(shù)據(jù)看板的上傳與發(fā)布42在線看板的兩種交互方式。點按:可以點按切片器,也可以點按表格中的一行數(shù)據(jù)、柱形圖中的一列或詞云中的一個字符串,都可以完成交互。懸停:當鼠標指針懸停在一個位置時就會彈出該位置的詳細信息(如果有)。例如,當鼠標指針懸停在項目名稱上時可以顯示制作的工具提示頁面。3.5數(shù)據(jù)圖表的交互43在實際的業(yè)務場景中,看板除了有展示的功能,還有數(shù)據(jù)分發(fā)的功能,可以以看板的形式來共享數(shù)據(jù)。當打開新的鏈接并登錄之后,將鼠標指針懸停在表格上時,表格的右上角會比原來鏈接里多出三個點的按鈕,單擊該按鈕,在彈出的菜單中選擇“導出數(shù)據(jù)”命令。3.6在線分享圖表數(shù)據(jù)的方式44思考題(1)請嘗試比較從Pyth
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級數(shù)學(上)計算題專項練習匯編
- 二年級數(shù)學(上)計算題專項練習
- 光場技術在氣膜孔中的檢測應用
- 醫(yī)院采購衣柜合同范例
- 副導演合同范例
- 農(nóng)村建房鋼材合同范例
- 創(chuàng)意餐飲轉(zhuǎn)讓合同范例
- 代寫軟文合同范例
- 北京出境旅游合同范例
- 買賣合同范例格式
- 2024年安徽警官職業(yè)學院單招職業(yè)適應性測試題庫及答案1套
- 2024上海高考英語句子翻譯模擬試題及答案解析
- 網(wǎng)絡與信息安全管理員試題庫(附參考答案)
- 醫(yī)院等級評審醫(yī)療組現(xiàn)場檢查路徑
- 2024年湖南鐵道職業(yè)技術學院單招職業(yè)技能測試題庫及答案解析
- 2024年2天津理工大學馬克思主義基本原理概論(期末考試題+答案)
- 2023年保險理賠半年工作總結(jié)
- 第1課+古代亞非【中職專用】《世界歷史》(高教版2023基礎模塊)
- 趙尚志愛國主義教育班會
- 苗族文化小鎮(zhèn)規(guī)劃方案
- 仔豬購銷合同(豬苗購銷合同)1
評論
0/150
提交評論