分享方式:


在 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 編輯器會檢查活頁簿,然後在您選擇資料表之後,於 [導覽器] 對話方塊中呈現所找到的資料。

[導覽器] 對話方塊的螢幕擷取畫面,其中已選擇載入資料表 1。

選取 [轉換資料] 來編輯、調整或「塑造」資料,然後再載入到 Power BI Desktop。 當您使用要在載入之前先行削減的大型語意模型時,編輯功能會特別有用。

連接到不同類型的資料是類似的程序。 若要連線到 Web 資料來源,請選取 [取得資料]>[更多],然後選擇 [其他]>[Web]>[連線]

[取得資料] 對話方塊的螢幕擷取畫面,其中醒目提示連線至 Web 資料來源的選項。

[從 Web] 對話方塊隨即出現,您可以在這裡輸入網頁的 URL。

[從 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 編輯器的螢幕擷取畫面,其中已醒目提示 [查詢] 窗格中的 [資料表 1]。

塑造資料時,您會將資料來源轉換成符合您需求的格式。

在 Power Query 編輯器中,您可以在功能區和內容功能表中找到許多命令。 例如,當您以滑鼠右鍵按一下資料行時,會顯示可將資料行移除的內容功能表。 或者選取某個資料行,然後從功能區的 [首頁] 索引標籤中選擇 [移除資料行] 按鈕。

Power Query 編輯器的螢幕擷取畫面,其中已醒目提示 [移除資料行] 選項。

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

將資料列分組

在 Power Query 編輯器中,您可以將許多資料列的值分組成單一值。 此功能適用於彙總提供的產品數、總銷售額或學生人數。

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

此範例顯示每個州有多少機構。 (機構可包括學區和其他教育機構,例如地區服務區等等。)選取 [州縮寫] 資料行,然後選取功能區 [轉換] 索引標籤或 [首頁] 索引標籤中的 [分組方式] 按鈕。 (兩個索引標籤都提供 [分組方式] 選項。)

Power Query 編輯器的螢幕擷取畫面,其中醒目提示功能區中的 [分組方式] 按鈕。

[分組方式] 對話方塊隨即出現。 當 Power Query 編輯器將資料列分組時,它會建立新的資料行,其中放入分組結果。 您可以以下列方式調整分組作業:

  1. 未標記的下拉式清單會指定要分組的資料行。 Power Query 編輯器會將此值預設為選取的資料行,但您可以將它變更為資料表中的任何資料行。
  2. 新的資料行名稱:Power Query 編輯器會建議新資料行的名稱,這是根據其套用至所要分組資料行的作業。 不過,您可以隨意命名新的資料行。
  3. 作業:您可以選擇該 Power Query 編輯器所套用的作業,例如 [總和]、[中間值] 或 [計數相異資料列]。 預設值為 [計數資料列]
  4. [加入群組] 和 [加入彙總]:僅在您選取 [進階] 選項時,才可以使用這些按鈕。 您可以在單一作業中,對許多資料行進行群組作業 ([分組方式] 動作),並使用這些按鈕建立幾個彙總。 Power Query 編輯器會根據您在此對話方塊中選取的項目,建立一個在多個資料行上運作的新資料行。

選取 [加入群組] 或 [加入彙總],即可將多個群組或彙總加入至分組作業。 若要移除群組或匯總,請選取資料列右邊的省略號圖示 (...),然後選取 [刪除]。 請繼續並使用預設值來嘗試 [分組方式] 作業,看看會發生什麼情況。

顯示 [分組方式] 對話方塊的螢幕擷取畫面,其中已醒目提示 [基本] 和 [進階] 選項。

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

範例分組方式效果的螢幕擷取畫面。

而且使用 Power Query 編輯器時,您隨時都可以移除最後一個資料塑造作業。 在 [查詢設定] 窗格的 [套用的步驟] 底下,選取最近完成的步驟旁邊的 [X]。 請繼續實驗。 如果您對結果不滿意,請重做步驟,直到 Power Query 編輯器將資料塑造成您要的樣子。

樞紐資料列

您可以對資料行進行樞紐分析,並建立資料表來包含資料行中每個唯一值的彙總值。 例如,為了解每個產品類別各有多少不同的產品,您可以快速建立資料表來完成此作業。

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

[轉換] 索引標籤上醒目提示的 [樞紐資料行] 按鈕螢幕擷取畫面。

[樞紐資料行] 對話方塊隨即出現,讓您知道作業使用哪些資料行的值來建立新的資料行。 (如果沒有顯示所需 CategoryName 的資料行名稱,請從下拉式清單選取。)當您展開 [進階選項] 時,可以選取將套用至彙總值的函式。

[樞紐資料行] 對話方塊的螢幕擷取畫面,其中醒目提示 [進階] 選項。

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

樞紐資料行結果的螢幕擷取畫面。

建立自訂資料行

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

在 Power Query 編輯器中使用 Excel 活頁簿資料,移至功能區上的 [加入資料行] 索引標籤,然後選取 [自訂資料行]

Power Query 編輯器的螢幕擷取畫面,其中醒目提示 [新增資料行] 索引標籤上的 [自訂資料行] 按鈕。

下列對話方塊隨即顯示。 此範例會建立稱為 Percent ELL 的自訂資料行,其會計算英語學習者 (ELL) 佔總學生人數的百分比。

[自訂資料行] 對話方塊的螢幕擷取畫面,其中顯示範例公式。

和在 Power Query 編輯器中套用的任何其他步驟一樣,如果新的自訂資料行未提供您尋找的資料,可以刪除此步驟。 在 [查詢設定] 窗格的 [套用的步驟] 底下,選取 [已新增自訂] 步驟旁邊的 [X]

已套用步驟歷程記錄的螢幕擷取畫面,其中醒目提示上次執行的步驟。

查詢公式

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

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 執行各種作業。 如需有關其功能的詳細資訊,請參閱下列資源: