根據 Power BI 共用數據集建立編頁報表
適用於:Power BI 報表產生器 Power BI Desktop
您可以使用您在Power BI Desktop 中建立的數據集,作為Power BI 報表產生器編頁報表的數據源。 圖為此案例:您已在Power BI Desktop 中建立Power BI報表。 您花了很多時間設計數據模型,然後建立具有各種絕佳視覺效果的美觀 Power BI 報表。 您的報表有一個矩陣,其中包含許多數據列,因此您必須捲動才能查看所有數據列。 您的報表讀取者想要報表,他們可以列印出來,以顯示該矩陣中的所有數據列。
Power BI 編頁報表可以執行此動作:列印執行至多個頁面的數據表或矩陣,其中包含頁首和頁尾,以及您設計的完美版面配置。 它會補充 Power BI Desktop 報表。 您希望它們以完全相同的數據為基礎,且沒有任何差異,因此您會使用相同的數據集。
必要條件
以下是您需要的項目清單,且不需要在Power BI 報表產生器 中使用共用數據集。
- 下載並安裝Power BI 報表產生器。
- 數據集可以位於任何工作區中,而且您不需要是該工作區的成員。
- 若要存取 Power BI 語意模型,您必須擁有 數據集的建置許可權 。 閱讀組建 許可權。
- 您需要 Power BI Pro 授權或 進階版 Per User (PPU) 授權,才能發布編頁報表。
- 您不需要 Power BI Pro 或 PPU 授權,即可在 Power BI 報表產生器 中建立編頁報表。
- 您可以發佈至 [我的工作區]。 對於任何其他工作區,您至少需要參與者 角色。
如果您想要跟著這篇文章,請下載 零售分析範例 .pbix 檔案,在 Power BI Desktop 中開啟它,然後新增含有許多數據行的數據表。 在 [格式] 窗格中,將 [總計] 底下的切換滑至關閉位置。
連線 Power BI 語意模型
開啟 Power BI 報表產生器。
選取 報表產生器 右上角的 [登入],以登入您的Power BI 帳戶。
在 [報表數據] 窗格中,選取 [新增>Power BI 語意模型 連線。
注意
您無法使用 報表產生器 資料表、矩陣或圖表精靈來建立 Power BI 語意模型的數據源或數據集。 建立它們之後,您可以使用精靈來根據數據表、矩陣或圖表來建立數據表、矩陣或圖表。
搜尋或瀏覽數據集,或搜尋數據集所在的工作區,然後選擇 [ 選取]。 報表產生器 填入數據集名稱。
數據集會列在 [報表數據] 窗格中的 [數據源] 底下。
請記住,您可以連線到相同編頁報表中的多個 Power BI 語意模型和其他數據源。
取得數據集的 DAX 查詢
當您想要Power BI報表和編頁報表中的數據相同時,連線到數據集還不夠。 您也需要以該數據集為基礎的數據分析表示式 (DAX) 查詢。
影片:取得DAX查詢
在下列影片中,Chris Finlan 示範如何取得編頁報表所需的 DAX。
注意
這段影片可能會使用舊版 Power BI 報表產生器 或 Power BI 服務。
取得 DAX 查詢的步驟
請遵循下列步驟來取得查詢。
在 Power BI Desktop 中開啟 Power BI 報表 (.pbix)。
請確定報表中有一個數據表,其中包含編頁報表中您想要的所有數據。 資料表必須符合這兩個需求:
它必須是一般數據表,而不是矩陣或其他視覺效果。 如果不是數據表,請立即將它轉換成數據表,請流覽後續 效能分析器 步驟,然後將它轉換回您想要的視覺效果。
針對數值欄位,您必須使用 預先定義的量值。 他們旁邊有計算機符號。 閱讀建立量值的相關信息。
在 [檢視] 功能區上,選取 [效能分析器]。
在 [效能分析器] 窗格中,選取 [開始錄製],然後選取 [重新整理視覺效果]。
展開數據表名稱旁邊的加號 (+),然後選取 [ 複製查詢]。 查詢是 Power BI 報表產生器 中數據集所需的 DAX 公式。
使用查詢建立數據集
返回 Power BI 報表產生器。
以滑鼠右鍵按兩下 [資料源] 下的數據集,然後選取 [新增數據集]。
在 [數據集屬性] 中,為它命名,然後選取 [ 查詢設計工具]。
請確定 已選取 DAX ,並取消選取 設計模式 圖示。
在上方方塊中,貼上您從 Power BI Desktop 複製的查詢。
注意
如果您的查詢包含 TOPN 函式,請從查詢中刪除它。
選取 [ 執行查詢 ] (紅色驚嘆號 !) 以確定您的查詢正常運作。
您會在下方方塊中看到查詢的結果。
選取 [確定]。
您會在 [資料集屬性] 對話框的 [查詢] 視窗中看到您的查詢。
選取 [確定]。
現在,您會在 [報表資料] 窗格中看到新的數據集及其欄位清單。
在報表中建立數據表
建立數據表的其中一個快速方式是使用 [數據表精靈]。
在 [插入] 功能區上,選取 [數據表>數據表精靈]。
選擇您使用 DAX 查詢 >建立的數據集 [下一步]。
若要建立一般數據表,請在 [可用] 欄位中選取您想要 的欄位。 您可以選取您想要的第一個字段,按住 Shift 鍵,然後選取最後一個字段,一次選取多個字段。
將字段拖曳至 [值] 方塊> [下一步]。
選擇您想要 >的 [下一步] 設定選項。
選取 [完成]。 您會在 [設計檢視] 中看到您的資料表。
選取 [按兩下] 以新增標題 並新增標題。
選取 [ 執行] 以預覽報表。
選取 [ 列印版面配置 ] 以查看報表的列印方式。
此報表版面配置需要一些工作。 它有 54 頁,因為數據行和邊界使數據表兩頁寬。
格式化報表
您有數個格式設定選項可讓您的表格放在一個頁面上。
您可以在 [屬性] 窗格中縮小頁面邊界。 如果您沒有看到 [屬性] 窗格,請在 [檢視 ] 功能區上選取 [ 屬性 ] 複選框。
選取報表,而非數據表或標題。
在 [報表屬性] 窗格的 [頁面] 底下,展開 [邊界],並將每一個變更為0.75in。
您也可以讓數據行變窄。 選取數據行框線,並將右側拖曳到左側。
另一個選項是確定數位值的格式良好。 選取具有數位值的儲存格。
提示
您可以在選取其他儲存格時按住 Shift 鍵,一次格式化多個儲存格。
在 [首頁] 功能區的 [數位] 區段中,將 [預設格式] 變更為 [貨幣] 等數值格式。
將 [佔位符 ] 樣式變更為 [範例值 ],讓您可以在單元格中看到格式設定。
如果適當,請減少小數點,以節省 [數位] 區段中的更多空間。
拿掉空白頁面
即使您已將邊界和數據表數據行縮小,您最終還是可能會讓其他每一個頁面都空白。 為什麼? 因為數學。
當您加總您設定的頁面邊界,加上報表本文的寬度時,它必須小於報表格式的寬度。
例如,假設您的報表具有 8.5 英吋 X 11“ 格式,而且您已將側邊邊界設定為 0.75。 兩個邊界在一起製造1.5“,所以身體必須小於7”寬。
選取報表設計介面的右邊緣,然後拖曳它,使其小於尺規上所需的數位。
提示
您可以在 Body 屬性中更準確地設定它。 在 [大小] 底下,設定 Width 屬性。
選取 [ 執行 ] 以預覽報表,並確定您已清除空白頁面。 此報表現在只有 26 頁,而不是原始的 54 頁。 成功!
考量與限制
- 對於使用 Live 連線 ion 到 Analysis Services 的數據集,您可以使用基礎 Analysis Services 連線來直接連線,而不是共用數據集。
- 如果您想要使用Power BI 報表產生器中使用 DirectQuery 的 Power BI 語意模型,即使您不打算在報表中顯示量值,數據集仍必須包含量值。 如果沒有量值,數據集將不會傳回適當的數據結果。
- 具有升級或認證背書的數據集會出現在可用數據集清單中,但不會標示為這類數據集。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應