欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于數(shù)據(jù)透視表接合的分析視圖的制作方法

文檔序號(hào):11519494閱讀:324來(lái)源:國(guó)知局
用于數(shù)據(jù)透視表接合的分析視圖的制造方法與工藝



背景技術(shù):

存在許多類型的計(jì)算機(jī)應(yīng)用用于幫助用戶訪問(wèn)和操控?cái)?shù)據(jù),包括電子表格應(yīng)用。這些應(yīng)用也能夠被簡(jiǎn)單地稱作電子表格。excel是電子表格的一個(gè)示例。

電子表格通常會(huì)在位于列和行的網(wǎng)格內(nèi)的單元格中呈現(xiàn)數(shù)據(jù)。電子表格可以包括單個(gè)工作表或者工作簿中的工作表的匯編。電子表格中的每個(gè)單元格可以包含用戶所輸入的具體值,或者定義與在一個(gè)或多個(gè)其他單元格中所包含的數(shù)據(jù)的相對(duì)關(guān)系的公式。當(dāng)單元格中提供公式時(shí),對(duì)應(yīng)的數(shù)值將被顯示給用戶。

有時(shí),在電子表格中所包含的數(shù)據(jù)可能是數(shù)量龐大并且難以理解的。由此,提供了各種工具來(lái)對(duì)數(shù)據(jù)以及其中所定義的關(guān)系進(jìn)行總結(jié)。數(shù)據(jù)透視表是出現(xiàn)在電子表格與包括一些商業(yè)智能軟件在內(nèi)的其他數(shù)據(jù)可視化程序中的一種數(shù)據(jù)總結(jié)工具。

數(shù)據(jù)透視表可以自動(dòng)地對(duì)存儲(chǔ)在一個(gè)表格或電子表格中的數(shù)據(jù)進(jìn)行排序、計(jì)數(shù)、總計(jì)、或給出平均值,其將結(jié)果顯示在示出經(jīng)總結(jié)的數(shù)據(jù)的第二表格中。數(shù)據(jù)透視表也可用于快速創(chuàng)建未加權(quán)的交叉表。用戶可以通過(guò)在數(shù)據(jù)透視表結(jié)構(gòu)內(nèi)以圖形方式拖放字段來(lái)建立和改變總結(jié)結(jié)構(gòu)。

一些數(shù)據(jù)透視表界面提供了補(bǔ)充性的圖表向?qū)?,以用于?chuàng)建與數(shù)據(jù)透視表總結(jié)所總結(jié)的數(shù)據(jù)相關(guān)聯(lián)的圖表或其他圖形。

在本文中所要求保護(hù)的主題并不限于解決任何缺點(diǎn)或者僅在諸如在上文中所描述的那些的環(huán)境中進(jìn)行操作的實(shí)施例。相反,提供了該背景技術(shù)僅僅為了示出在本文中所描述的一些實(shí)施例可以在其中實(shí)踐的一種示例性技術(shù)領(lǐng)域。



技術(shù)實(shí)現(xiàn)要素:

提供該發(fā)明內(nèi)容而以用簡(jiǎn)化形式引入了在以下的具體實(shí)施方式中進(jìn)一步描述的概念的選擇。該發(fā)明內(nèi)容不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用來(lái)幫助確定所要求保護(hù)的主題的范圍。

如在本文中所描述的,提供了用于創(chuàng)建和利用針對(duì)數(shù)據(jù)透視表接合的分析視圖的各種方法、系統(tǒng)、和存儲(chǔ)設(shè)備。

在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)檢測(cè)用戶輸入,所述用戶輸入是指向數(shù)據(jù)透視表或包含多個(gè)經(jīng)填充的數(shù)據(jù)字段的另一個(gè)文檔的特定的數(shù)據(jù)字段(即,單元格)的。接著,在確定所述特定的數(shù)據(jù)字段包括表示來(lái)自多個(gè)分別的數(shù)據(jù)字段的數(shù)據(jù)的聚合值時(shí),計(jì)算系統(tǒng)在分析視圖窗口內(nèi)生成以圖形方式反映所述聚合值的離散元素的可視化。

在一些實(shí)施例中,該可視化的生成自動(dòng)地進(jìn)行而不需要任何額外的用戶輸入,例如導(dǎo)航圖表向?qū)Щ蛉魏纹渌麍D形界面所需的用戶輸入。

在另一個(gè)實(shí)施例中,用戶輸入指向數(shù)據(jù)透視表中包含表示多個(gè)分別的數(shù)據(jù)元素的值的特定的單元格。接著,響應(yīng)于檢測(cè)到該用戶輸入并且響應(yīng)于確定該特定的數(shù)據(jù)字段包括表示來(lái)自多個(gè)分別的數(shù)據(jù)字段的數(shù)據(jù)的聚合值,所述計(jì)算系統(tǒng)生成以圖形方式表示來(lái)自分別的數(shù)據(jù)字段的內(nèi)容的可視化。

在一些實(shí)施例中,所述可視化包括至少一個(gè)可選擇且瞬態(tài)的對(duì)象,該對(duì)象被配置為被選擇并被拖拽出分析視圖窗口,并且即使所述分析視圖窗口關(guān)閉,該對(duì)象仍然留存??商娲?,該瞬態(tài)對(duì)象響應(yīng)于關(guān)閉所述分析視圖而被自動(dòng)被關(guān)閉和/或從顯示中被移除,而并不需要額外的用戶輸入以用于分別地關(guān)閉和/或移除所述瞬態(tài)對(duì)象。

額外的特征和優(yōu)點(diǎn)將在以下的描述中被闡述,并且部分地從描述中顯而易見(jiàn),或者可以通過(guò)實(shí)踐本文中的教導(dǎo)來(lái)了解。在本文中所描述的實(shí)施例的特征和優(yōu)點(diǎn)可以通過(guò)特別地在所附權(quán)利要求中所指出的工具和組合來(lái)實(shí)現(xiàn)和獲得。在本文中所描述的實(shí)施例的特征將從以下的描述和所附權(quán)利要求中變得更加充分明顯。

附圖說(shuō)明

為了對(duì)能夠獲得上述以及其他優(yōu)點(diǎn)和特征的方式進(jìn)行描述,將通過(guò)參考在附圖中所示出的具體的實(shí)施例來(lái)呈現(xiàn)在上文中簡(jiǎn)要描述的主題的更加特別的描述。應(yīng)當(dāng)理解的是,這些附圖僅僅描繪了一般的實(shí)施例,因此不被認(rèn)為是對(duì)范圍的限制,實(shí)施例將通過(guò)使用附圖而以額外的特性和細(xì)節(jié)來(lái)進(jìn)行描述和解釋,其中:

圖1示出了計(jì)算系統(tǒng)的實(shí)施例,該計(jì)算系統(tǒng)可用于實(shí)現(xiàn)用于創(chuàng)建和利用針對(duì)數(shù)據(jù)透視表接合的分析視圖的所公開(kāi)的實(shí)施例的多個(gè)方面;

圖2-8示出了與用于創(chuàng)建和利用針對(duì)數(shù)據(jù)透視表接合的分析視圖的所公開(kāi)的實(shí)施例相關(guān)聯(lián)的各種數(shù)據(jù)透視表和分析視圖界面;

圖9示出了用于創(chuàng)建和利用針對(duì)數(shù)據(jù)透視表接合的分析視圖的至少一種方法的流程圖;

圖10示出了用于創(chuàng)建和利用針對(duì)數(shù)據(jù)透視表接合的分析視圖的至少一種方法的另一流程圖;以及

圖11示出了用于創(chuàng)建和利用針對(duì)數(shù)據(jù)透視表接合的分析視圖的至少一種方法的另一流程圖。

具體實(shí)施方式

所公開(kāi)實(shí)施例的多個(gè)方面涉及創(chuàng)建并使用能夠用于與數(shù)據(jù)透視表接合的分析視圖界面和對(duì)象。

盡管當(dāng)前存在一些數(shù)據(jù)透視表界面,但用戶可能仍然難以理解如何導(dǎo)航由數(shù)據(jù)透視表所呈現(xiàn)的數(shù)據(jù)以及如何創(chuàng)建和/或利用針對(duì)數(shù)據(jù)透視表的圖形。

在本公開(kāi)中描述了一種分析視圖,其能夠改進(jìn)與數(shù)據(jù)透視表相關(guān)聯(lián)的用戶體驗(yàn)。該分析視圖能夠在一些實(shí)施例中被使用以創(chuàng)建圖形,所述圖形是瞬態(tài)的并且能夠響應(yīng)于簡(jiǎn)單的姿勢(shì)而同其他圖形一起靈敏地旋轉(zhuǎn)進(jìn)出視圖,而不需要用戶通過(guò)復(fù)雜的菜單層級(jí)和圖表向?qū)?lái)進(jìn)行導(dǎo)航。

通過(guò)實(shí)現(xiàn)所公開(kāi)實(shí)施例的多個(gè)方面能夠獲得各種技術(shù)效果和益處。作為示例,所公開(kāi)的實(shí)施例可以用于提供一種用于導(dǎo)航數(shù)據(jù)透視表數(shù)據(jù)的更為直觀且靈活的界面,其能夠降低與用于對(duì)數(shù)據(jù)透視表數(shù)據(jù)進(jìn)行期望修改的錯(cuò)誤指向和不正確的請(qǐng)求相關(guān)聯(lián)的用戶交互和處理。

所公開(kāi)的實(shí)施例還能夠用來(lái)在創(chuàng)建數(shù)據(jù)透視表圖表和其他圖形時(shí)提供有增強(qiáng)的用戶便利性和體驗(yàn),并且降低與關(guān)聯(lián)于數(shù)據(jù)透視表圖形的創(chuàng)建和刪除的錯(cuò)誤指向和不正確的請(qǐng)求相關(guān)聯(lián)的用戶交互和處理。

與所公開(kāi)實(shí)施例相關(guān)的技術(shù)效果還可以包括通過(guò)降低維護(hù)和管理數(shù)據(jù)透視表的圖表和圖形(特別是在數(shù)據(jù)透視表已經(jīng)被關(guān)閉之后)所需的處理而經(jīng)改進(jìn)的用戶便利性和效率增益。

現(xiàn)在將參考用于創(chuàng)建和利用用于與數(shù)據(jù)透視表接合的分析視圖的所公開(kāi)的實(shí)施例來(lái)描述各種方法、計(jì)算系統(tǒng)、和存儲(chǔ)設(shè)備。

在該描述以及在權(quán)利要求中,術(shù)語(yǔ)“計(jì)算系統(tǒng)”被寬泛地定義為包括任何設(shè)備或系統(tǒng)(或者其組合),所述設(shè)備或系統(tǒng)包括至少一個(gè)物理和有形處理器,以及其上能夠具有可由處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的物理和有形存儲(chǔ)器。

如在圖1中所示出的,在其最基本的配置中,計(jì)算設(shè)備100包括至少一個(gè)處理單元102和存儲(chǔ)器104。存儲(chǔ)器104可以是物理系統(tǒng)存儲(chǔ)器,其可以是易失性的、非易失性的,或者二者的某一組合。術(shù)語(yǔ)“存儲(chǔ)器”在本文中還可以用來(lái)指代非易失性容量存儲(chǔ),例如物理存儲(chǔ)媒體。如果計(jì)算系統(tǒng)是分布式的,則處理、存儲(chǔ)器和/或存儲(chǔ)能力也是分布式的。

如在本文中所使用的,術(shù)語(yǔ)“可執(zhí)行模塊”或“可執(zhí)行組件”可以指的是能夠在計(jì)算系統(tǒng)上執(zhí)行的軟件對(duì)象、例程、或方法。在本文中所描述的不同的組件、模塊、引擎、和服務(wù)可以被實(shí)現(xiàn)為在計(jì)算系統(tǒng)上執(zhí)行的對(duì)象或過(guò)程(例如,作為分別的線程)。

在隨后的描述中,參考由一個(gè)或多個(gè)計(jì)算系統(tǒng)所執(zhí)行的動(dòng)作來(lái)對(duì)實(shí)施例進(jìn)行描述。如果這樣的動(dòng)作是以軟件實(shí)現(xiàn)的,則執(zhí)行該動(dòng)作的相關(guān)聯(lián)的計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器響應(yīng)于已經(jīng)執(zhí)行了計(jì)算機(jī)可執(zhí)行指令而引導(dǎo)計(jì)算系統(tǒng)的操作。例如,這樣的計(jì)算機(jī)可執(zhí)行指令可以在形成計(jì)算機(jī)程序產(chǎn)品的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上被實(shí)施。這樣的操作的示例涉及對(duì)數(shù)據(jù)的操縱。計(jì)算機(jī)可執(zhí)行指令(以及經(jīng)操縱的數(shù)據(jù))可以被存儲(chǔ)在計(jì)算系統(tǒng)100的存儲(chǔ)器104中。

計(jì)算機(jī)可執(zhí)行指令可以用于實(shí)現(xiàn)和/或?qū)嵗_(kāi)的所有功能,特別是如參考在圖9-11的流程圖中所示出的方法所公開(kāi)的功能。計(jì)算機(jī)可執(zhí)行指令還用于實(shí)現(xiàn)和/或?qū)嵗诒疚闹兴_(kāi)的包括分析視圖窗口和圖形的所有界面。

計(jì)算系統(tǒng)100還可以包含通信信道108,其允許計(jì)算系統(tǒng)100通過(guò)例如網(wǎng)絡(luò)110與其他消息處理器進(jìn)行通信。

在本文中所描述的實(shí)施例可以包括或利用專用或通用計(jì)算機(jī)系統(tǒng)組件,其包括計(jì)算機(jī)硬件,例如一個(gè)或多個(gè)處理器和系統(tǒng)存儲(chǔ)器。系統(tǒng)存儲(chǔ)器可以被包括在整體存儲(chǔ)器104內(nèi)。系統(tǒng)存儲(chǔ)器還可以被稱為“主存儲(chǔ)器”,并且包括能夠由至少一個(gè)處理單元102通過(guò)存儲(chǔ)器總線進(jìn)行尋址的存儲(chǔ)器單元,在該情況下,地址單元在存儲(chǔ)器總線本身上被聲明。系統(tǒng)存儲(chǔ)器在傳統(tǒng)上是易失性的,但是在本文中所描述的原理同樣適用于其中系統(tǒng)存儲(chǔ)器是部分或者甚至完全非易失性的環(huán)境。

該公開(kāi)范圍內(nèi)的實(shí)施例還包括用于承載或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理和/或其他計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀介質(zhì)可以是能夠由通用或?qū)S糜?jì)算機(jī)系統(tǒng)訪問(wèn)的任何可用介質(zhì)。存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì)是計(jì)算機(jī)存儲(chǔ)介質(zhì)。承載計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì)是傳輸介質(zhì)。因此,作為示例而非限制,本發(fā)明的實(shí)施例能夠包括至少兩種不同類型的計(jì)算機(jī)可讀介質(zhì):計(jì)算機(jī)存儲(chǔ)介質(zhì)和傳輸介質(zhì)。

計(jì)算機(jī)存儲(chǔ)介質(zhì)是存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理硬件存儲(chǔ)設(shè)備。物理硬件存儲(chǔ)設(shè)備包括計(jì)算機(jī)硬件,例如ram、rom、eeprom、固態(tài)驅(qū)動(dòng)器(“ssd”)、閃速存儲(chǔ)器、相變存儲(chǔ)器(“pcm”)、光盤存儲(chǔ)、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或者能夠被用于存儲(chǔ)以計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)為形式的程序代碼的任何其他硬件存儲(chǔ)設(shè)備,其能夠由通用或?qū)S糜?jì)算機(jī)系統(tǒng)訪問(wèn)和執(zhí)行以實(shí)現(xiàn)本發(fā)明的所公開(kāi)的功能。

傳輸介質(zhì)可以包括能夠用于承載以計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)為形式的程序代碼,并且能夠由通用或?qū)S糜?jì)算機(jī)來(lái)訪問(wèn)的網(wǎng)絡(luò)和/或數(shù)據(jù)鏈路?!熬W(wǎng)絡(luò)”被定義為使能在計(jì)算機(jī)系統(tǒng)和/或模塊和/或其他電子設(shè)備之間傳輸電子數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)鏈路。當(dāng)信息通過(guò)網(wǎng)絡(luò)或另一通信連接(硬線的、無(wú)線的、或者硬線或無(wú)線的組合)而被傳輸或提供至計(jì)算機(jī)系統(tǒng)時(shí),該計(jì)算機(jī)系統(tǒng)可以將所述連接視為傳輸介質(zhì)。以上的組合也應(yīng)當(dāng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。

以計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)為形式的程序代碼能夠從傳輸介質(zhì)自動(dòng)地傳輸至計(jì)算機(jī)存儲(chǔ)介質(zhì)(或者反之亦然)。例如,通過(guò)網(wǎng)絡(luò)或數(shù)據(jù)鏈路所接收的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)能夠被緩存在網(wǎng)絡(luò)接口模塊(例如,“nic”)內(nèi)的ram中,并且接著最終被傳輸至計(jì)算機(jī)系統(tǒng)ram和/或計(jì)算機(jī)系統(tǒng)處的較不易失的計(jì)算機(jī)存儲(chǔ)接著。因此,應(yīng)當(dāng)理解的是,計(jì)算機(jī)存儲(chǔ)介質(zhì)可以被包括在同樣(或甚至主要地)利用傳輸介質(zhì)的計(jì)算機(jī)系統(tǒng)組件中。

計(jì)算機(jī)可執(zhí)行指令包括例如指令和數(shù)據(jù),所述指令和數(shù)據(jù)當(dāng)在一個(gè)或多個(gè)處理器處被執(zhí)行時(shí)使得通用計(jì)算機(jī)系統(tǒng)、專用計(jì)算機(jī)系統(tǒng)、或?qū)S锰幚碓O(shè)備執(zhí)行某一功能或一組功能。計(jì)算機(jī)可執(zhí)行指令可以是例如二進(jìn)制碼、諸如匯編語(yǔ)言之類的中間格式指令、或者甚至是源代碼。

本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,可以在具有許多類型的計(jì)算機(jī)系統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中進(jìn)行實(shí)踐在本文中所描述的原理,所述計(jì)算機(jī)系統(tǒng)配置包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、消息處理器、手持設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程的消費(fèi)性電子產(chǎn)品、網(wǎng)絡(luò)pc、微型計(jì)算機(jī)、大型計(jì)算機(jī)、移動(dòng)電話、pda、平板計(jì)算機(jī)、尋呼機(jī)、路由器、交換機(jī)等。

本發(fā)明還可以在分布式系統(tǒng)環(huán)境中實(shí)踐,其中通過(guò)網(wǎng)絡(luò)來(lái)鏈接(通過(guò)硬線數(shù)據(jù)鏈路、無(wú)線數(shù)據(jù)鏈路、或者通過(guò)硬線和無(wú)線數(shù)據(jù)鏈路的組合)的本地和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)兩者都執(zhí)行任務(wù)。由此,在分布式系統(tǒng)環(huán)境中,計(jì)算機(jī)系統(tǒng)可以包括多個(gè)組成計(jì)算機(jī)系統(tǒng)。在分布式系統(tǒng)環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中。

本領(lǐng)域技術(shù)人員還將理解的是,可以在云計(jì)算環(huán)境中實(shí)踐本發(fā)明。云計(jì)算環(huán)境可以是分布式的,盡管不是必須如此。當(dāng)是分布式時(shí),云計(jì)算環(huán)境可以在組織內(nèi)國(guó)際地分布和/或具有跨多個(gè)組織所擁有的組件。在該描述和以下的權(quán)利要求中,“云計(jì)算”可以被定義為用于使能針對(duì)可配置計(jì)算資源(例如,網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)、應(yīng)用、和服務(wù))的共享池進(jìn)行按需網(wǎng)絡(luò)訪問(wèn)的模型?!霸朴?jì)算”的定義不限于能夠在適當(dāng)?shù)乇徊渴饡r(shí)從這樣的模型獲得的其他多種優(yōu)點(diǎn)中的任何優(yōu)點(diǎn)。

可替代地或另外地,在本文中所描述的功能可以至少部分地由一個(gè)或多個(gè)硬件邏輯組件來(lái)執(zhí)行。例如而非限制,可以使用的說(shuō)明性類型的硬件邏輯組件包括:現(xiàn)場(chǎng)可編程門陣列(fpga)、專用集成電路(asic)、專用標(biāo)準(zhǔn)產(chǎn)品(assp)、片上系統(tǒng)(soc)、復(fù)雜可編程邏輯器件(cpld)等。

當(dāng)所公開(kāi)方法的參考動(dòng)作是以軟件來(lái)實(shí)現(xiàn)的時(shí),計(jì)算系統(tǒng)100的一個(gè)或多個(gè)處理器102響應(yīng)于已經(jīng)執(zhí)行了由軟件定義的經(jīng)存儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令而執(zhí)行動(dòng)作并且引導(dǎo)計(jì)算系統(tǒng)100的操作。沒(méi)有示出的各種輸入和輸出設(shè)備可以由計(jì)算系統(tǒng)使用以根據(jù)計(jì)算機(jī)可執(zhí)行指令來(lái)接收用戶輸入并顯示輸出。

現(xiàn)在將描述用于利用計(jì)算系統(tǒng)(例如,計(jì)算系統(tǒng)100)來(lái)實(shí)現(xiàn)所公開(kāi)的實(shí)施例的各種方法。

圖2示出了與在電子表格中所包含的數(shù)據(jù)相對(duì)應(yīng)的數(shù)據(jù)透視表200的一個(gè)實(shí)施例。數(shù)據(jù)透視表200包括兩列個(gè)體的數(shù)據(jù)字段或單元格。第一列包括按照姓名所列出的程序員。第二列的數(shù)據(jù)字段包括與已經(jīng)在一個(gè)或多個(gè)不同的程序中被標(biāo)識(shí)的一個(gè)或多個(gè)不同類型的所檢測(cè)到的編程錯(cuò)誤相關(guān)聯(lián)的數(shù)值?!板e(cuò)誤的計(jì)數(shù)(countofbugs)”列中的每個(gè)值表示與在電子表格內(nèi)找到的多個(gè)分別的數(shù)據(jù)字段相關(guān)聯(lián)的聚合值。

該數(shù)據(jù)透視表200例如可以針對(duì)電子表格而被創(chuàng)建,所述電子表格包括與已經(jīng)針對(duì)特定類型和/或特定程序所找到的編程錯(cuò)誤相關(guān)聯(lián)的不同數(shù)據(jù)分段。電子表格中的不同數(shù)據(jù)分段中的每個(gè)數(shù)據(jù)分段可以與有關(guān)錯(cuò)誤的不同維度或上下文(例如,程序或特征類型、當(dāng)前狀態(tài)、作者、任務(wù)、處理等)相關(guān)聯(lián)。然而,電子表格中的數(shù)據(jù)的上下文將取決于客戶端的具體需求和偏好以及被分析的數(shù)據(jù)的可用性。

通常而言,一旦數(shù)據(jù)被輸入到電子表格的數(shù)據(jù)字段中,就能夠創(chuàng)建數(shù)據(jù)透視表以使用已知的技術(shù)對(duì)數(shù)據(jù)進(jìn)行總結(jié)。例如,當(dāng)前存在各種數(shù)據(jù)透視表界面以使得用戶能夠選擇要在數(shù)據(jù)透視表中總結(jié)的具體上下文。這些界面包括數(shù)據(jù)透視表向?qū)?,其使得用戶能夠選擇要總結(jié)的數(shù)據(jù)范圍以及要聚合和/或比較的具體的行/列。

在圖2中,用戶已經(jīng)配置了數(shù)據(jù)透視表200以對(duì)來(lái)自一個(gè)或多個(gè)電子表格的數(shù)據(jù)進(jìn)行總結(jié),所述電子表格具有定義與涉及不同程序員的計(jì)算機(jī)錯(cuò)誤相關(guān)聯(lián)的值的個(gè)體的數(shù)據(jù)字段。在數(shù)據(jù)透視表中,該數(shù)據(jù)已經(jīng)針對(duì)每個(gè)程序員而進(jìn)行了總結(jié),這使得跨與程序員和錯(cuò)誤相關(guān)聯(lián)的所有類型的程序和上下文而針對(duì)每個(gè)程序員(在第一等級(jí))并且針對(duì)每個(gè)監(jiān)管者(在較高等級(jí))標(biāo)識(shí)了錯(cuò)誤的總計(jì)數(shù)。

在該實(shí)施例中,用于總結(jié)數(shù)據(jù)的不同等級(jí)或上下文是視覺(jué)上明顯的。例如,監(jiān)管者sally、joe、amy和mark與他們所監(jiān)管的其他程序員在視覺(jué)上是區(qū)別的。與這些監(jiān)管者中的每個(gè)監(jiān)管者相關(guān)聯(lián)的錯(cuò)誤總數(shù)是與他們所監(jiān)管的所有程序員相關(guān)聯(lián)的所有錯(cuò)誤的總數(shù)(例如,sally的總數(shù)111是bob的29、lucy的33、kim的19、以及sam的30之和)。

一旦創(chuàng)建了諸如數(shù)據(jù)透視表200之類的數(shù)據(jù)透視表,用戶就可以期望在一個(gè)或多個(gè)圖表或其他圖形中將經(jīng)總結(jié)的數(shù)據(jù)可視化。通常而言,用戶為此不得不打開(kāi)分別的圖表向?qū)?。接著,用戶不得不?dǎo)航通過(guò)該圖表向?qū)б詷?biāo)識(shí)用戶想要在對(duì)應(yīng)的圖表中利用的不同參數(shù)。有時(shí),該過(guò)程是非常麻煩的。同樣,一旦圖表被創(chuàng)建并且圖表向?qū)П魂P(guān)閉,則該圖表繼續(xù)留存,即使這可能不是期望的。由此,用戶必須執(zhí)行額外的動(dòng)作來(lái)關(guān)閉該圖表。如果用戶想要改變圖表的布局或上下文,則用戶還不得不打開(kāi)圖表向?qū)У男碌膶?shí)例,從而增加了與數(shù)據(jù)透視表接合的難度。

本公開(kāi)的實(shí)施例能夠幫助克服這些技術(shù)問(wèn)題中的一些問(wèn)題,尤其是涉及與數(shù)據(jù)透視表的計(jì)算機(jī)接合的一些技術(shù)問(wèn)題。

例如,在一些實(shí)施例中,用戶能夠自動(dòng)地觸發(fā)分析視圖窗口的生成而并不需要用戶對(duì)單獨(dú)的圖表/圖形向?qū)нM(jìn)行導(dǎo)航,所述分析視圖窗口具有直觀地表示來(lái)自數(shù)據(jù)透視表的經(jīng)總結(jié)的數(shù)據(jù)和/或正在被總結(jié)數(shù)據(jù)的一個(gè)或多個(gè)底層維度的圖形。由分析視圖窗口所創(chuàng)建的圖像和圖形還被創(chuàng)建為是瞬態(tài)的,這使得它們?cè)谠摲治鲆晥D窗口被關(guān)閉時(shí)被自動(dòng)地移除,由此幫助降低與電子表格文檔相關(guān)聯(lián)的存儲(chǔ)要求。

現(xiàn)在將關(guān)于在圖3-8中所呈現(xiàn)的視圖來(lái)提供分析視圖窗口的各種示例。還將參考由圖9-11的流程圖所示出的方法來(lái)對(duì)這些實(shí)施例進(jìn)行描述。

例如,圖9的流程圖900示出了一種方法,該方法在計(jì)算系統(tǒng)訪問(wèn)包含多個(gè)經(jīng)填充的數(shù)據(jù)字段的文檔(動(dòng)作910)時(shí)開(kāi)始。該文檔可以包括數(shù)據(jù)透視表、電子表格、或者任何其他數(shù)據(jù)可視化文檔。

接著,該方法包括計(jì)算系統(tǒng)檢測(cè)指向特定的數(shù)據(jù)字段的用戶輸入,例如姿勢(shì)(動(dòng)作920)。例如,這可以包括用戶將光標(biāo)定位在或者懸停在數(shù)據(jù)透視表中的單元格上方,或者通過(guò)觸摸(利用觸摸屏)數(shù)據(jù)透視表的單元格。例如,圖2示出了懸停在單元格220上方的光標(biāo)210。還能夠使用手指230來(lái)觸摸單元格220。

盡管已經(jīng)描述了具體的輸入,但是可以使用其他姿勢(shì)來(lái)提供所需輸入。例如,可以使用手指或光標(biāo)在單元格內(nèi)劃動(dòng)、選擇單元格并在單元格內(nèi)停留預(yù)先確定的時(shí)間段(例如,幾秒鐘)、雙擊單元格、在選擇了單元格之后選擇菜單圖標(biāo)、將單元格拖拽到圖形圖標(biāo)上、選擇響應(yīng)于檢測(cè)到位于特定的數(shù)據(jù)字段上方的光標(biāo)而自動(dòng)地呈現(xiàn)的圖標(biāo)或菜單選項(xiàng)的可視化、和/或任何其他適當(dāng)姿勢(shì)。所使用的姿勢(shì)的類型可以不同以適應(yīng)不同的需求和偏好。

一旦接收到合適的姿勢(shì)/輸入,該系統(tǒng)就確定由該輸入所選擇的特定的數(shù)據(jù)字段包括表示來(lái)自多個(gè)分別的數(shù)據(jù)字段的數(shù)據(jù)的聚合值(動(dòng)作930)。該確定可以通過(guò)解析單元格和/或通過(guò)參考該單元格的(多個(gè))數(shù)據(jù)源來(lái)進(jìn)行。

在本實(shí)例中,圖2的單元格220包括數(shù)值二十九(29),這是與同程序員bob相關(guān)聯(lián)的各種不同類型的錯(cuò)誤相對(duì)應(yīng)的聚合值。這些不同類型的錯(cuò)誤中的每個(gè)錯(cuò)誤在電子表格的其他數(shù)據(jù)字段中被分別地標(biāo)識(shí)(未示出)。

接著,響應(yīng)于確定該數(shù)據(jù)字段表示聚合值,該系統(tǒng)生成以圖形方式反映與分別的數(shù)據(jù)字段相關(guān)聯(lián)的內(nèi)容的可視化(動(dòng)作940)。

圖3示出了分析視圖窗口350的一個(gè)示例,其是響應(yīng)于檢測(cè)到用戶選擇了數(shù)據(jù)透視表中的一個(gè)單元格(對(duì)應(yīng)于動(dòng)作910和920)而自動(dòng)地創(chuàng)建的(對(duì)應(yīng)于動(dòng)作940),并且包含與多個(gè)分別的數(shù)據(jù)字段相對(duì)應(yīng)的聚合值(對(duì)應(yīng)于動(dòng)作930)。

如圖所示,在本文中也被更簡(jiǎn)單地稱作分析視圖的分析視圖窗口350可以被配置為基于默認(rèn)設(shè)置或用戶偏好來(lái)生成初始類型的圖形(例如,分解圖、時(shí)間線、餅狀圖、條形圖、散布圖、和/或任何其他圖形)。在一些實(shí)例中,這些設(shè)置還是基于用戶簡(jiǎn)檔以及與當(dāng)前用戶和/或一個(gè)或多個(gè)用戶相關(guān)聯(lián)的所檢測(cè)到的模式的,例如,通過(guò)檢查歷史數(shù)據(jù)和/或通過(guò)確定哪個(gè)圖形最常見(jiàn)地由用戶針對(duì)具有與當(dāng)前數(shù)據(jù)透視表類似的屬性的數(shù)據(jù)透視表而被創(chuàng)建或與其使用。

在圖3的分析視圖350中,bob的錯(cuò)誤計(jì)數(shù)由分解圖可視地示出,所述分解圖標(biāo)識(shí)了針對(duì)bob存在多少個(gè)具有特定解決方案的錯(cuò)誤。

正在被可視化的錯(cuò)誤的維度或上下文也可以響應(yīng)于用戶選擇菜單選項(xiàng)(例如,來(lái)自下拉菜單360的選項(xiàng))以按照所選擇的維度(例如,特征)來(lái)顯示錯(cuò)誤而被呈現(xiàn)。由圖4的分析視圖450反映了響應(yīng)于用戶輸入而新渲染的可視化的示例。

注意到,由分析視圖350所示出的第一可視化是瞬態(tài)的,這使得其響應(yīng)于接收到菜單360處的用于顯示在圖4中所示出的特征視圖/上下文的用戶輸入而自動(dòng)被刪除,而并不要求任何額外的用戶輸入。這對(duì)于降低計(jì)算系統(tǒng)所需的用戶輸入和處理而言是有利的。也在下文中參考圖11更加詳細(xì)地描述了這樣的實(shí)施例。

還應(yīng)當(dāng)理解的是,用戶可以從下拉菜單460中選擇任何其他類型的上下文或視圖,以便觸發(fā)對(duì)其他可視化類型的渲染。在一些實(shí)施例中,可以在分析視圖窗口內(nèi)同時(shí)顯示多個(gè)不同的可視化,而不需要用戶針對(duì)每個(gè)可視化而打開(kāi)新的圖表向?qū)А?/p>

圖5示出了具有多個(gè)可視化的分析視圖550。這些可視化包括與同程序b的特征相關(guān)聯(lián)的三(3)個(gè)錯(cuò)誤相對(duì)應(yīng)的分解圖570和矩陣型圖表580。

可以由分別的姿勢(shì)或用戶輸入來(lái)觸發(fā)第二可視化(例如,圖表580)的呈現(xiàn)。例如,用戶可以選擇并保持、在其上雙擊、將焦點(diǎn)指向、劃動(dòng)或者以其他方式選擇在第一可視化中所顯示的對(duì)象。在該情況下,用戶已經(jīng)選擇了對(duì)象框590或者選擇了框590旁邊的標(biāo)簽程序b。

在用戶例如通過(guò)選擇菜單選項(xiàng)或圖標(biāo)(例如,圖標(biāo)595)來(lái)關(guān)閉分析視圖窗口550時(shí),兩個(gè)可視化都與分析視圖550一起被自動(dòng)關(guān)閉。分析視圖窗口550也可以響應(yīng)于姿勢(shì)而被關(guān)閉,所述姿勢(shì)例如水平地或豎直地對(duì)分析視圖窗口滑動(dòng)。

可視化被認(rèn)為是瞬態(tài)的是因?yàn)樗鼈兣c分析視圖一起被自動(dòng)關(guān)閉。然而,如果用戶想要保持這些可視化中的一個(gè)或多個(gè)可視化,則用戶能夠在分析視圖被關(guān)閉之前將所述可視化選擇并且拖拽到分析視圖窗口550之外以使得該可視化留存。在當(dāng)前情況下,用戶已經(jīng)開(kāi)始拖拽第二可視化(例如,將圖表580拖拽到分析視圖550之外)。一旦被完全拖拽到分析視圖框的邊界之外,該可視化就將在分析視圖關(guān)閉之后留存。否則,其將與分析視圖一起被關(guān)閉。

計(jì)算系統(tǒng)識(shí)別并追蹤分析視圖的邊界以及可視化的邊界。一旦可視化被完全移出分析視圖的邊界之外,該計(jì)算系統(tǒng)就發(fā)起寫操作以將所述可視化保存到其被移動(dòng)的位置。還可以使用各種其他輸入和姿勢(shì)來(lái)發(fā)起不同的可視化的保存和/或留存。

還可以使用各種姿勢(shì)和輸入來(lái)自動(dòng)地改變分析視圖內(nèi)的可視化的呈現(xiàn)形式。例如,用戶可以以水平或豎直方向來(lái)執(zhí)行可視化的快速劃動(dòng)姿勢(shì)以自動(dòng)地使得計(jì)算系統(tǒng)生成或示出針對(duì)相同上下文/維度的新的類型或者新的上下文/維度的新的可視化。用戶還可以從菜單選項(xiàng)(例如,在菜單560內(nèi)所呈現(xiàn)的菜單選項(xiàng))中選擇新的上下文或維度。

圖6示出了可視化的新類型的一個(gè)示例,其包括同樣與程序員錯(cuò)誤的相同維度或上下文(即,特征維度)相對(duì)應(yīng)的比較圖表。該可視化是響應(yīng)于指向在圖5中所示出的可視化或菜單的用戶輸入而自動(dòng)生成并顯示的。該可視化完全替換先前所示出的可視化,這使得它們是瞬態(tài)的(特別是由于用戶從未從分析視圖中完全移除第二可視化)。

在圖6中,比較圖表可視化示相對(duì)于平均開(kāi)發(fā)人員而示出了與bob相關(guān)聯(lián)的錯(cuò)誤數(shù)量。這些比較的維度或范圍可以是響應(yīng)于預(yù)先確定的設(shè)置和/或簡(jiǎn)檔數(shù)據(jù)而自動(dòng)定義的。所述比較的維度或范圍還可以例如在用戶選擇來(lái)自菜單660和/或菜單662的選項(xiàng)時(shí)被手動(dòng)定義。

在一些實(shí)施例中,如圖所示,可以提供兩個(gè)或更多個(gè)不同的菜單以使得用戶能夠調(diào)整可視化的不同方面和維度。在該情況下,第一菜單660使得用戶能夠選擇總體維度,而第二菜單662使得用戶能夠選擇總體維度的子集。

作為示例,圖7示出了與同bob和lucy相關(guān)聯(lián)的錯(cuò)誤相對(duì)應(yīng)的比較圖表的可視化。lucy是從圖6中的下拉菜單中選擇以自動(dòng)地創(chuàng)建該可視化的。在其他實(shí)施例中,該可視化是響應(yīng)于指向圖6的可視化的劃動(dòng)或其他輸入而自動(dòng)地創(chuàng)建的。例如,用戶可以水平地或豎直地劃過(guò)圖6的比較圖表以用粒度來(lái)在不同的可視化之間向上或向下鉆取。

圖8示出了數(shù)據(jù)透視表800的另一個(gè)實(shí)施例以及對(duì)應(yīng)的分析視圖可視化(例如,餅狀圖810),其被呈現(xiàn)在對(duì)應(yīng)的數(shù)據(jù)透視表800旁邊。所示出的餅狀圖810示出了與每個(gè)編程監(jiān)管者相關(guān)聯(lián)的錯(cuò)誤的相對(duì)數(shù)量。然而應(yīng)當(dāng)注意的是,分析視圖窗口沒(méi)有被示出,這是因?yàn)槠湟呀?jīng)被用戶關(guān)閉。然而,該可視化則繼續(xù)留存,這是因?yàn)槠湓诜治鲆晥D被關(guān)閉之前被移到分析視圖窗口的邊界之外。

現(xiàn)在關(guān)注圖10,其示出了用于創(chuàng)建并使用分析視圖的方法的另一流程圖。在該實(shí)施例中,計(jì)算系統(tǒng)用于訪問(wèn)數(shù)據(jù)透視表(動(dòng)作1010)。接著,在該數(shù)據(jù)透視表的特定的單元格處檢測(cè)用戶輸入(動(dòng)作1020)。響應(yīng)于該輸入,自動(dòng)地生成分析視圖(而不需要任何額外的用戶輸入,例如用戶導(dǎo)航通過(guò)圖表/圖形向?qū)?以將與同經(jīng)選擇的單元格相關(guān)聯(lián)的分別的數(shù)據(jù)元素相對(duì)應(yīng)的內(nèi)容可視化(動(dòng)作1030)。所述系統(tǒng)可以通過(guò)解析或者以其他方式分解該數(shù)據(jù)字段的多個(gè)組成部分來(lái)這樣做。在一些實(shí)例中,這包括直接從電子表格引用原始數(shù)據(jù)。

該計(jì)算系統(tǒng)還與分析視圖一起顯示一個(gè)或多個(gè)交互式鏈接,所述鏈接當(dāng)被選擇時(shí)使得該計(jì)算系統(tǒng)改變用于表示對(duì)應(yīng)的分別的數(shù)據(jù)元素的內(nèi)容的可視化的類型(動(dòng)作1040)。接著,計(jì)算系統(tǒng)改變所使用的可視化的類型(動(dòng)作1050)。

作為示例,在上文中關(guān)于圖3-8所描述的下拉菜單可以包括交互式鏈接,它們每個(gè)都可以用于觸發(fā)所使用的可視化的類型的改變。所述可視化本身也可以包括這些交互式鏈接,例如通過(guò)使得用戶能夠選擇和/或劃過(guò)可視化以改變所使用可視化的類型。

在圖11所示出的另一實(shí)施例中,計(jì)算系統(tǒng)利用分析視圖窗口來(lái)顯示可視化(動(dòng)作1110)。應(yīng)當(dāng)注意的是,該過(guò)程還可以包括從多種不同類型的可能的可視化中自動(dòng)地確定應(yīng)當(dāng)使用哪種特定類型的可視化,而不需要定義要使用的特定類型的可視化的用戶輸入。

在一些實(shí)例,這是通過(guò)該計(jì)算系統(tǒng)檢測(cè)在多個(gè)分別的數(shù)據(jù)字段中所包含的數(shù)據(jù)的上下文來(lái)實(shí)現(xiàn)的。在其他實(shí)施例中,這包括檢測(cè)正在被總結(jié)和可視化的分別的數(shù)據(jù)字段的數(shù)量。在其他實(shí)施例中,這可以包括參考用戶簡(jiǎn)檔來(lái)確定用戶偏好或歷史模式。

可視化的顯示(動(dòng)作1110)也可以是補(bǔ)充顯示,其發(fā)生在先前的可視化已經(jīng)在分析視圖中被渲染之后。例如,如參考圖5所描述的,可以在分析視圖窗口內(nèi)渲染多個(gè)可視化。在一些實(shí)例中,這在用戶選擇在分析視圖窗口中所渲染的對(duì)象(例如,另一圖形或鏈接)時(shí)發(fā)生。

在可替代的實(shí)施例中,在分析視圖窗口中選擇圖形可以通過(guò)以粒度的水平向上或向下鉆取來(lái)使得新的可視化替代先前的可視化,其中,與數(shù)據(jù)透視表數(shù)據(jù)相關(guān)聯(lián)的底層數(shù)據(jù)是由新的可視化渲染的。

在渲染了可視化之后并且響應(yīng)于在分析視圖窗口處檢測(cè)到可用于關(guān)閉該分析視圖窗口的用戶輸入(動(dòng)作1020),計(jì)算系統(tǒng)接著關(guān)閉該分析視圖窗口和可視化,而并不需要額外的用戶輸入來(lái)分別地關(guān)閉該可視化。根據(jù)該實(shí)施例,如在上文中參考圖3-8所討論的,可視化在分析視圖窗口被關(guān)閉時(shí)不再留存。

在其他實(shí)施例中,系統(tǒng)首先檢測(cè)用于在關(guān)閉分析視圖窗口之前將可視化移動(dòng)到分析視圖窗口之外的用戶輸入(動(dòng)作1040)。接著,在將可視化移動(dòng)到分析視圖窗口(動(dòng)作1050)之外后,并且在檢測(cè)到可用于關(guān)閉分析視圖窗口的額外的用戶輸入(動(dòng)作1060)之后,系統(tǒng)關(guān)閉分析視圖窗口。但是,這在不關(guān)閉可視化的情況下完成的,這使得該可視化在分析視圖窗口被關(guān)閉之后留存(動(dòng)作1070)。在上文中關(guān)于圖5和8討論了與此類似的實(shí)施例。

應(yīng)當(dāng)理解是,如在上文中所討論的,所公開(kāi)實(shí)施例的前述方面能夠用于促進(jìn)創(chuàng)建和使用分析視圖,以便以有助于解決通常與數(shù)據(jù)透視表接合相關(guān)聯(lián)的一些技術(shù)問(wèn)題的方式來(lái)與數(shù)據(jù)透視表接合。

盡管已經(jīng)用特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語(yǔ)言對(duì)主題進(jìn)行了描述,但是應(yīng)當(dāng)理解的是,在所附權(quán)利要求中限定的主題不一定限于在上文本中所描述的具體特征或動(dòng)作。相反,在上文中所描述的具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式而公開(kāi)的。由此,落入權(quán)利要求d等同形式的意義和范圍之內(nèi)的所有變化都被包含在其范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
酒泉市| 浏阳市| 定州市| 远安县| 保靖县| 南丰县| 泸州市| 辽宁省| 房产| 金塔县| 安新县| 上林县| 靖边县| 伊春市| 牡丹江市| 青海省| 广汉市| 盐城市| 靖安县| 舒兰市| 徐汇区| 龙胜| 珠海市| 闸北区| 昌平区| 杭锦后旗| 宜良县| 兖州市| 枣庄市| 长治市| 海阳市| 阜南县| 江陵县| 康平县| 桓仁| 望奎县| 莆田市| 泸州市| 茶陵县| 沙湾县| 慈利县|