在 Power BI Desktop 中調(diào)整和合并數(shù)據(jù)(一):調(diào)整數(shù)據(jù)(下)
使用 Power BI Desktop 從數(shù)據(jù)獲得見解,然后進(jìn)行相關(guān)操作利用可視化分析免費(fèi)創(chuàng)建內(nèi)容豐富的交互式報表,一切盡在指尖。
- 連接到任意數(shù)據(jù)
- 輕松準(zhǔn)備數(shù)據(jù)并建模
- 借助 Excel 的熟悉度提供高級分析
- 創(chuàng)建為你的企業(yè)量身打造的交互式報表
- 隨時隨地人人創(chuàng)作
合并數(shù)據(jù)
有關(guān)各州的那份數(shù)據(jù)很有趣,而且適用于生成其他分析工作和查詢。 但是有一個問題:大多數(shù)數(shù)據(jù)使用兩個字母的州名代碼縮寫,而不是該州的完整名稱。所以需要某種方式來建立州名及其縮寫的關(guān)聯(lián)。
仙子是有另一個公共數(shù)據(jù)源可執(zhí)行該項工作的,但還需要進(jìn)行相當(dāng)多的調(diào)整,才能連接到退休表。若要調(diào)整數(shù)據(jù),請執(zhí)行以下步驟:
- 從查詢編輯器的“開始”功能區(qū)中選擇“新源”>“Web” 。
- 輸入州縮寫的網(wǎng)站地址 https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations ,然后選擇“連接” 。
- 導(dǎo)航器顯示網(wǎng)站的內(nèi)容。
- 選擇“代碼和縮寫” 。
要將該表的數(shù)據(jù)縮減到所需的范圍,將需要進(jìn)行大量的調(diào)整。是否有更快或更容易的方法完成以下步驟? 有的,我們可以創(chuàng)建兩個表之間的關(guān)系并基于該關(guān)系調(diào)整數(shù)據(jù)。以下步驟對了解表的用法仍非常有用;但關(guān)系可以幫助你快速使用來自多個表的數(shù)據(jù)。
若要對數(shù)據(jù)進(jìn)行調(diào)整,請執(zhí)行以下步驟:
- 刪除首行。因為它是網(wǎng)頁表格創(chuàng)建方式的結(jié)果,不是所需的行。從開始功能區(qū)中,選擇減少行 > 刪除行 > 刪除前幾行。
將顯示刪除前幾行窗口,讓你執(zhí)行要刪除幾行。
備注:如果 Power BI 意外導(dǎo)入表標(biāo)題作為數(shù)據(jù)表中的行,可以從“主頁” 選項卡,或者從功能區(qū)的“轉(zhuǎn)換” 選項卡選擇“將第一行用作標(biāo)題” ,以便修復(fù)表。
- 刪除底部的 26 行。 這些行的內(nèi)容是美國區(qū)域,不需要包括這些行。從開始功能區(qū)中,選擇減少行 > 刪除行 > 刪除后幾行。
- 由于 RetirementStats 表沒有針對華盛頓特區(qū)的信息,需要將其從列表中篩選去除。選擇“區(qū)域狀態(tài)”下拉箭頭,然后清除“聯(lián)邦特區(qū)”旁邊的復(fù)選框 。
- 刪除一些不需要的列。 因為只需將每個州映射到其兩個字母的官方縮寫,因此可以刪除下面的列:列 1、列 3、列 4,及列 6 到列 11 。首先選擇“列 1”,然后按住 Ctrl 鍵并選擇要刪除的所有其他列 。從功能區(qū)的“開始”選項卡上,選擇“刪除列”>“刪除列”
備注:
此時非常適合指出,查詢編輯器中已應(yīng)用步驟的序列很重要,可能會影響數(shù)據(jù)調(diào)整方式。同時也必須考慮一個步驟對另一個后續(xù)步驟可能會有什么影響;如果你從“所應(yīng)用步驟”中刪除一個步驟,則由于查詢中步驟序列的影響,后續(xù)步驟可能不會按原本所期望的進(jìn)行操作。
如果將查詢編輯器窗口大小重設(shè)為寬度縮小,部分功能區(qū)項會進(jìn)行簡縮,以充分利用可視空間。在增加查詢編輯器窗口的寬度時,功能區(qū)項將展開以充分利用已增加的功能區(qū)區(qū)域。
- 重命名列和表。 可通過多種方法重命名列:首先,選擇該列,然后從功能區(qū)的“轉(zhuǎn)換”選項卡中選擇“重命名”,或右鍵單擊并選擇“重命名” 。下圖具有指向這兩個選項的箭頭;只需任選其一。
- 將列重命名為“州名”和“州代碼” 。若要重命名表,請在“查詢設(shè)置”窗格中輸入名稱 。將此表命名為 StateCodes 。
現(xiàn)已按所需方式對 StateCodes 表進(jìn)行了調(diào)整,接下來將這兩個表或查詢合并成一個表或查詢。由于現(xiàn)有的表是針對數(shù)據(jù)應(yīng)用查詢后的結(jié)果,因此這些表通常稱為“查詢” 。
有兩種主要方法可合并查詢:合并和追加 。
- 當(dāng)你有一列或多列要添加到另一個查詢時,你可合并這些查詢。
- 當(dāng)你有其他列要添加到現(xiàn)有查詢時,你可追加查詢。
- 在查詢編輯器的左窗格中,選擇要將其他查詢合并到其中的查詢 。在本例中選擇 RetirementStats 。
- 從功能區(qū)的“開始”選項卡中,選擇“合并”>“合并查詢” 。
- 系統(tǒng)可能會提示你設(shè)置隱私級別,以確保對數(shù)據(jù)進(jìn)行合并,且不包括或不傳輸無需傳輸?shù)臄?shù)據(jù)。隨即顯示“合并”窗口 。這提示你選擇想要合并到所選表中的表格,以及要用于合并的匹配列。
- 從 RetirementStats 表中選擇“州”,然后選擇“StateCodes”查詢 。
- 選擇了正確的匹配列后,會激活“確定”按鈕 。
-
選擇確定。查詢編輯器在查詢的結(jié)尾創(chuàng)建 NewColumn 列,其中包含與現(xiàn)有查詢合并的表(查詢)的內(nèi)容 。 已合并查詢中的所有列將壓縮到 NewColumn 列中,但你可以擴(kuò)展表,使之包含所需的任何列 。
-
若要擴(kuò)展已合并表格,并選擇要包含的列,請選擇擴(kuò)展圖示(“擴(kuò)展”圖標(biāo))。展開窗口隨即出現(xiàn)。
在本例中,我們只需“州代碼”列 。 選擇該列,清除“使用原始列名作為前綴”,然后選擇“確定” 。
如果選中了“使用原始列名作為前綴”的復(fù)選框,合并的列將命名為“NewColumn.State Code” 。
備注:
想了解如何引入 NewColumn 表?你可以試驗一下,如果不喜歡結(jié)果,只需從查詢設(shè)置窗格中所應(yīng)用步驟列表刪除該步驟,你的查詢便會回到應(yīng)用展開步驟之前的狀態(tài)。 你可以不限次數(shù)地任意執(zhí)行,直到展開過程看起來是你要的方式為止。
現(xiàn)在,我們在單個查詢(表)中組合了兩個數(shù)據(jù)源,每個數(shù)據(jù)源都已根據(jù)需要進(jìn)行調(diào)整。 此查詢可以作為許多其他相關(guān)數(shù)據(jù)連接的基礎(chǔ),例如任何州的住房成本統(tǒng)計數(shù)據(jù)、人口統(tǒng)計數(shù)據(jù)或工作機(jī)會。
-
若要應(yīng)用更改并關(guān)閉查詢編輯器,請從“主頁”功能區(qū)選項卡中選擇“關(guān)閉并應(yīng)用” 。轉(zhuǎn)換后的數(shù)據(jù)集將在 Power BI Desktop 中顯示,可隨時用于創(chuàng)建報表。
本教程就到這里了,敬請期待后續(xù)內(nèi)容~感興趣的朋友可以點(diǎn)擊下載Power BI Desktop免費(fèi)嘗試
相關(guān)內(nèi)容推薦:
想要購買Power BI Desktop正版授權(quán),或了解更多產(chǎn)品信息請點(diǎn)擊【咨詢在線客服】
關(guān)注慧聚IT微信公眾號 ???,了解產(chǎn)品的最新動態(tài)及最新資訊。