新功能 (Analysis Services)

SQL Server 2012 加入了新功能,為企業提供決策支援與資料分析。 使用本主題的資訊進一步了解這個版本中加入的新 Analysis Services 功能。

重要事項重要事項

如果您要從舊版升級或是比較此版 Analysis Services 與舊版,請務必閱讀回溯相容性章節,了解此版本中引進的重大變更或行為變更。 如需詳細資訊,請參閱<Analysis Services 回溯相容性>。

本文內容

SQL Server 2012 Service Pack 1 (SP1)

SQL Server 2012 的新增功能

SQL Server 2012 Service Pack 1 (SP1)

  • Excel 中的 PowerPivot:

    Microsoft Excel 2013 中的 PowerPivot 支援與 Excel 和資料瀏覽工作流程的更深層整合。 如需有關 PowerPivot 中新增功能的詳細資訊,請參閱<Excel 2013 中 PowerPivot 的新增功能>(https://office.microsoft.com/zh-tw/excel-help/whats-new-in-powerpivot-in-excel-2013-HA102893837.aspx?CTT=1)。

  • PowerPivot for SharePoint:

    SQL Server 2012 SP1 PowerPivot 的新結構,支援 SharePoint 2013 伺服陣列外部的 PowerPivot 伺服器。 這個新架構運用 Excel Services 查詢、載入、重新整理和儲存資料。 PowerPivot 伺服器仍然可以安裝在同時主控 SharePoint 伺服器的伺服器上,但不是必要。 當您部署新的 PowerPivot 伺服器與 SP1 匯集版本時,可以使用新架構。 當您將 SP1 修補程式版本部署到現有的 PowerPivot 時,無法使用新結構。 如需詳細資訊,請參閱下列內容:

  • spPowerpivot.msi:

    Windows Installer 封裝 (spPowerpivot.msi),可透過其他功能如 PowerPivot 圖庫、排程資料重新整理及管理儀表板等,增強 PowerPivot for SharePoint 體驗。 .msi 會在 SharePoint 伺服器上部署 Analysis Services 用戶端程式庫、PowerPivot for SharePoint 2013 組態,並複製 PowerPivot for SharePoint 2013 安裝檔。 如需詳細資訊,請參閱<安裝或解除安裝 PowerPivot for SharePoint 增益集>。

  • 表格式模型的版本相容性

    SQL Server 2012 SP1 針對以表格式模式執行的 Analysis Services 導入了新功能,包括最佳化量值和 KPI 的儲存體、擴充資料分類、擴充字元、階層註解,以及改善匯入 DataMarket 資料摘要時的支援。 在某些情況下,部署的表格式模型專案可能與 Analysis Services 部署伺服器執行個體不相容。 套用 SP1 之後,您可以在建立新的表格式模型專案、升級現有的表格式模型專案、升級部署的現有表格式模型資料庫或匯入 PowerPivot 活頁簿時,指定「相容性層級」(Compatibility Level)。 如需詳細資訊,請參閱<相容性層級 (SSAS 表格式 SP1)>。

  • 從 Excel 2013 中的 PowerPivot 匯入

    現在您可以將 Excel 2013 活頁簿中的 PowerPivot 匯入至 SQL Server Data Tools 中建立的新表格式模型專案,或直接匯入 SQL Server 管理工具中。

[!附註]

如需安裝 SQL Server 2012 SP1 及 SQL Server BI 功能的摘要,請參閱 將 SQL Server BI 功能升級到 SQL Server 2012 SP1

SQL Server 2012 的新增功能

功能區

功能

伺服器執行個體和伺服器監視

Analysis Services 執行個體的伺服器模式:多維度、表格式和 SharePoint

表格式模型資料庫的 xVelocity 記憶體中分析引擎 (VertiPaq)

表格式模式下 Analysis Services 的結構描述資料列集

事件追蹤基礎結構

表格式模型化

SQL Server Data Tools 中的表格式專案

SQL Server Management Studio 中的表格式資料庫管理

表格式模型設計師圖表檢視

表格式模型中的資料分割

表格式模型中的安全性角色

表格式模型中的資料列層級安全性

表格式模型中的關鍵效能指標

表格式模型中的階層

表格式模型中的大型資料表

表格式模型中的影像

表格式模型資料庫中的 DirectQuery 模式

表格式模型中的記憶體分頁

此版本中的 DAX 函數

多維度模型化

移除對於 MOLAP 引擎之字串儲存的 4 GB 限制

適用於多維度資料庫的資源使用狀況報告

多維度資料庫中用於鎖定使用和競爭的追蹤事件

ROLAP 處理的 DistinctCount 效能改進

PowerPivot for Excel

PowerPivot for Excel (SQL Server 2012)

此版本中的 DAX 函數

PowerPivot for SharePoint

PowerPivot 組態工具

適用於 PowerPivot for SharePoint 的 PowerShell

SharePoint 中的 BI 語意模型連接檔案

PowerPivot for SharePoint 組態設定和伺服器健全狀況規則

用於啟用資料重新整理的 PowerPivot 活頁簿自動升級

可程式性

此版本中的 DAX 函數

適用於 AMO 的 PowerShell

適用於 PowerPivot for SharePoint 的 PowerShell

支援表格式模型化的 AMO 和 XMLA 延伸模組

支援表格式模型化的 CSDL 延伸模組

設計工具

SQL Server Data Tools (SSDT) 與 Visual Studio 整合

支援表格式模型化的 AMO 和 XMLA 延伸模組

多維度模型和表格式模型都是以整合 BI 語意模式結構描述 (BISM) 為基礎,這個結構描述是舊版中做為整合維度模型 (UDM) 所提供之結構描述的超集合。 因此,您可以透過通用 API (AMO 和 XMLA) 使用這兩種類型的模型,並且透過 ADOMD.NET 和 OLEDB 連接至表格式或多維度模式下執行的伺服器和執行個體。

除了擴充 AMO 和 XMLA 以支援表格式模型之外,此版本還包含新屬性、方法和物件以支援各種需求,包括用於在報表中增強報表和彙總的屬性。

如需詳細資訊,請參閱<表格式模型程式設計>。 您也可以從 CodePlex 下載表格式模型的 AMO 範例。

SharePoint 中的 BI 語意模型連接檔案

您可以從 SharePoint 內使用稱為「BI 語意連接」的新連接物件類型,存取表格式模型。 BI 語意連接會提供獨立伺服器上部署之 Analysis Services 資料庫的 HTTP 端點,或是包含 SharePoint 伺服器陣列中 PowerPivot 資料之 Excel 活頁簿的 HTTP 端點 (該陣列包含 PowerPivot for SharePoint)。 BI 語意連接檔案是 SharePoint 內容項目,它會指定模型資料庫的伺服器位置,與 Office 資料連線 (.odc) 檔案將連線資訊儲存到外部資料的方式類似。 在 SharePoint 環境中,BI 語意連接是 SharePoint 中設計和使用之 Power View 報表支援的資料來源。 您也可以使用 BI 語意連接做為 Excel 中樞紐分析表的資料來源。 如需詳細資訊,請參閱<PowerPivot BI 語意模型連接 (.bism)>。

表格式模型化的概念結構定義語言 (CSDL) 延伸模組

概念結構定義語言 (CSDL) 用於表示表格式模型,以回應用戶端查詢,而用戶端可取用該結構描述和使用該表示來建立視覺效果 (例如 Power View)。 此版本中提供的 CSDL bi: 延伸模組包含表格式模型的實體、關聯性和資料類型,以及用於報表中增強視覺效果和模型導覽的屬性。 若要深入了解 CSDL,請參閱<表格式模型的 CSDL 延伸模組簡介>。

此版本中的 DAX 函數

此版本引進新的統計函數、資料表函數、搜尋函數、資料列層級安全性函數等。 總共加入了三十多種新函數。

DAX 可同時用於 PowerPivot 活頁簿和您在 SQL Server Data Tools 中建立的表格式專案。 如需有關新函數的詳細資訊,請參閱新功能 (PowerPivot for Excel)。 若要檢閱《線上叢書》中的 DAX 參考文件集,請參閱<DAX 函數參考>。

表格式模型中的 DirectQuery 模式

DirectQuery 模式是表格式專案中讓使用者和報表用戶端直接從 SQL Server 資料來源擷取資料的部署選項。 使用 DirectQuery 模式可避免產生對模型使用快取資料的維護負擔,而且可充分利用處理基礎資料庫系統的複雜查詢。 此功能也會讓您針對無法存在於記憶體中的大型資料集建立模型和報表。 DirectQuery 支援可使用快取或關聯式資料來源的混合式部署模式。 如需詳細資訊,請參閱<DirectQuery 模式 (SSAS 表格式)>。

ROLAP 處理的 DistinctCount 效能改進

假設符合某些準則,在 ROLAP 處理序中包含 DistinctCount 的查詢會較快執行。 效能改進了,因為作業大多已卸載至關聯式資料庫引擎,在此處使用 COUNT(DISTINCT 資料行) 傳回唯一的非 null 值,不需要成本較高、造成查詢效能降低的排序作業。

此最佳化預設為關閉,因為新、舊演算法所產生的查詢結果不盡相同。 根據 NULL 值和不同的定序,Transact-SQL 計數可能有所不同。 如果您要使用此最佳化,請將 OLAP\ProcessPlan\EnableRolapDistinctCountOnDataSource 屬性設定為 1。

只有在符合下列限制時,此最佳化才適用:

  1. 每個量值群組有一個資料分割。 多個資料分割會導致無法正確執行查詢和合併來自不同資料分割的結果。

  2. 查詢中沒有任意形狀,也沒有低於粒紋的查詢。 如果 Analysis Services 無法編寫合理有效率的 SQL 查詢,它會切換回預設的查詢模式。

  3. 關聯式資料庫引擎必須是 SQL Server 2005 (含) 以後版本 Parallel Data Warehouse 或 Teradata。

事件追蹤基礎結構

事件追蹤基礎結構已擴充,以支援新的 SQL Server 擴充事件架構。 如需詳細資訊,請參閱<使用 SQL Server 擴充事件 (XEvents) 監視 Analysis Services>。

表格式模型中的階層

階層是中繼資料,可定義資料表中兩個 (含) 以上的資料行之間的關聯性。 在報表用戶端欄位清單中,階層可以與其他資料行分開顯示,讓用戶端使用者更易於導覽及包含在報表中。 如需詳細資訊,請參閱<階層 (SSAS 表格式)>。

表格式模型中的影像

表格式專案現在支援影像和類似的資料類型 (全部都是二進位大型物件 (BLOB) 資料類型)。 在建立包含影像的表格式專案時,來源資料行必須是二進位或大型二進位資料類型。

表格式模型中的關鍵效能指標

關鍵效能指標 (KPI) 可用來針對由量值或絕對值定義的目標值,測量由基底量值定義之值的績效。 如需詳細資訊,請參閱<KPI (SSAS 表格式)>。

表格式模型中的大型資料表

此版本移除了每個資料表最多包含 20 億個資料列的限制。 資料表的資料列數目不再受限。 請注意,雖然資料表已無此限制,但資料行仍然有此限制。 每一個資料行最多可包含 20 億個相異值。

表格式模型中的記憶體分頁

記憶體分頁允許模型大於伺服器的實體記憶體。 記憶體分頁是透過 VertiPaqPagingPolicy 伺服器屬性啟用。 如需詳細資訊,請參閱<記憶體屬性>。

表格式模型中的資料分割

資料分割會將資料表分成若干邏輯資料分割物件。 接著,每個資料分割可以不受其他資料分割的影響,單獨進行處理。 您可以針對使用 SQL Server Data Tools (SSDT) 撰寫模型期間所建立的專案,或使用 SQL Server Management Studio 部署的模型來定義資料分割。 如需詳細資訊,請參閱<資料分割 (SSAS 表格式)>。

表格式模型中的檢視方塊

檢視方塊會定義可檢視之模型子集,對模型提供具體的商務特有或應用程式特有視點。 如需詳細資訊,請參閱<檢視方塊 (SSAS 表格式)>。

PowerPivot 組態工具

為設定 PowerPivot for SharePoint 的安裝而提供了新工具。 此工具會掃描系統,以判斷 SharePoint 或 PowerPivot 軟體是否已設定,並且提供部署正常運作的伺服器所用的必要動作。 此工具取代 SQL Server 安裝程式中以前用於安裝和設定軟體的 [新伺服器] 安裝選項。 在此版本中,安裝和組態分離,所有組態步驟都是使用 PowerPivot 組態工具、PowerShell 或管理中心在安裝後進行。 如需詳細資訊,請參閱<PowerPivot 組態工具>。

SQL Server 2012 中的 PowerPivot for Excel

此版本引進 SQL Server 2012 版本的 PowerPivot for Excel。 您可以使用此版本的增益集在 Excel 2010 中撰寫 PowerPivot 活頁簿,並發行至 SQL Server 2012 PowerPivot for SharePoint。

如需詳細資訊,請參閱<PowerPivot for Excel 安裝>和新功能 (PowerPivot for Excel)

PowerPivot for SharePoint 組態設定和伺服器健全狀況規則

此版本加入了更多組態設定和有助於在問題發生前偵測及修正問題的健全狀況規則,藉此改善 PowerPivot for SharePoint 部署的管理和微調。 新組態屬性讓您能夠更充分掌控磁碟空間耗用、快取和資料重新整理活動。 針對資料重新整理,如果活頁簿無人使用或是重新整理一再失敗,您可以指定是否要停用資料重新整理。

如需詳細資訊,請參閱<設定磁碟空間使用量 (PowerPivot for SharePoint)>、<PowerPivot 資料重新整理與 SharePoint 2010 和 SQL Server 2012 (Analysis Services)>和<設定伺服器健全狀況規則 (PowerPivot for SharePoint)>。

用於啟用資料重新整理的 PowerPivot 活頁簿自動升級

您可以在 PowerPivot for SharePoint 執行個體上設定自動升級功能,將 SQL Server 2008 R2 活頁簿升級到最新版本,藉此針對 SQL Server 2012 PowerPivot for SharePoint 伺服器上的活頁簿啟用資料重新整理。 如需詳細資訊,請參閱<升級 PowerPivot for Excel>。

適用於 AMO 的 PowerShell

此版本引進適用於 AMO 的 PowerShell 指令程式。 此功能會針對多維度或表格式模式伺服器上執行的 Analysis Services 資料庫提供命令列連接性、導覽和探索。 如需詳細資訊,請參閱<Analysis Services PowerShell>。

適用於 PowerPivot for SharePoint 的 PowerShell

此版本導入用於設定 PowerPivot for SharePoint 的 PowerShell 指令程式。 使用 SharePoint PowerShell 指令程式和新的 PowerPivot 指令程式組合,您可以透過 PowerShell 指令碼完全設定 PowerPivot for SharePoint 安裝。 如需詳細資訊,請參閱<SharePoint PowerShell 的 PowerPivot 參考>。

移除對於 MOLAP 引擎之字串儲存的 4 GB 限制

此版本引進一個新的選項,可移除對於字串存放區檔案大小的實體條件約束。 在舊版中,字串儲存檔案可能成長至最大 4 GB,之後就會發生下列錯誤,指出已達檔案上限:「檔案系統錯誤:發生來自 WriteFile 的 FileStore 錯誤」(File system error: a FileStore error from WriteFile occurred)。 此版本移除了最大檔案大小的限制,讓檔案可以依需要成長。 請注意,上限依然適用,但是會以字串數目而不是實際檔案大小為依據。 如需詳細資訊,請參閱<設定維度及資料分割的字串儲存體>。

適用於多維度資料庫的資源使用狀況報告

現在當您處理查詢時,可以在命令層級收集有關資源使用狀況的度量。 Resource Usage 是一種新的事件類別,也可以當做 Command End 事件或 Query End 事件上的其他資料行使用。 在這個事件的 TextData 資料行中,您可以擷取讀取或寫入數、以 KB 測量的讀取或寫入數、以毫秒為單位的 CPU 時間、掃描的資料列數和傳回的資料列數。 如需詳細資訊,請參閱<查詢處理事件資料行>。

表格式模型中的資料列層級安全性

資料列層級安全性會使用資料列層級篩選,依使用者識別來限制資料存取。 篩選器是透過角色實作的。 如需詳細資訊,請參閱<角色 (SSAS 表格式)>。

表格式模式下 Analysis Services 的結構描述資料列集

此版本中新增結構描述資料列集和 DMV 查詢介面,以支援 xVelocity 引擎和表格式模型。 您可以使用 DMV 探索表格式模型物件及其屬性。 DMV 包含的資訊可讓您用於事先規劃,並且推論出已建立物件的效能特性。 例如,您可以使用 DISCOVER_CALC_DEPENDENCY 資料列集追蹤資料行、量值和公式的相依性,更方便進行複雜公式的疑難排解。 其他資料列集可幫助您尋找檢視方塊中使用的資料行,或是判斷資料類型和儲存體的特性。 如需有關支援表格式模式之新資料列集的詳細資訊,請參閱<表格式模型資料存取>。 若要深入了解 DMV 查詢介面,請參閱<使用動態管理檢視 (DMV) 監視 Analysis Services>。

表格式模型中的安全性角色

角色會定義模型的成員權限。 每個角色都包含成員 (依 Windows 使用者名稱或 Windows 群組列出) 和權限 (讀取、處理、系統管理員)。 角色的成員可以依角色權限所定義,對模型執行動作。 以讀取權限定義的角色也可以使用資料列層級篩選,在資料列層級提供額外的安全性。 如需詳細資訊,請參閱<角色 (SSAS 表格式)>。

Analysis Services 執行個體的伺服器模式:多維度、表格式和 SharePoint

此版本將伺服器模式概念加入至 Analysis Services 安裝。 執行個體永遠會使用三個模式的其中一個模式來安裝,這個模式會決定用於查詢與處理資料的記憶體管理和儲存引擎。 伺服器模式包括多維度和資料採礦、SharePoint 及表格式。 如需詳細資訊,請參閱<判斷 Analysis Services 執行個體的伺服器模式>。

SQL Server Data Tools (SSDT) 與 Visual Studio 整合

表格式專案和多維度專案是在 SQL Server Data Tools 中建立。 這個版本會更新 SQL Server Data Tools,以便在 Visual Studio Shell 中執行。 此 Shell 包括幾個 IDE 增強功能,其中包括改良式可讀性和多個監視器的支援。

SQL Server Management Studio (SSMS) 中的表格式資料庫管理

此版本針對部署至獨立 Analysis Services 伺服器的表格式模型資料庫新增管理支援。 您可以設定以角色為基礎的安全性、使用備份和還原命令、附加和卸離命令、建立資料分割,以及設定伺服器屬性。 如需詳細資訊,請參閱<表格式模型資料庫 (SSAS 表格式)>。

表格式模型設計師圖表檢視

此版本導入表格式模型設計師圖表檢視。 此圖表檢視以圖形格式顯示資料表,以及資料表之間的關聯性。 您可以篩選資料行、量值、階層及 KPI,也可以選擇使用定義的檢視方塊來檢視模型。 如需詳細資訊,請參閱<表格式模型設計師 (SSAS 表格式)>。

SQL Server Data Tools (SSDT) 中的表格式專案

表格式模型設計師現在已經與 SQL Server Data Tools (SSDT) 整合。 如需有關使用 SQL Server Data Tools (SSDT) 撰寫表格式專案的詳細資訊,請參閱<表格式模型方案 (SSAS 表格式)>。

此版本中還隨附表格式模型化 Adventure Works 教學課程。 此教學課程指導 BI 軟體專業人員在 SQL Server Data Tools (SSDT) 中建立新的表格式模型專案、從 AdventureWorksDW2012 範例資料庫匯入資料、加入關聯性、計算、檢視方塊、角色和階層,然後部署模型。 如需詳細資訊,請參閱<表格式模型化 (Adventure Works 教學課程)>。

多維度資料庫中用於鎖定競爭和使用的追蹤事件

這個版本包括的新事件可幫助您針對鎖定相關的查詢或處理問題進行疑難排解。 Locks Acquired、Locks Released 和 Locks Waiting 是補充現有鎖定事件 Deadlock 和 LockTimeOut 的新追蹤事件。 如需詳細資訊,請參閱<鎖定事件資料行>及 SQL Server 2008 R2 Analysis Services 操作指南中有關鎖定的章節。

表格式模型資料庫的 xVelocity 記憶體中分析引擎 (VertiPaq)

xVelocity 記憶體中分析引擎 (VertiPaq) 是一種提供表格式模型資料庫服務的 Analysis Services 引擎。 xVelocity 引擎使用記憶體中存放區,會在要求資料時執行彙總和操作資料的計算。 相對於舊版中 xVelocity 引擎只透過 PowerPivot for SharePoint 提供 (做為 VertiPaq 引擎),現在可在獨立的 Analysis Services 執行個體上使用 xVelocity 引擎,沒有 SharePoint 的相依性。

若要使用 xVelocity 引擎,您必須以新的表格式伺服器模式安裝 Analysis Services,以便在該執行個體上執行表格式模型資料庫。 如需詳細資訊,請參閱<以表格模式安裝 Analysis Services>。

請參閱

概念

SQL Server 2012 版本支援的功能