若要針對地理背景將商務數據可視化,您可以將地圖新增至報表。 您選取的對應類型取決於您想要在報表中傳達的資訊。 您可以新增只顯示位置的地圖,或根據區域家庭數目而改變泡泡大小的泡泡地圖,或根據每個商店最有利可圖的產品而改變標記樣式的標記地圖,或顯示商店之間路線的線條地圖。
地圖包含標題、指定中心點和縮放的檢視區、檢視區的選擇性 Bing 地圖底圖背景、顯示空間數據的一或多個圖層,以及協助使用者解譯數據視覺效果的各種圖例。 下圖顯示地圖的基本部分。
若要立即開始使用地圖,請參閱教學課程:地圖報表(報表產生器)或報表範例(報表產生器及 SSRS)。
備註
您可以將地圖與報表分開儲存為報表元件。 報表元件是儲存在報表伺服器上的獨立報表專案,可以包含在其他報表中。 使用報表產生器,從報表元件庫瀏覽並選取要新增至報表的元件。 使用報表設計師或報表產生器來儲存報表元件,以用於報表元件庫。 如需詳細資訊,請參閱 web 上的 報表元件(報表產生器及 SSRS) 和 報表設計師中的報表元件(SSRS), 網址為 microsoft.com。
備註
您可以在報表產生器及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請至 microsoft.com 網站上查看 報表設計師和報表產生器 (SSRS) 的報表設計。
將地圖新增至報表
若要將地圖新增至報表,以下是要遵循的一般步驟清單:
判斷您想要顯示的分析數據,以及您需要的空間數據類型。 例如,若要在泡泡地圖上顯示相對的年度商店銷售額,您需要分析數據和商店銷售的商店名稱和商店名稱及商店位置,作為空間數據的緯度和經度。
決定您想要的地圖樣式。 基本地圖只會顯示位置。 泡泡圖會根據單一分析值而改變泡泡大小。 分析色彩對應會根據分析數據的範圍來改變地圖元素。 您選取的樣式取決於您想要可視化的數據,以及您使用的空間數據類型。
收集您必須指定空間資料源、空間數據、分析數據來源和分析資料的資訊。 這包括空間數據源的連接字串、指定您需要的空間數據類型,並確定您的報表數據包含與空間數據和分析數據相關聯的相符字段。
執行地圖精靈,將地圖新增至報表。 這會將第一個地圖圖層新增至地圖。 執行地圖圖層精靈來建立其他圖層或修改現有的圖層。 精靈工具可讓您輕鬆入門。 如需詳細資訊,請參閱地圖精靈和地圖圖層精靈(報表產生器及 SSRS)。
在報表中預覽地圖之後,您可能會想要調整地圖檢視、變更數據顯示方式、提供圖例來協助使用者解譯數據,以及調整解析度,為您的使用者提供良好的檢視體驗。
如需詳細資訊,請參閱 規劃地圖報表 (報表產生器及 SSRS)。
將數據新增至地圖
地圖使用兩種類型的數據:空間數據和分析數據。 空間數據會定義地圖的外觀,而分析數據則提供與地圖相關聯的值。 例如,空間數據會定義區域中城市的位置,而分析數據則提供每個城市的人口。
地圖必須具有空間數據;分析數據是選擇性的。 例如,您可以新增只顯示城市中商店位置的地圖。
若要在地圖上將數據可視化,分析數據和空間數據必須有關聯性。 當空間數據和分析數據來自相同的來源時,就會知道關聯性。 當空間數據和分析數據來自不同來源時,您必須指定相符字段來建立關聯。
空間數據
空間數據是由一組座標所組成。 數據源的空間數據可以是單一點、多點、單行、多行或一組多邊形。 每個座標集都會定義 地圖元素,例如,代表縣框的多邊形、代表道路的線條,或代表城市位置的點。
空間資料是基於以下座標系統之一:
地理學的 使用經度和緯度,指定球面上的地理座標。 當空間數據是地理時,必須指定投影。 投影是一組規則,指定如何將具有球面座標的對象繪製到平面表面。 只能比較或合併具有相同投影的地理數據。
平面的 使用 X 和 Y 指定平面表面的幾何座標。
每個地圖圖層都會顯示一種空間數據:多邊形、線條或點。 若要顯示多種空間數據類型,請將多個圖層新增至地圖。 您也可以新增 Microsoft Bing 地圖圖磚層。 切片圖層不依賴空間數據。 地圖圖塊圖層顯示與地圖檢視區座標相對應的影像圖塊。
空間數據的來源
支援下列空間資料來源:
地圖庫報表。 空間數據內嵌在位於地圖庫的報表中。 根據預設,地圖庫會安裝在 <磁碟驅動器>:\Program Files\Microsoft SQL Server\Report Builder \MapGallery 中。
備註
這個 Reporting Services 地圖功能會使用美國人口普查局 (http://www.census.gov/) 所提供之 TIGER/Line 形狀檔中的資料。 TIGER/Line 形狀檔是 Census MAF/TIGER 資料庫中選定地理和製圖資訊的擷取內容。 TIGER/Line 形狀檔是由美國人口普查局免費提供。 若要取得 TIGER/Line 形狀檔的詳細資料,請移至 TIGER/Line 形狀檔和 TIGER/Line 檔案技術文件 \(英文\)。 TIGER/Line 形狀檔中的界限資訊只能當做統計資料收集和表格製作的用途,其統計用途的描述和指定並不構成司法權或擁有權利的判定,也不屬於法律上的土地描述。 Census TIGER 與 TIGER/Line 是美國人口普查局的註冊商標。
ESRI 形狀檔。 ESRI Shapefiles 包含符合環境系統研究所 (ESRI) Shapefile 空間數據格式的數據。 ESRI Shapefiles 是指一組檔案。 .shp 檔案中的數據會指定地理或幾何圖形。 .dbf 檔案中的數據會提供圖形的屬性。 若要以設計檢視模式檢視地圖或從報表伺服器執行地圖,兩個檔案必須皆位於相同的資料夾中。 當您從本機文件系統上的 .shp 檔案新增空間數據時,空間數據會內嵌在您的報表中。 若要在運行時間動態擷取空間數據,請將Shapefiles上傳至報表伺服器,然後將它們指定為空間數據的來源。 如需詳細資訊,請參閱 尋找地圖的 ESRI 形狀檔。
儲存在資料庫中的 SQL Server 空間數據。 您可以使用指定
SQLGeometry或SQLGeography資料類型的查詢,這些類型來自 SQL Server 關係資料庫。 如需詳細資訊,請參閱《SQL Server 在線叢書》中的空間數據類型概觀。在查詢設計工具中看到的結果集中,空間數據的每一行都會被視為一個單位,並儲存在一個單一的地圖元素中。 例如,如果在結果集中一行中定義了多個點,則顯示屬性會套用至該地圖元素中的所有點。
您建立的自訂位置。 您可以將位置手動新增為內嵌點至內嵌點圖層。 如需詳細資訊,請參閱將自定義位置新增至地圖(報表產生器及 SSRS)。
設計檢視中的空間數據
在 [設計] 檢視中,報表處理器會顯示範例空間數據,以協助您設計地圖圖層。 您看到的資料取決於空間資料的可用性:
內嵌數據。 範例數據是從報表中內嵌在地圖圖層中的地圖元素擷取。
連結至 ESRI Shapefile 。 如果 ESRI Shapefile (.shp) 和支援檔案 (.dbf) 可供使用,則會從 Shapefile 載入範例數據。 否則,報表處理器會產生範例數據,並顯示沒有 可用的空間數據訊息。
SQL Server 空間數據。 如果數據源可用且認證有效,範例數據會從資料庫中的空間數據載入。 否則,報表處理器會產生範例數據,並顯示沒有 可用的空間數據訊息。
在報表定義中內嵌空間數據
不同於分析數據,您可以選擇在報表定義中內嵌地圖圖層的空間數據。 當您內嵌空間資料時,您會內嵌地圖圖層中使用的地圖元素。
嵌入的元素會增加報表定義文件的大小,但請確保當報表運行時,空間資料在任何情況下都可用,無論是在預覽中還是在報表伺服器上。 更多數據表示更多的記憶體和較長的處理時間。 通常的最佳做法是將空間數據以及其他報表數據限制為報表所需的資訊。
在運行時間控制地圖解析度
當您變更空間資料的解析度時,您會指定您想要在地圖上繪製線條的詳細程度。 例如,對於區域,您是需要精細度至百米的地表,還是一英里的細節就足夠了?
如果空間資料內嵌在報表中,您所使用的解析度會影響報表定義中的地圖元素數目。 較高的解析度會增加在該解析度繪製框線所需的元素數目。 如果空間資料未嵌入在報表中,則報表伺服器會在每次檢視報表時,計算在該解析度下繪製邊界所需的線條。 若要設計平衡顯示解析度和可接受的報表轉譯時間的報表,請將地圖解析度簡化為報表中您需要的詳細數據層級,以可視化分析數據。
=
分析數據
分析數據是您想要在地圖上可視化的數據,例如市集人口或商店的銷售總額。 分析資料可能來自下列其中一個來源:
數據集欄位。 報表數據窗格中數據集的一個欄位。
空間數據源欄位。 空間數據源中的欄位,包含在空間數據中。 例如,ESRI Shapefile 經常包含空間和分析數據。 空間資料來源中的欄位名稱以 # 開頭,當您為圖層指定資料欄位的規則時,這些名稱會出現在欄位的下拉式清單中。
地圖元素的嵌入數據。 在報表中內嵌多邊形、線條或點之後,您可以覆寫個別地圖項目的數據欄位並設定自定義值。
當您指定圖層的規則並選取分析數據欄位時,如果數據類型為數值,報表處理器會自動使用預設函數 Sum 來計算地圖專案的匯總值。 如果欄位不是數值,則未指定聚合函數,而且會使用隱含聚合函數 First。 若要變更預設表示式,請變更圖層規則的選項。 如需詳細資訊,請參閱 使用規則與分析資料更改多邊形、線條與點顯示 (報表產生器及 SSRS)。
比對欄位
若要將分析資料與圖層上的元素產生關聯,您必須指定 相符字段。 比對欄位可用來建立對應元素與分析數據之間的關聯性。 只要欄位為每個空間位置指定唯一的分析值,您就可以使用一或多個字段來比對。
例如,對於因城市人口而異泡泡大小的泡泡地圖,需要下列數據:
從空間資料來源:
SpatialData。 具有空間數據的欄位,指定城市的緯度和經度。
名稱. 具有城市名稱的欄位。
面積。 具有區域名稱的欄位。
來自分析數據來源:
人口。 包含城市人口的欄位。
城市。 具有城市名稱的欄位。
面積。 具有地區、州或區域名稱的欄位。
在此範例中,僅城市的名稱就不足以唯一識別人口。 例如,美國有許多名為奧爾巴尼的城市。 若要為特定城市命名,除了城市名稱之外,您還必須指定區域。
瞭解地圖檢視區
指定報表的地圖數據之後,您可以藉由指定地圖 檢視檢視來限制地圖的顯示區域。 根據預設,檢視區與整個地圖的區域相同。 若要裁剪地圖,您可以指定中央、縮放層級和最大和最小座標,以定義您想要包含在報表中的區域。 若要改善報表中地圖的顯示,您可以在檢視區外移動圖例、距離尺規和色階。 下圖顯示檢視區:
新增 Bing 地圖底圖層次
您可以新增 Bing 地圖圖磚的圖層,提供按視口定義的目前地圖檢視的地理背景。 若要新增圖格圖層,您必須指定座標系統 地理 和投影類型 Mercator。 與您選取的檢視區中心和縮放層級相符的圖格會自動從 Bing 地圖服務 Web 服務擷取。
您可以藉由指定下列選項來自定義圖層:
磚類型。 支援下列樣式:
路段圖: 顯示具有白色背景、道路和標籤文字的藍圖樣式。
空照圖: 顯示沒有文字的空照影像樣式。
混合式。 顯示 道路 和 空中 樣式的組合。
磚上顯示文字的語言。
是否要使用安全連線,從 Bing 地圖服務 Web 服務擷取圖格。
如需逐步指示,請參閱新增、變更或刪除地圖或地圖圖層(報表產生器及 SSRS)。
如需磚的詳細資訊,請參閱 Bing 地圖底圖系統。 如需在報表中使用 Bing 地圖底圖的詳細資訊,請參閱 其他使用規定 和 隱私聲明。
瞭解地圖圖層和地圖元素
地圖可以有多個圖層。 有三種類型的圖層。 每個層次都會顯示一種類型的空間資料:
多邊形圖層。 顯示區域的外框或針對每個多邊形自動計算之多邊形中心點的標記。
線層。 顯示路徑或路由的線條。
點圖層。 顯示定位點的標記。
當您指定圖層的空間數據源時,精靈會檢查空間數據欄位,並根據其類型設定圖層類型。 地圖專案會針對數據源中的每個值新增至圖層。
例如,若要顯示從中央倉儲到商店的傳遞路由,您可以新增兩個圖層:具有圖釘標記的點圖層,以顯示商店位置和線條圖層,以顯示從倉儲到每個商店的傳遞路由。 點圖層需要指定儲存位置的 Point 空間數據,而線條圖層需要指定傳遞路由的 Line 空間數據。
第四種類型的圖層是瓦片層。 圖磚圖層會新增 Bing 地圖圖磚的背景,對應至地圖視圖的中心和縮放級別。
若要使用圖層,請選取報表設計介面上的地圖以顯示 [地圖] 窗格。 [地圖] 窗格會顯示為地圖定義的圖層清單。 使用此窗格可選取圖層來變更選項、變更圖層的繪製順序、新增圖層或執行地圖圖層精靈、隱藏或顯示圖層,以及變更地圖檢視的檢視中心和縮放層級。 以下圖示顯示檢視畫面:
如需地圖圖層的詳細資訊,請參閱新增、變更或刪除地圖或地圖圖層(報表產生器及 SSRS)。
點、線條和多邊形的不同顯示屬性
地圖元素的顯示選項可以在圖層層級、使用圖層的規則或個別元素上設定。 例如,您可以設定圖層上所有點的顯示屬性,也可以設定規則,以控制圖層上所有點的顯示屬性,不論是否內嵌,或者您可以覆寫特定內嵌點的顯示屬性設定。
當您檢視報表時,您看到的顯示值是由這個階層所控制,會以遞增順序列出。 較高的數字優先:
層次屬性。 套用至整個圖層的屬性。 例如,使用圖層屬性來設定分析數據的來源或整個圖層的可見性。
多邊形、線條、Point 屬性和內嵌多邊形、線條、Point 屬性。 套用至圖層上所有地圖元素的屬性,無論是來自動態空間數據還是內嵌空間數據。 例如,使用多邊形中心點屬性,將泡泡的填滿色彩設定為漸層,以填滿從深藍色到淺藍色的泡泡區域,以及從上到下。
色彩規則、大小規則、寬度規則、標記類型規則。 當圖層具有與分析數據關聯性的地圖元素時,規則會將屬性套用至圖層。 規則的類型會根據圖層類型而有所不同。 例如,根據人口使用點數大小規則來改變泡泡大小。
覆寫內嵌多邊形、線條或點屬性。 針對內嵌的地圖元素,您可以選取覆寫選項,並變更任何屬性或數據值。 您對個別元素覆寫規則所做的任何變更都是無法復原的。 例如,您可以使用圖釘突出特定商店。
如需詳細資訊,請參閱 使用規則與分析資料更改多邊形、線條與點顯示 (報表產生器及 SSRS)。
除了改變地圖元素的外觀之外,您還可以使用下列方式,將互動功能新增至點、線條和多邊形,或圖層:
建立工具提示,以在使用者將指標停留在地圖上時,為地圖元素提供其他詳細數據。
新增鑽取動作,以連結至報表中的其他位置、其他報表或網頁。
在定義圖層可見性的表示式中新增參數,讓用戶能夠顯示或隱藏特定地圖圖層。
如需詳細資訊,請參閱互動式排序、文件對應和連結(報表產生器及 SSRS)。
瞭解地圖圖例、色階和距離尺規
您可以將各種圖例新增至報表,以協助使用者解譯地圖。 地圖可以包含下列項目:
傳說。 您可以建立多個圖例。 圖例中列出的項目會根據您為每個圖層指定的地圖元素規則自動生成。 針對每個規則,您可以指定要用來顯示其相關項目的圖例。 如此一來,您可以將多個圖層中的項目指派給相同的圖例或不同的圖例。
色階。 您可以建立一個色階。 除了提供色彩規則的圖例外,您也可以在色階中顯示色彩規則中的項目。 多個色彩規則可以套用至色階。
距離標尺: 您可以顯示一個距離尺規。 距離比例顯示目前地圖檢視的比例,以公里或英里為單位。
您可以將圖例、色階和距離尺規放置在檢視區內外的離散位置。 如需詳細資訊,請參閱變更地圖圖例、色階和相關聯的規則(報表產生器及 SSRS)。
疑難解答地圖
地圖報表會使用來自各種數據源的空間和分析數據。 每個地圖圖層都可以使用不同的數據源。 每個圖層的顯示屬性會根據圖層屬性、規則、地圖元素屬性,遵循特定的優先順序。
如果您在檢視報表時看不到想要的結果,根本原因可能來自各種問題。 為了幫助您隔離並理解每個問題,您可以一次專注於一個層級。 使用 [地圖] 窗格來選取圖層,並輕鬆地切換其可見性。
如需更多關於地圖報表問題的資訊,請參閱 報表疑難排解:地圖報表(報表產生器與SSRS)
How-To 主題
本節列出逐步說明如何在報表中使用地圖和地圖圖層的程式。