在 Power BI Desktop 中執行一般查詢工作

在 Power BI Desktop 的 [Power Query 編輯器] 視窗中,有少數常用的工作。 本文示範這些常見工作,並提供其他信息的連結。

以下示範的常見查詢工作如下:

  • 連線至資料
  • 塑造和合併數據
  • 群組數據列
  • 樞紐資料行
  • 建立自訂數據行
  • 查詢公式

您可以使用多個數據連線來完成這些工作。 範例 Excel 活頁簿中的數據可供您下載或連線,以防您想要自行逐步執行這些工作。

第一個數據連線是 Excel 活頁簿,您可以在本機下載並儲存。

如果您想要跟著自己的數據,也可以自行找到 Web 數據源。

連線至資料

若要連線到 Power BI Desktop 中的數據,請選取 [首頁 ],然後選擇 [ 取得數據]。 Power BI Desktop 會呈現具有最常見數據源的功能表。 如需 Power BI Desktop 可以連接之數據源的完整清單,請選取 功能表結尾的 [更多 ]。 如需詳細資訊,請參閱 Power BI Desktop 中的數據源。

Screenshot of the Common data sources dropdown after selecting the Get data button on the ribbon.

若要開始,請選取 [Excel 活頁簿],並指定稍早所述的 Excel 活頁簿,然後選擇 [ 開啟]。 Power Query 編輯器 檢查活頁簿,然後呈現它在 中找到的數據選取資料表之後的 [導覽器] 對話框。

Screenshot of the Navigator dialog box with Table 1 chosen to load.

選取 [轉換數據 ] 以編輯、調整或 塑造數據,再將數據載入 Power BI Desktop。 當您使用想要在載入之前剖析的大型語意模型時,編輯特別有用。

連線 不同類型的數據是類似的程式。 若要連線到 Web 數據源,請選取 [取得更多數據>],然後選擇 [其他>Web> 連線]。

Screenshot of the Get data dialog box highlighting the option to connect to a Web data source.

[ 從 Web ] 對話框隨即出現,您可以在其中輸入網頁的 URL。

Screenshot of the From Web dialog box showing a connection to the data source from a URL.

選取 [確定]。 就像之前一樣,Power BI Desktop 會檢查網頁數據,並在 [ 導覽器 ] 對話框中顯示預覽選項。 當您選取資料表時,它會顯示資料的預覽。

其他數據連線也類似。 如果您需要驗證連線,Power BI Desktop 會提示您輸入適當的認證。

如需連線到 Power BI Desktop 中數據的逐步示範,請參閱 連線 Power BI Desktop 中的數據。

塑造和合併數據

您可以輕鬆地將數據與 Power Query 編輯器 結合。 本節包含一些範例,說明如何塑造數據。 如需成形和合併數據的更完整示範,請參閱 使用Power BI Desktop 塑造和合併數據。

本節和下列各節使用先前所述的範例Excel 活頁簿 ,您可以在本機下載並儲存。 使用 [首頁] 索引標籤中的 [轉換數據] 按鈕,在 Power Query 編輯器 中載入數據。載入資料之後,請從 [查詢] 窗格中的可用查詢選取 [數據表 1],如下所示:

Screenshot of the Power Query Editor with Table 1 highlighted in the queries pane.

當您塑造數據時,會將數據源轉換成符合您需求的表單和格式。

在 Power Query 編輯器 中,您可以在功能區和操作功能表中找到許多命令。 例如,當您以滑鼠右鍵按下資料行時,操作功能表可讓您移除資料行。 或選取資料行,然後選擇功能區中 [首頁] 索引標籤中的 [移除資料行] 按鈕

Screenshot of the Power Query Editor with the options to remove columns highlighted.

您可以在此查詢中以許多其他方式塑造數據。 您可以從頂端或底部移除任意數目的資料列。 或者新增數據行、分割數據行、取代值,以及執行其他成形工作。 透過這些功能,您可以指示 Power Query 編輯器 取得您想要的數據。

群組數據列

在 Power Query 編輯器 中,您可以將許多數據列的值分組為單一值。 在摘要提供的產品數目、總銷售額或學生計數時,這項功能很有用。

在此範例中,您會將教育註冊語意模型中的數據列分組。 數據來自 Excel 活頁簿。

此範例顯示每個州有多少機構。 (機構可以包括學區、區域服務區等其他教育機構等。選取 [狀態縮寫] 數據行,然後選取功能區 [轉換] 索引標籤或 [首頁] 索引標籤中的 [群組依據] 按鈕。 ([群組依據 ] 可在兩個索引標籤中取得。

Screenshot of Power Query Editor highlighting the Group By button in the ribbon.

[ 分組依據 ] 對話框隨即出現。 當 Power Query 編輯器 群組數據列時,它會建立新的數據行,以放置群組依據結果。 您可以透過下列方式調整 分組依據 作業:

  1. 未標記的下拉式清單會指定要分組的數據行。 Power Query 編輯器 會將此值預設為選取的數據行,但您可以將此值變更為數據表中的任何數據行。
  2. 新的數據行名稱:Power Query 編輯器 根據套用至群組數據行的作業,建議新數據行的名稱。 不過,您可以將新數據行命名為您想要的任何專案。
  3. 作業:選擇 Power Query 編輯器 套用的作業,例如 SumMedianCount Distinct Rows。 預設值為 Count Rows
  4. 新增群組和新增匯總:只有在您選取 [進階] 選項時,才能使用這些按鈕。 在單一作業中,您可以在許多數據行上建立群組作業(群組依據 動作),並使用這些按鈕建立數個匯總。 根據您在此對話框中的選取專案,Power Query 編輯器 建立可在多個數據行上運作的新數據行。

選取 [新增群組 ] 或 [新增匯總 ],將更多群組或匯總新增至 群組依據 作業。 若要移除群組或匯總,請選取數據列右邊的省略號圖示 [...],然後選取 [ 刪除]。 請繼續進行並使用預設值來嘗試 分組依據 作業,以查看發生什麼情況。

Screenshot shows the Group By dialog box with the Basic and Advanced options highlighted.

當您選取 [確定] 時,Power Query 編輯器 執行 [分組依據] 作業並傳回結果。

Screenshot of the example Group By effects.

使用 Power Query 編輯器,您一律可以移除最後一個成形作業。 在 [查詢 設定] 窗格中,於 [套用的步驟] 底下,選取最近完成步驟旁的 X。 因此,繼續實驗。 如果您不喜歡結果,請重做步驟,直到 Power Query 編輯器 以您想要的方式塑造數據為止。

樞紐資料行

您可以樞紐數據行,並建立數據表,其中包含數據行中每個唯一值的匯總值。 例如,若要瞭解每個產品類別中有多少不同產品,您可以快速建立數據表來執行此動作。

若要建立新的數據表,以顯示每個類別的產品計數(根據 CategoryName 數據行),請選取該數據行,然後選取 [轉換>樞紐數據行]。

Screenshot of the Pivot Column button highlighted on the Transform tab.

[ 樞紐數據行 ] 對話框隨即出現,讓您知道作業用來建立新數據行的數據行值。 (如果想要的數據 行名稱未顯示 CategoryName ,請從下拉式清單中選取它。當您展開 [ 進階選項] 時,可以選取要套用至匯總值的函式。

Screenshot of the Pivot Column dialog box highlighting Advanced options.

當您選取 [確定] 時,Power Query 編輯器 根據 [樞紐數據行] 對話方塊中提供的轉換指示顯示資料表。

Screenshot of the results from Pivot Column.

建立自訂數據行

在 Power Query 編輯器 中,您可以建立自定義公式,在數據表中的多個數據行上運作。 然後,您可以將這類公式的結果放入新的 (自訂) 資料行。 Power Query 編輯器 可讓您輕鬆地建立自定義數據行。

使用 Power Query 編輯器 中的 Excel 活頁簿數據,移至功能區上的 [新增數據行] 索引標籤,然後選取 [自定義數據行]。

Screenshot of the Power Query Editor highlighting the Custom Column button on the Add Column tab.

隨即出現下列對話框。 此範例會建立名為 Percent ELL 的自定義數據行,以計算英文學習者 (ELL ) 學生總數的百分比。

Screenshot of the Custom Column Dialog box showing an example formula.

如同 Power Query 編輯器 中任何其他已套用的步驟,如果新的自定義數據行未提供您要尋找的數據,您可以刪除步驟。 在 [查詢 設定] 窗格的 [套用步驟] 下,只要選取 [新增自定義] 步驟旁邊的 [X]。

Screenshot of the APPLIED STEPS history highlighting the last performed step.

查詢公式

您可以編輯 Power Query 編輯器 產生的步驟。 您也可以建立自定義公式,讓您更精確地連線和塑造數據。 每當 Power Query 編輯器 對數據執行動作時,與動作相關聯的公式會顯示在公式列中。 若要檢視公式列,請移至 功能區的 [檢視 ] 索引標籤,然後選取 [公式列]。

Screenshot of Power Query Editor highlighting the Formula Bar checkbox on the View tab.

Power Query 編輯器 會將每個查詢的所有套用步驟保留為您可以檢視或修改的文字。 您可以使用 進階編輯器 來檢視或修改任何查詢的文字。 只要選取 [檢視],然後 進階編輯器

Screenshot of Power Query Editor highlighting the Advanced Editor button on the View tab.

以下是 進階編輯器 的螢幕快照,其中顯示與USA_StudentEnrollment查詢相關聯的查詢步驟。 這些步驟是在Power Query公式語言中建立的,通常稱為 M。如需詳細資訊,請參閱 在 Excel 中建立 Power Query 公式。 若要檢視語言規格本身,請參閱 Power Query M 語言規格

Screenshot of the Advanced Editor dialog box with an example formula.

Power BI Desktop 提供一組廣泛的公式類別。 如需詳細資訊,以及所有 Power Query 編輯器 公式的完整參考,請參閱 Power Query M 函式參考

您可以使用 Power BI Desktop 執行各種工作。 如需其功能的詳細資訊,請參閱下列資源: