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