報表生成器教程:在分頁報表中排序和過濾數據

報表生成器教程:在分頁報表中排序和過濾數據

在此 Report Builder 教程中,您將學習如何對分頁報告中的數據進行排序和篩選。

本教程分為兩部分。第一部分討論如何對數據應用排序順序。有兩種方法可以對數據進行排序。您可以使用 Tablix 屬性或行組。

第二部分討論如何過濾數據。在 Report Builder 中,您可以在數據集級別或 Tablix 級別過濾數據。

報表生成器教程:在分頁報表中排序和過濾數據

目錄

Report Builder 教程 #1:排序數據

在 Report Builder 中有多種方法可以對數據進行排序。

Tablix 屬性:方法 1

第一種方法是使用Tablix 屬性選項。通過右鍵單擊 Tablix 然後選擇 Tablix 屬性來訪問它。

報表生成器教程:在分頁報表中排序和過濾數據

在“Tablix 屬性”窗口中,轉到“排序”選項 卡。

報表生成器教程:在分頁報表中排序和過濾數據

單擊添加按鈕。然後,通過單擊下拉箭頭選擇要排序的列或數據。然後,選擇您想要的排序順序。

如果您想對更多列進行排序,請重複這些步驟,直到您滿意為止。然後,單擊“確定”。

報表生成器教程:在分頁報表中排序和過濾數據

當您運行報告時,您會看到它現在已經排序。

報表生成器教程:在分頁報表中排序和過濾數據

如果要刪除排序順序,請返回到 Tablix 屬性。選擇要刪除的排序順序,然後單擊刪除

報表生成器教程:在分頁報表中排序和過濾數據

行組:方法 2

另一種對數據進行排序的方法是使用報表生成器底部的行組選項。

報表生成器教程:在分頁報表中排序和過濾數據

行組引用特定 Tablix 中的每一行。要使用此方法進行排序,請單擊Details的下拉箭頭,然後單擊Group Properties

報表生成器教程:在分頁報表中排序和過濾數據

在“組屬性”窗口中,轉到“排序”窗格。排序過程類似於 Tablix 屬性的排序過程。

單擊添加按鈕。通過單擊下拉箭頭選擇要排序的列或數據,然後選擇您希望其採用的排序順序。

報表生成器教程:在分頁報表中排序和過濾數據

Report Builder 教程 #2:過濾數據

數據集級別的報表生成器過濾器:方法 1

除了排序,您還可以根據需要的條件過濾數據。右鍵單擊要過濾的數據集。在這種情況下,它是銷售。然後,單擊查詢

報表生成器教程:在分頁報表中排序和過濾數據

這將打開查詢設計器

報表生成器教程:在分頁報表中排序和過濾數據

在頂部,有一個維度選項卡。要篩選數據,請從“度量組”窗格中拖動一個維度並將其放在“維度”選項卡中。然後,調整OperatorFilter Expression

繼續這樣做,直到您在報告中設置了所有想要的過濾器。

報表生成器教程:在分頁報表中排序和過濾數據

然後,選擇頁面中間的單擊以執行 查詢選項。

報表生成器教程:在分頁報表中排序和過濾數據

然後,這將顯示您的報告或表格在應用過濾器後的樣子。

報表生成器教程:在分頁報表中排序和過濾數據

在本例中,它僅顯示屬於 2014 年且具有非空白城市值的數據。

如果您複製查詢並在DAX Studio中運行它,您可以看到報表正在從數據源中篩選查詢。

報表生成器教程:在分頁報表中排序和過濾數據

返回 Report Builder 並運行報告。您可以看到它已應用您創建的過濾器。

報表生成器教程:在分頁報表中排序和過濾數據

此外,這不會影響您之前設置的條件或選項。即使應用了 Report Builder 篩選器,排序順序和條件格式也保持不變。

要刪除過濾器,請轉到查詢設計器。選擇要刪除的過濾器,然後單擊查詢設計器菜單窗格上的X 按鈕。

報表生成器教程:在分頁報表中排序和過濾數據

數據集級別的報表生成器過濾器:方法 2

另一種應用過濾器的方法是使用數據集屬性。要訪問它,請右鍵單擊要過濾的數據集,然後選擇數據集屬性。

報表生成器教程:在分頁報表中排序和過濾數據

轉到“過濾器”選項卡。單擊添加按鈕,然後選擇要過濾的表達式或數據。然後,調整OperatorValue

報表生成器教程:在分頁報表中排序和過濾數據

如果您不能在 Report Builder 中使用查詢設計器選項,則此方法非常適合使用。

Tablix 級別的報表生成器過濾器

您還可以在報告中應用 Tablix 級別過濾器。選擇您的 Tablix,然後右鍵單擊它並選擇Tablix Properties

報表生成器教程:在分頁報表中排序和過濾數據

在 Tablix 屬性窗口中,轉到過濾器選項卡並單擊添加按鈕。選擇要過濾的表達式或數據。然後,調整OperatorValue

報表生成器教程:在分頁報表中排序和過濾數據

請注意,當您使用 Tablix Properties 時,您不僅僅是在過濾數據集。您正在過濾視覺本身。

結論

排序和篩選是任何報告中非常基本的過程。但是,它們是最有用的方法之一,尤其是在處理廣泛的數據集時。

通過對數據進行排序並按特定的系統順序排列它們,報告中的信息將變得更易於閱讀和理解。

此外,在處理多個不同的表格、圖表、圖形和列表時,能夠在數據集或 Tablix 級別進行過濾特別有用。它允許您以不同的粒度呈現數據和視覺效果。

起訴


在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。