在 Power BI Desktop 中執行一般查詢工作
在 Power BI Desktop 的 [Power Query 編輯器] 視窗中,有少數常用的工作。 本文示範這些常見工作,並提供其他信息的連結。
以下示範的常見查詢工作如下:
- 連線至資料
- 塑造和合併數據
- 群組數據列
- 樞紐資料行
- 建立自訂數據行
- 查詢公式
您可以使用多個數據連線來完成這些工作。 範例 Excel 活頁簿中的數據可供您下載或連線,以防您想要自行逐步執行這些工作。
第一個數據連線是 Excel 活頁簿,您可以在本機下載並儲存。
如果您想要跟著自己的數據,也可以自行找到 Web 數據源。
連線至資料
若要連線到 Power BI Desktop 中的數據,請選取 [首頁 ],然後選擇 [ 取得數據]。 Power BI Desktop 會呈現具有最常見數據源的功能表。 如需 Power BI Desktop 可以連接之數據源的完整清單,請選取 功能表結尾的 [更多 ]。 如需詳細資訊,請參閱 Power BI Desktop 中的數據源。
若要開始,請選取 [Excel 活頁簿],並指定稍早所述的 Excel 活頁簿,然後選擇 [ 開啟]。 Power Query 編輯器 檢查活頁簿,然後呈現它在 中找到的數據選取資料表之後的 [導覽器] 對話框。
選取 [轉換數據 ] 以編輯、調整或 塑造數據,再將數據載入 Power BI Desktop。 當您使用想要在載入之前剖析的大型語意模型時,編輯特別有用。
連線 不同類型的數據是類似的程式。 若要連線到 Web 數據源,請選取 [取得更多數據>],然後選擇 [其他>Web> 連線]。
[ 從 Web ] 對話框隨即出現,您可以在其中輸入網頁的 URL。
選取 [確定]。 就像之前一樣,Power BI Desktop 會檢查網頁數據,並在 [ 導覽器 ] 對話框中顯示預覽選項。 當您選取資料表時,它會顯示資料的預覽。
其他數據連線也類似。 如果您需要驗證連線,Power BI Desktop 會提示您輸入適當的認證。
如需連線到 Power BI Desktop 中數據的逐步示範,請參閱 連線 Power BI Desktop 中的數據。
塑造和合併數據
您可以輕鬆地將數據與 Power Query 編輯器 結合。 本節包含一些範例,說明如何塑造數據。 如需成形和合併數據的更完整示範,請參閱 使用Power BI Desktop 塑造和合併數據。
本節和下列各節使用先前所述的範例Excel 活頁簿 ,您可以在本機下載並儲存。 使用 [首頁] 索引標籤中的 [轉換數據] 按鈕,在 Power Query 編輯器 中載入數據。載入資料之後,請從 [查詢] 窗格中的可用查詢選取 [數據表 1],如下所示:
當您塑造數據時,會將數據源轉換成符合您需求的表單和格式。
在 Power Query 編輯器 中,您可以在功能區和操作功能表中找到許多命令。 例如,當您以滑鼠右鍵按下資料行時,操作功能表可讓您移除資料行。 或選取資料行,然後選擇功能區中 [首頁] 索引標籤中的 [移除資料行] 按鈕。
您可以在此查詢中以許多其他方式塑造數據。 您可以從頂端或底部移除任意數目的資料列。 或者新增數據行、分割數據行、取代值,以及執行其他成形工作。 透過這些功能,您可以指示 Power Query 編輯器 取得您想要的數據。
群組數據列
在 Power Query 編輯器 中,您可以將許多數據列的值分組為單一值。 在摘要提供的產品數目、總銷售額或學生計數時,這項功能很有用。
在此範例中,您會將教育註冊語意模型中的數據列分組。 數據來自 Excel 活頁簿。
此範例顯示每個州有多少機構。 (機構可以包括學區、區域服務區等其他教育機構等。選取 [狀態縮寫] 數據行,然後選取功能區 [轉換] 索引標籤或 [首頁] 索引標籤中的 [群組依據] 按鈕。 ([群組依據 ] 可在兩個索引標籤中取得。
[ 分組依據 ] 對話框隨即出現。 當 Power Query 編輯器 群組數據列時,它會建立新的數據行,以放置群組依據結果。 您可以透過下列方式調整 分組依據 作業:
- 未標記的下拉式清單會指定要分組的數據行。 Power Query 編輯器 會將此值預設為選取的數據行,但您可以將此值變更為數據表中的任何數據行。
- 新的數據行名稱:Power Query 編輯器 根據套用至群組數據行的作業,建議新數據行的名稱。 不過,您可以將新數據行命名為您想要的任何專案。
- 作業:選擇 Power Query 編輯器 套用的作業,例如 Sum、Median 或 Count Distinct Rows。 預設值為 Count Rows。
- 新增群組和新增匯總:只有在您選取 [進階] 選項時,才能使用這些按鈕。 在單一作業中,您可以在許多數據行上建立群組作業(群組依據 動作),並使用這些按鈕建立數個匯總。 根據您在此對話框中的選取專案,Power Query 編輯器 建立可在多個數據行上運作的新數據行。
選取 [新增群組 ] 或 [新增匯總 ],將更多群組或匯總新增至 群組依據 作業。 若要移除群組或匯總,請選取數據列右邊的省略號圖示 [...],然後選取 [ 刪除]。 請繼續進行並使用預設值來嘗試 分組依據 作業,以查看發生什麼情況。
當您選取 [確定] 時,Power Query 編輯器 執行 [分組依據] 作業並傳回結果。
使用 Power Query 編輯器,您一律可以移除最後一個成形作業。 在 [查詢 設定] 窗格中,於 [套用的步驟] 底下,選取最近完成步驟旁的 X。 因此,繼續實驗。 如果您不喜歡結果,請重做步驟,直到 Power Query 編輯器 以您想要的方式塑造數據為止。
樞紐資料行
您可以樞紐數據行,並建立數據表,其中包含數據行中每個唯一值的匯總值。 例如,若要瞭解每個產品類別中有多少不同產品,您可以快速建立數據表來執行此動作。
若要建立新的數據表,以顯示每個類別的產品計數(根據 CategoryName 數據行),請選取該數據行,然後選取 [轉換>樞紐數據行]。
[ 樞紐數據行 ] 對話框隨即出現,讓您知道作業用來建立新數據行的數據行值。 (如果想要的數據 行名稱未顯示 CategoryName ,請從下拉式清單中選取它。當您展開 [ 進階選項] 時,可以選取要套用至匯總值的函式。
當您選取 [確定] 時,Power Query 編輯器 根據 [樞紐數據行] 對話方塊中提供的轉換指示顯示資料表。
建立自訂數據行
在 Power Query 編輯器 中,您可以建立自定義公式,在數據表中的多個數據行上運作。 然後,您可以將這類公式的結果放入新的 (自訂) 資料行。 Power Query 編輯器 可讓您輕鬆地建立自定義數據行。
使用 Power Query 編輯器 中的 Excel 活頁簿數據,移至功能區上的 [新增數據行] 索引標籤,然後選取 [自定義數據行]。
隨即出現下列對話框。 此範例會建立名為 Percent ELL 的自定義數據行,以計算英文學習者 (ELL ) 學生總數的百分比。
如同 Power Query 編輯器 中任何其他已套用的步驟,如果新的自定義數據行未提供您要尋找的數據,您可以刪除步驟。 在 [查詢 設定] 窗格的 [套用步驟] 下,只要選取 [新增自定義] 步驟旁邊的 [X]。
查詢公式
您可以編輯 Power Query 編輯器 產生的步驟。 您也可以建立自定義公式,讓您更精確地連線和塑造數據。 每當 Power Query 編輯器 對數據執行動作時,與動作相關聯的公式會顯示在公式列中。 若要檢視公式列,請移至 功能區的 [檢視 ] 索引標籤,然後選取 [公式列]。
Power Query 編輯器 會將每個查詢的所有套用步驟保留為您可以檢視或修改的文字。 您可以使用 進階編輯器 來檢視或修改任何查詢的文字。 只要選取 [檢視],然後 進階編輯器。
以下是 進階編輯器 的螢幕快照,其中顯示與USA_StudentEnrollment查詢相關聯的查詢步驟。 這些步驟是在Power Query公式語言中建立的,通常稱為 M。如需詳細資訊,請參閱 在 Excel 中建立 Power Query 公式。 若要檢視語言規格本身,請參閱 Power Query M 語言規格。
Power BI Desktop 提供一組廣泛的公式類別。 如需詳細資訊,以及所有 Power Query 編輯器 公式的完整參考,請參閱 Power Query M 函式參考。
相關內容
您可以使用 Power BI Desktop 執行各種工作。 如需其功能的詳細資訊,請參閱下列資源: