翻譯|其它|編輯:陳津勇|2019-10-12 14:02:00.887|閱讀 694 次
概述:Essential Studio 2019 v3版中數據透視表還可以連接到SSAS OLAP多維數據集數據源。本文主要介紹在JavaScript中使用OLAP數據創建數據透視表的操作方法及OLAP數據源支持的重要功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
業務分析師和解決方案架構師更喜歡在較短的時間內分析較大的數據集,以便更快地做出更好的決策。但是他們也希望從數千個無組織的行和列中提取出一個簡潔的摘要,這是一個非常耗時的過程。為了控制該過程,Syncfusion提供了Essential JS 2數據透視表,該表以表格(網格)和圖形(圖表)格式顯示匯總的業務數據。使用此功能強大的工具,不再需要重新整理和匯總大量數據。
您可以輕松地即時定制和獲取所需的報告,并在運行時對其進行修改以可視化匯總和比較信息。除了其現有的出色功能列表之外,現在在2019年第3卷發行版中,數據透視表還可以連接到SSAS OLAP多維數據集數據源。因此,您可以使用維度、層次結構、度量、命名集等進行可視化處理。您還可以在其他Web平臺上查看Essential JS 2數據透視表:Angular、React、Vue、JavaScript、ASP.NET MVC、ASP.NET Core和Blazor。
現在,一起來看看OLAP數據源支持的重要功能吧!
連接到SSAS OLAP多維數據集
連接到在線SSAS OLAP多維數據集所需要做的就是設置以下dataSource屬性:
providerType:將其值設置為SSAS以命名您將要連接的數據源的類型。
URL:接受服務器的連接字符串進行連接。
cube:接受連接的數據源上可用的有效多維數據集名稱。
catalog:接受連接的服務器上可用的有效數據庫。
localeIdentifier:定義本地化。默認情況下,未明確設置時將使用系統語言。
除了這些屬性,您還需要在dataSourceSettings下定義諸如行、列、值和過濾器之類的屬性,以在適當的軸上設置適當的尺寸、層次結構、度量等。
讓pivotGridObj:PivotView = new PivotView({ dataSourceSettings:{ 目錄:“ Adventure Works DW 2008 SE”, 多維數據集:“冒險作品”, providerType:“ SSAS”, 網址:“ //bi.syncfusion.com/olap/msmdpump.dll”, localeIdentifier:1033, 行:[ {name:'[Customer]。[Customer Geography]',標題:'Customer Geography'}, ], 列: [ {名稱:'[產品]。[產品類別]',標題:'產品類別'}, { name: '[Measures]', caption: 'Measures'}, ], values: [ { name: '[Measures].[Customer Count]', caption: 'Customer Count' }, { name: '[Measures].[Internet Sales Amount]', caption: 'Internet Sales Amount'} ], filters: [ { name: '[Date].[Fiscal]', caption: 'Date Fiscal' }, ], },});pivotGridObj.appendTo('#PivotView');
點擊下載Essential Studio for ASP.NET Core正式版
OLAP數據源支持的功能
讓我們深入了解連接到SSAS OLAP數據源的數據透視表控件的基本功能列表。
向上和向下鉆取
OLAP多維數據集支持兩種層次結構:
屬性層次結構-僅具有一個成員級別。
用戶定義的層次結構-支持多個級別的成員。
使用這種向下鉆取和向上的功能,可以瀏覽和導航成n個父子層次的水平。在用戶定義的層次結構的每個成員旁邊放置一個內置圖標,以標識該成員的狀態。只需單擊這些圖標即可向上或向下鉆取。
注意:這些圖標不包括在屬性層次結構成員中。
分組
當數據透視表與關系數據源綁定時,將保留分組欄的相同布局。這樣,您只需在不同軸(例如列、行、值和過濾器)之間拖動所需的樞軸字段,即可在運行時動態更改OLAP報表。
欄位清單
由于分組欄用于動態更改OLAP報告,因此可以使用字段列表選項執行相同的操作。此字段列表選項的另一個優點是,它有助于即時創建新的OLAP報告。查看字段列表UI,您可以看到一個樹形視圖,其中包含連接的多維數據集元素,例如維度、層次結構、級別、度量和命名集。
點擊下載Essential Studio for ASP.NET MVC正式版
計算字段
使用“計算字段”選項,您可以使用連接的多維數據集中的現有層次結構和度量輕松創建新的成員和度量。與字段列表UI一樣,計算出的字段UI具有樹狀視圖結構中連接的多維數據集元素,支持拖放操作。您可以在“表達式”部分下手動構建一個表達式,也可以從樹視圖部分中拖動一個元素來創建新成員或度量。
排序
您可以按升序、降序或默認順序(例如,來自多維數據集)對數據透視表的層次結構成員進行排序。默認情況下,數據透視表的所有成員均以升序顯示,但它支持對屬性成員和用戶定義的層次結構成員進行排序。
篩選
您可以使用篩選選項將數據透視表設置為僅顯示選定的成員。內置的過濾器圖標將顯示在分組欄和字段列表UI上的樞軸字段上,單擊它將打開成員編輯器對話框,并顯示可通過UI實現的不同過濾操作。過濾分為三種:成員過濾、標簽過濾和值過濾。
條件格式
通過使用數據透視表的內置條件格式設置選項,您可以基于特定條件自定義表單元格的值。您還可以同時應用多個條件,并通過UI根據需要刪除任何應用的條件,如下圖所示。
點擊下載Essential Studio for JavaScript正式版
數字格式
設置所需的格式,例如復數或百分比,以在數據透視表上投射綁定到OLAP報告的確切度量。設置OLAP報告時,只能通過隱藏代碼來設置這種格式。即使刪除并添加了應用于任何度量的格式,也可以保留這些格式(狀態持久性)。
let pivotGridObj: PivotView = new PivotView({ dataSourceSettings: { //codes here formatSettings: [ { name: '[Measures].[Internet Sales Amount]', format: 'C0' }, { name: '[Measures].[Customer Count]', format: 'E' } ], }, });pivotGridObj.appendTo('#PivotView');
鉆取
鉆取功能是一項強大的功能,可顯示用于構成任何匯總值的原始物料的值。例如,您想知道詳細數據或匯總單元格的原始值,只需雙擊一個單元格即可鉆取并在新窗口中查看詳細的報告。除原始項目外,它還保存諸如行標題、列標題和單擊單元格的聚合值之類的信息。通常,應該在OLAP多維數據集上啟用鉆取設置來檢索該信息。
虛擬化
開始加載大量數據,多達一百萬條記錄,并通過虛擬滾動選項按需查看它們,而不會降低性能。在這里,單元格數據設置為僅占據數據透視表的視口區域,并在每次滾動操作時繼續更新。甚至其他UI操作(例如向上和向下、過濾、排序以及拖放)都可以完美地處理任意數量的記錄。
推遲布局更新
使用defer layout update選項,您可以根據需要更新數據透視表,而不是為每個UI操作更新它。在這種情況下,每當通過字段列表執行任何UI操作時,只更新報表,而不是一次又一次地生成整個數據透視表,從而節省了時間。
OLAP數據源支持的其他常見功能
除了目前討論的主要受支持的特性之外,小編還列出了將數據透視表與OLAP數據源連接時效果良好的其他特性。
特征 | 描述 |
凍結標題 | 即使滾動也可以查看標題。默認情況下,此選項在數據透視表上啟用,并且不能禁用。 |
滾動狀態維護 | 即使在數據透視表上進行了更新,滾動位置也將保持不變。 |
顯示或隱藏總計 | 在與OLAP報告綁定的層次結構中顯示或隱藏特定級別的小計。另外,在行和列軸中顯示或隱藏總計。 |
工具提示 | 當光標懸停在值單元格上方時,將顯示一個彈出窗口,以適當的格式顯示有關行標題、列標題,度量和聚合值的信息。 |
在行上顯示度量 | 在行軸上綁定度量。默認情況下,它將綁定在列軸上。 |
不同位置的度量 | 將測量值放置軸上的其他層次結構所需位置。 |
過濾器軸 | 在綁定到過濾器(切片器)軸的樞軸字段上顯示層次結構的過濾器狀態。 |
超鏈接 | 用戶可以根據單元格類型和預定義條件在特定的數據透視表單元格上設置超鏈接。 |
工具列 | 此內置UI在數據透視表的頂部,包含常用選項。例如:報表操作、表格視圖、具有類型的圖表視圖、顯示MDX查詢、導出、顯示或隱藏總計、條件格式設置和字段列表。 |
RTL | 從右向左顯示數據透視表。 |
導出 | 可以將與OLAP數據源綁定的數據透視表導出為PDF、Excel和CSV格式。 |
列大小調整 | 您可以通過光標選擇該列的邊框來調整任何列的大小。 |
列重新排序 | 重新排列數據透視表中的任何列。 |
單元格選擇 | 選擇任何單元格,然后檢索那些選定單元格的信息及其標題。 |
慧都網·1024程序員節,DevExpress、MyEclipse、Axure RP、Aspose、FastReport等產品限時放“價”,給你專屬寵愛!點擊下方圖片查看活動詳情↓↓↓
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: