分享方式:


教學課程:建立編頁報表並將其上傳至 Power BI 服務

適用於:Power BI 報表產生器 Power BI Desktop

本教學課程說明如何連線到範例 Azure SQL 資料庫、使用 Power BI 中的精靈 報表產生器 建立具有包裝至多個頁面之數據表的編頁報表,然後將編頁報表上傳至 Power BI 服務 中的任何工作區。

Screenshot showing paginated report in the Power BI service.

以下是您在本教學課程中完成的步驟:

  • 建立 Azure 範例資料庫。
  • 使用精靈的協助,在Power BI中建立矩陣 報表產生器。
  • 使用每個頁面上的標題、頁碼和數據行標題來格式化報表。
  • 格式化貨幣。
  • 將報表上傳至 Power BI 服務。

必要條件

以下是建立編頁報表的必要條件:

  • 免費從 Microsoft 下載中心安裝 Power BI 報表產生器。

  • 如果您沒有 Azure 訂閱,請建立免費帳戶

  • 請遵循 Azure 入口網站 中的建立 Azure SQL 資料庫範例快速入門。 在 [概觀] 索引標籤的 [伺服器名稱] 方塊中複製並儲存值。請記住您在 Azure 中建立的使用者名稱和密碼。

發佈 Power BI 編頁報表 (.rdl 檔案) 的授權需求與 Power BI 報表 (.pbix 檔案) 相同。

  • 使用免費授權,您可以在 Power BI 服務 中將編頁報表發佈至 [我的工作區]。 如需詳細資訊,請參閱 Power BI 服務 中具有免費授權的使用者功能可用性。
  • 使用 Power BI Pro 授權或 PPU 授權,您可以將編頁報表發佈至其他工作區。 您也必須在工作區中至少需要參與者 角色

使用精靈建立矩陣

  1. 從您的電腦啟動Power BI 報表產生器。

    [ 用戶入門] 對話框隨即開啟。

    Screenshot showing Report Builder Getting Started.

  2. 在左窗格中,確認已 選取 [新增報表 ],然後在右窗格中選取 [ 數據表] 或 [矩陣精靈]。

  3. 在 [選擇數據集] 頁面中,選取 [下一步建立數據集>]。

    Screenshot showing Create a dataset.

  4. 在 [ 選擇數據源 的連接] 頁面中,選取 [ 新增]。

    Screenshot showing New data source.

    [資料來源屬性] 對話方塊隨即開啟。

  5. 您可以使用字元和底線,將您要的任何資料來源命名為 。 在本教學課程的 [ 名稱] 方塊中,輸入 MyAzureDataSource

  6. 在 [選取連線類型] 方塊中,選取 [Microsoft Azure SQL 資料庫]。

  7. 選取 [連線 ion 字串] 方塊旁的 [建置]。

    Screenshot showing Build button in Data source properties.

    [連線 ion 屬性] 對話框隨即開啟。

  8. 在 Azure 入口網站:返回 Azure 入口網站,然後選取 [SQL 資料庫]。

    Screenshot showing SQL databases in the Azure portal.

  9. 在本文的必要條件一節中,選取您在快速入門「在 Azure 入口網站 中建立 Azure SQL 資料庫範例」中建立的 Azure SQL 資料庫。

  10. 在 [概 觀] 索引標籤上,複製 [ 伺服器名稱 ] 方塊中的值。

  11. 在 報表產生器:返回 報表產生器。 在 [連線 ion 屬性] 對話方塊的 [伺服器名稱] 底下,貼上您複製的伺服器名稱。

  12. 針對 [登入伺服器],請確定 已選取 [使用 SQL Server 驗證 ],然後輸入您在 Azure 中為範例資料庫建立的使用者名稱和密碼。

  13. [連線 至資料庫] 下,選取下拉式箭號,然後選取您在 Azure 中建立的資料庫名稱。

    Screenshot showing Data source connection properties.

  14. 選取 [測試連線]。 您會看到測試連線成功的測試結果訊息

  15. 選取確定>確定

    現在,在 [連線 ion 字串] 方塊中,報表產生器 會顯示您剛才建立的 連接字串。

    Screenshot showing Data source connection string.

  16. 選取 [確定]。

  17. 在 [ 選擇與數據源 的連接] 頁面中,您會看到您剛才建立的數據源聯機底下的 [(在此報表中)]。 選取該數據源 >[下一步]。

    Screenshot showing My Azure data source.

  18. 在 [下一步] 方塊>中輸入相同的使用者名稱和密碼。

  19. 在 [ 設計查詢 ] 頁面中,依序展開 [SalesLT]、[ 數據表],然後選取下列數據表:

    • 位址
    • 客戶
    • Products
    • ProductCategory
    • SalesOrderDetail
    • SalesOrderHeader

    因為已選取 [關聯>性自動偵測],報表產生器 會偵測這些數據表之間的關聯性。

    Screenshot showing Design a query dialog box.

  20. 選取 [執行查詢]。 報表產生器 顯示查詢結果

    Screenshot showing Query results.

  21. 選取 [下一步]。

  22. 在 [ 排列欄位 ] 頁面中,將這些欄位從 [可用的欄位 ] 方塊拖曳至 [ 數據列群組 ] 方塊:

    • CompanyName
    • SalesOrderNumber
    • Product_Name
  23. 將這些欄位從 [ 可用的字段 ] 方塊拖曳到 [ 值] 方塊:

    • OrderQty
    • UnitPrice
    • LineTotal

    報表產生器 自動在 中建立欄位值方塊加總。

    Screenshot showing Arrange fields dialog box.

  24. 在 [選擇版面配置] 頁面中,保留所有默認設定,但清除 [展開/折迭群組] 旁的複選框。 一般而言,展開/折迭群組功能很棒,但這次您想要讓數據表換行至多個頁面。

  25. 選取 [下一步>完成]。 數據表會顯示在設計介面上。

您已建立的專案

讓我們暫停一會兒,看看精靈的結果。

Screenshot showing the results of the Matrix wizard.

  1. 在 [ 報表數據] 窗格中,您會看到內嵌的 Azure 數據源和內嵌數據集,這兩者都是您所建立的。

  2. 設計介面寬約 6 英吋。 在設計介面上,您會看到矩陣,顯示數據行標題和佔位元值。 矩陣有六個數據行,而且看起來只有五個數據列高。

  3. 訂單數量、單價和明細總計都是總和,而且每個數據列群組都有小計。

    您仍然看不到實際的數據值。 您需要執行報表才能看到它們。

  4. 在 [ 屬性] 窗格中,選取的矩陣稱為 Tablix1。 報表產生器 中的 Tablix 是數據區,會顯示數據列和數據行中的數據。 它可以是數據表或矩陣。

  5. 在 [ 群組] 窗格中,您會看到您在精靈中建立的三個數據列群組:

    • CompanyName
    • 銷售單
    • 產品名稱

    此矩陣沒有任何數據行群組。

執行報表

若要查看實際值,您需要執行報表。

  1. 選取 [首頁] 工具列中的 [執行]。

    現在您會看到值。 矩陣的數據列數比您在 [設計視圖] 中看到的要多! 請注意,報表產生器 指出它是第 2 頁的第 1 報表產生器 儘快載入報表,因此一次只會擷取足夠的數據給幾個頁面。 問號表示 報表產生器 尚未載入所有數據。

    Screenshot showing buttons to run the report.

  2. 選取 [ 列印版面配置]。 當您列印報表時,報表會以這個格式顯示。 報表產生器 現在知道報表有 33 頁,而且已自動在頁尾中新增日期和時間戳。

格式化報表

現在您有一個報表,其矩陣會包裝至 33 頁。 讓我們新增一些其他功能,並改善其外觀。 如果您想要查看報表的發生方式,可以在每個步驟之後執行報表。

  • 在功能區的 [ 執行 ] 索引標籤上,選取 [設計],讓您可以繼續修改它。

設定頁面寬度

編頁報表通常會格式化為列印,而一般頁面為8 1/2 X 11 英吋。

  1. 拖曳尺規使設計介面寬 7 英吋。 默認邊界在每一邊為 1 英吋,因此側邊界必須更窄。

  2. 按兩下設計介面周圍的灰色區域以顯示 報表 屬性。

    如果您沒有看到 [屬性] 窗格,請選取 [檢視] 索引卷標 >[屬性]。

  3. 展開邊界,並將LeftRight 從1英吋變更為0.75英吋。

    Screenshot showing Set page margins.

加入報表標題

  1. 選取頁面頂端的 [按兩下以新增標題] 字組,然後輸入 [依公司銷售]。

  2. 選取標題文字,然後在 [字型] 底下的 [屬性] 窗格中,將 [色彩] 變更[藍色]。

新增頁碼

您注意到報表的頁尾有日期和時間戳。 您也可以將頁碼新增至頁尾。

  1. 在設計介面底部,您會在頁尾右側看到 [&ExecutionTime]。

  2. 在 [ 報表數據] 窗格中,展開 [ 內建字段 ] 資料夾。 將頁碼拖曳到頁尾左側,高度與 [&ExecutionTime] 相同。

  3. 將 [&PageNumber] 方塊的右側拖曳成正方形。

  4. 在 [ 插入] 索引標籤上,選取 [文本框]。

  5. 按兩下 [&PageNumber]右邊,輸入 “of”,然後將文本框設為正方形。

  6. 將 [整體總頁數] 拖曳到頁尾、[of] 右邊,然後拖曳其右側,使其也成為正方形。

    Screenshot showing Drag page numbers.

讓數據表更寬

現在,您可以讓矩陣寬度足以填滿頁面的寬度,並讓文字數據行變寬,因此名稱不會捲動太多。

  1. 選取矩陣,然後選取 [ 公司名稱] 資料行。

  2. 將滑鼠停留在 [公司名稱] 資料行右邊緣矩陣頂端的灰色列上。 拖曳到右側,直到數據行以 1 3/8 英吋結束。

    Screenshot showing Drag the right edge of the column.

  3. 拖曳產品名稱右邊緣,直到數據行以 3 3/4 英吋結束。

現在矩陣幾乎和列印區域一樣寬。

格式化貨幣

如果您在執行報表時注意到,貨幣金額尚未格式化為貨幣。

  1. 選取左 上方 [Sum(OrderQty)] 單元格,按住 Shift 鍵,然後選取右下角 [Sum(LineTotal)] 單元格。

    Screenshot showing Select cells with currency values.

  2. 在 [首頁] 索引標籤上,選取貨幣符號 ($) 貨幣符號,然後選取 [佔位元樣式>範例值] 旁的箭號。

    Screenshot showing Show sample values.

    現在您可以看到這些值已格式化為貨幣。

    Screenshot showing Currency sample values.

在每個頁面上新增數據行標頭

將報表發佈至 Power BI 服務 之前,還有一個格式改進:使數據行標頭顯示在報表中的每個頁面上。

  1. 在 [群組] 窗格頂端列最右邊,選取下拉式箭號 >[進階模式]。

    Screenshot showing Turn on Advanced Mode.

  2. 選取數據列群組中的頂端靜態列。 您會看到已選取矩陣中的 [公司名稱] 儲存格。

    Screenshot showing Select static group.

  3. 在 [屬性] 窗格中,您會查看 Tablix 成員的屬性。 將 KeepWithGroup 設定為 After,並將 RepeatOnNewPage 設定True

    Screenshot showing Set Repeat On New Page.

    是時候執行報表了,看看它現在的樣子。

  4. 選取 [首頁] 索引標籤上的 [執行]。

  5. 如果尚未選取 [列印版面配置],請 選取 [ 列印配置]。 報表現在有 29 頁。 捲動幾個頁面。 您會看到貨幣已格式化,數據行在每個頁面上都有標題,而報表在每個頁面上都有頁碼和日期和時間戳的頁尾。

    Screenshot showing Finished page.

  6. 將報表儲存至您的電腦。

將報表上傳至服務

現在您已建立此編頁報表,現在可以將它上傳至 Power BI 服務。

  1. [Power BI 服務 流覽] 窗格中,選取 [工作區建立工作區>]。

  2. 為您的工作區 命名 Azure AW 或其他唯一名稱。 您目前是唯一的成員。

  3. 在新的工作區中,選取 [上傳>流覽]。 瀏覽至您儲存盤案 >[開啟] 的位置。

    Power BI 會匯入您的檔案,並在 [應用程式清單] 頁面上的 [報表] 底下看到該檔案。

    Screenshot showing Report in App list.

  4. 選取報表以檢視報表。

  5. 如果您收到錯誤,您可能需要重新輸入認證。 選取報表右側的省略號,然後選擇 [ 管理]。

    Screenshot showing Manage your report.

  6. 選取 [編輯認證 ],然後輸入您在建立 Azure 資料庫時在 Azure 中使用的認證。

    Screenshot showing Edit report credentials.

  7. 現在您可以在 Power BI 服務 中檢視編頁報表。

下一步

Power BI 中的編頁報表是什麼?