專利名稱:所選擇的數(shù)據(jù)的臨時(shí)格式化和繪制的制作方法
所選擇的數(shù)據(jù)的臨時(shí)格式化和繪制
背景技術(shù):
許多人花費(fèi)大量時(shí)間來(lái)嘗試可視化數(shù)據(jù)。通常在電子表格的行和列中將數(shù)據(jù)呈現(xiàn)為信息塊而沒(méi)有數(shù)據(jù)的任何可視圖形表示。為了理解數(shù)據(jù),用戶花費(fèi)時(shí)間來(lái)嘗試找出查看數(shù)據(jù)的最好方式,且然后創(chuàng)建理解數(shù)據(jù)所需要的圖表。這ー過(guò)程需要時(shí)間和專業(yè)知識(shí)來(lái)明白如何使用應(yīng)用的可視化特征。概述提供本概述以便 以簡(jiǎn)化形式介紹下面在詳細(xì)描述中進(jìn)一步描述的概念的選集。本概述不g在標(biāo)識(shí)所要求保護(hù)的本主題的關(guān)鍵特征或必要特征,也不預(yù)期用來(lái)幫助確定所要求保護(hù)的本主題的范圍。臨時(shí)地格式化和繪制所選擇的數(shù)據(jù),以便幫助用戶可視化所選擇的數(shù)據(jù),而不需要用戶手動(dòng)地創(chuàng)建對(duì)所繪制的數(shù)據(jù)的顯示。一旦臨時(shí)格式化和繪制被自動(dòng)應(yīng)用到所選擇的數(shù)據(jù),用戶可以與可視格式化和圖表交互以便獲得附加信息。例如,可以不同地格式化圖表,可以添加基準(zhǔn)線,可以排序圖表,可以改變所顯示的圖表的類型,用戶可以以圖形方式在圖表中導(dǎo)航以便獲得更詳細(xì)的信息,等等。一旦用戶已經(jīng)完成與臨時(shí)地格式化和創(chuàng)建的圖表交互,可視化就從顯示中被移除。附圖簡(jiǎn)述圖I闡釋計(jì)算機(jī)的計(jì)算機(jī)體系結(jié)構(gòu);圖2示出示例臨時(shí)格式化和繪制系統(tǒng);圖3-圖5示出用于臨時(shí)地格式化和繪制所選擇的數(shù)據(jù)的示例性用戶界面和顯示;圖6闡釋用于臨時(shí)地繪制所選擇的數(shù)據(jù)的過(guò)程;以及圖7示出用于格式化臨時(shí)地顯示的圖表的過(guò)程。詳細(xì)描述現(xiàn)在參見附圖,附圖中相同的數(shù)字表示相同的元素,將描述各種實(shí)施例。尤其,圖I和相應(yīng)的討論g在提供其中可以實(shí)現(xiàn)各實(shí)施例的合適的計(jì)算環(huán)境的簡(jiǎn)要、一般的描述。一般地,程序模塊包括執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。也可以使用其他計(jì)算機(jī)系統(tǒng)配置,包括多處理器系統(tǒng)、基于微處理器的或可編程的消費(fèi)性電子設(shè)備、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。也可以使用分布式計(jì)算環(huán)境,分布式計(jì)算環(huán)境中,任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地存儲(chǔ)器存儲(chǔ)設(shè)備和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者?,F(xiàn)在參見
圖1,將描述各種實(shí)施例中使用的計(jì)算機(jī)100的說(shuō)明性計(jì)算機(jī)體系結(jié)構(gòu)。圖I中所示出的計(jì)算機(jī)體系結(jié)構(gòu)可以被配置成臺(tái)式計(jì)算機(jī)、服務(wù)器或移動(dòng)計(jì)算機(jī),且包括中央處理單元5 (“CPU”)、系統(tǒng)存儲(chǔ)器7 (包括隨機(jī)存取存儲(chǔ)器9 (“RAM”)和只讀存儲(chǔ)器(“ROM”)11)以及將存儲(chǔ)器耦合到CPU 5的系統(tǒng)總線12。包含例如在啟動(dòng)期間幫助在計(jì)算機(jī)內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)被存儲(chǔ)在ROM 11中。計(jì)算機(jī)100還包括下面將更詳細(xì)地描述的用于存儲(chǔ)操作系統(tǒng)16、應(yīng)用程序和其他程序模塊的大容量存儲(chǔ)設(shè)備14。大容量存儲(chǔ)設(shè)備14通過(guò)連接到總線12的大容量存儲(chǔ)控制器(未示出)連接到CPU
5。大容量存儲(chǔ)設(shè)備14及其關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)100提供非易失性存儲(chǔ)。盡管在此包含的計(jì)算機(jī)可讀介質(zhì)的描述是指諸如硬盤或CD-ROM驅(qū)動(dòng)器等的大容量存儲(chǔ)設(shè)備,但計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)100訪問(wèn)的任何可用的介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性介質(zhì)和非易失性介質(zhì)、可移動(dòng)介質(zhì)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、ROM、EPROM、EEPR0M、閃速存儲(chǔ)器或其他固態(tài)存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多用盤(“DVD”)、或其他光存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或可以用來(lái)存儲(chǔ)所需信息且可計(jì)算機(jī)100由訪問(wèn)的任何其他介質(zhì)。 根據(jù)各種實(shí)施例,計(jì)算機(jī)100通過(guò)諸如因特網(wǎng)等的網(wǎng)絡(luò)18在使用到遠(yuǎn)程計(jì)算機(jī)的邏輯連接的聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)100可以通過(guò)連接到總線12的網(wǎng)絡(luò)接ロ単元20連接到網(wǎng)絡(luò)18。網(wǎng)絡(luò)連接可以是無(wú)線和/或有線。網(wǎng)絡(luò)接ロ單元20也可以用來(lái)連接到其他類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)100也可以包括用于接收和處理來(lái)自多種其他設(shè)備的輸入的輸入/輸出控制器22,這些設(shè)備包括鍵盤、鼠標(biāo)或電子指示筆(圖I中未示出)。類似地,輸入/輸出控制器22可以向顯示屏提供輸出,顯示屏包括用戶界面28、打印機(jī)或其他類型的輸出設(shè)備。用戶界面(UI) 28被設(shè)計(jì)為給用戶提供與合并了自動(dòng)格式化的圖表的臨時(shí)顯示的生產(chǎn)カ應(yīng)用24交互以及與計(jì)算設(shè)備100上所包括的其他功能性交互的可視方式。如上面簡(jiǎn)要地提到,多個(gè)程序模塊和數(shù)據(jù)文件可以被存儲(chǔ)在計(jì)算機(jī)100的大容量存儲(chǔ)設(shè)備14和RAM 9中,這些程序模塊包括適用于控制聯(lián)網(wǎng)計(jì)算機(jī)的操作的操作系統(tǒng)16,例如來(lái)自華盛頓州雷蒙德市微軟公司W(wǎng)INDOWS 7 操作系統(tǒng)。大容量存儲(chǔ)設(shè)備14和RAM 9也可以存儲(chǔ)一個(gè)或多個(gè)程序模塊。尤其,大容量存儲(chǔ)設(shè)備14和RAM 9可以存儲(chǔ)ー個(gè)或多個(gè)應(yīng)用程序。應(yīng)用程序中的一種是生產(chǎn)カ應(yīng)用24,例如微軟EXCEL 中的一種或其他微軟OFFICE 程序中的ー種。通常,生產(chǎn)カ應(yīng)用24是用戶例如在電子表格和/或表內(nèi)在查看數(shù)據(jù)塊并與之交互時(shí)利用的應(yīng)用程序。生產(chǎn)カ應(yīng)用24是諸如電子表格程序、數(shù)據(jù)庫(kù)程序、字處理程序、演示程序等等的應(yīng)用??梢暪芾砥?6被配置為自動(dòng)地臨時(shí)格式化和繪制所選擇的數(shù)據(jù),以便幫助用戶查看和理解所選擇的數(shù)據(jù)。由于繪制是對(duì)所繪制的數(shù)據(jù)自動(dòng)地執(zhí)行的,用戶不需要手動(dòng)創(chuàng)建所繪制的數(shù)據(jù)的顯示。一旦臨時(shí)格式化和繪制被自動(dòng)應(yīng)用到所選擇的數(shù)據(jù),用戶可以與可視格式化和圖表交互以便獲得附加信息。例如,可以不同地格式化圖表,可以添加基準(zhǔn)線條,可以排序圖表,可以改變所顯示的圖表的類型,用戶可以在圖表中導(dǎo)航以便獲得更詳細(xì)的信息,等等。一旦用戶已經(jīng)完成與臨時(shí)地格式化和創(chuàng)建的圖表交互,就從顯示器28移除它們。圖2示出示例臨時(shí)格式化和繪制系統(tǒng)。正如所闡釋的,系統(tǒng)200包括顯示器28、可視管理器26、輸入205、生產(chǎn)カ應(yīng)用24、數(shù)據(jù)存儲(chǔ)240和其他應(yīng)用230??梢暪芾砥?6可以如圖2中所示出的在演示應(yīng)用24內(nèi)實(shí)現(xiàn),或者可以如圖I中所示出的從應(yīng)用24外部實(shí)現(xiàn)。為了便干與可視管理器26通信,可以實(shí)現(xiàn)在圖2中被闡釋為回調(diào)代碼210的ー個(gè)或多個(gè)回調(diào)例程。通過(guò)使用回調(diào)代碼210,可視管理器26可以查詢用于臨時(shí)地格式化和繪制從生產(chǎn)カ應(yīng)用24內(nèi)選擇的數(shù)據(jù)的附加信息。例如,可視管理器26可以請(qǐng)求在用戶選擇數(shù)據(jù)、選擇與臨時(shí)地顯示的圖表中的一個(gè)圖表相關(guān)聯(lián)的用戶界面元素和/或移動(dòng)和導(dǎo)航所顯示的圖表時(shí)獲得告知。也可以提供與應(yīng)用的特征有關(guān)的其他信息。如以上所討論的,可視管理器26被配置為從在生產(chǎn)カ應(yīng)用24內(nèi)選擇的數(shù)據(jù)自動(dòng)地格式化和創(chuàng)建圖表,以使得可以以圖形方式理解所選擇的數(shù)據(jù)。顯示器28被配置為基于所選擇的數(shù)據(jù)給用戶提供臨時(shí)地格式化和顯示的圖表的可視顯示(示例性顯示參見圖3-圖5)。輸入205被配置為接收來(lái)自諸如鍵盤、鼠標(biāo)、觸摸屏幕和/或某種其他輸入設(shè)備等的ー個(gè)或多個(gè)輸入源輸入。例如,輸入可以是在所顯示的圖表上的鼠標(biāo)移動(dòng)、對(duì)數(shù)據(jù)的選擇、對(duì)菜單項(xiàng)的選擇、懸停在ー個(gè)項(xiàng)上等等。數(shù)據(jù)存儲(chǔ)240被配置為存儲(chǔ)與生產(chǎn)カ應(yīng)用24有關(guān)的數(shù)據(jù)。例如,數(shù)據(jù)存儲(chǔ)240可以被用來(lái)存儲(chǔ)在電子表格的行和列內(nèi)顯示的數(shù)據(jù)。可視管理器26也可以被耦合到其他應(yīng)用230,以使得可以從其他應(yīng)用接收要臨時(shí)地格式化和繪制的數(shù)據(jù)。例如,可視管理器26可以被耦合到另一生產(chǎn)カ應(yīng)用和/或提供用于臨時(shí)地格式化和創(chuàng)建圖表的數(shù)據(jù)的聯(lián)網(wǎng)站點(diǎn)。 圖3-圖5示出用于臨時(shí)地格式化和繪制所選擇的數(shù)據(jù)的示例性用戶界面和顯示?,F(xiàn)在參見圖3,顯示310示出包含數(shù)據(jù)的行和列的電子表格。數(shù)據(jù)可以由各種源提供。例如,可以從數(shù)據(jù)庫(kù)、文件、另ー應(yīng)用、實(shí)時(shí)數(shù)據(jù)源等等提供數(shù)據(jù)。當(dāng)用戶希望臨時(shí)地格式化和查看來(lái)自數(shù)據(jù)源的數(shù)據(jù)時(shí),他們進(jìn)入臨時(shí)繪制模式并選擇他們希望臨時(shí)地格式化和繪制的數(shù)據(jù)。在當(dāng)前的示例中,用戶已經(jīng)選擇了女土用品行和男土用品行的數(shù)據(jù)(315)。用戶可以選擇他們所希望在圖表中查看的那樣多的數(shù)據(jù)。例如,用戶可以選擇單行、兩行、三行等等。用戶也可以選擇他們期望查看的那樣少或那樣多的列。例如,用戶可以僅選擇數(shù)據(jù)內(nèi)呈現(xiàn)的列的一部分。用戶可以以各種方式進(jìn)入臨時(shí)圖表視圖。在當(dāng)前的示例中,用戶選擇用戶界面320中所示出的選擇選項(xiàng)和自動(dòng)選項(xiàng)??梢允褂闷渌脩艚缑鎭?lái)進(jìn)入該模式。例如,用戶可以右擊以便帶出上下文菜單,從工具欄或菜單選擇菜單選項(xiàng),等等。根據(jù)另ー實(shí)施例,可以無(wú)需首先選擇臨時(shí)繪制選項(xiàng)就在選擇數(shù)據(jù)時(shí)自動(dòng)地顯示圖表。在進(jìn)入臨時(shí)格式化和繪制模式之后,諸如選擇315等的對(duì)數(shù)據(jù)的選擇以圖表形式顯示所選擇的數(shù)據(jù)。正如所闡釋的,顯示330示出圖表334和圖表336,圖表334顯示所選擇的女士用品行中的值的圖表,圖表336顯示所選擇的男士用品行中的值的圖表。根據(jù)ー個(gè)實(shí)施例,為所選擇的每一行數(shù)據(jù)創(chuàng)建単獨(dú)的圖表。根據(jù)另ー實(shí)施例,使用數(shù)據(jù)創(chuàng)建單個(gè)圖表。在當(dāng)前的示例中,圖表類型被設(shè)定為基于所選擇的數(shù)據(jù)而被自動(dòng)地選擇。可以顯示許多不同類型的圖表,例如但不限于柱狀圖;線形圖;面積圖;以及餅圖。根據(jù)ー個(gè)實(shí)施例,圖表334和圖表336共享公共的軸(337),以使得可以容易地比較各圖表。根據(jù)另ー實(shí)施例,個(gè)別地創(chuàng)建每一圖表以使得每ー軸依賴于其所選擇的行內(nèi)的數(shù)據(jù)。如以上所討論的,當(dāng)用戶移動(dòng)圖表和在圖表上導(dǎo)航時(shí),更多信息可被顯示給用戶。在當(dāng)前的示例中,用戶已經(jīng)移動(dòng)線形圖334上的點(diǎn)338。響應(yīng)于導(dǎo)航到ー個(gè)點(diǎn),顯示所選擇的數(shù)據(jù)中的相應(yīng)值的圖形表示。在當(dāng)前的示例中,點(diǎn)338對(duì)應(yīng)于女士用品行中的五月份的值,該值是$7,071。在當(dāng)前的示例中,在其他所顯示的圖表中提供對(duì)應(yīng)于點(diǎn)338的位置處的相應(yīng)圖形顯示。例如,在圖336中,圖334中的點(diǎn)338對(duì)應(yīng)于圖336中的點(diǎn)339。點(diǎn)339的值是$7,027,這是男士用品行的五月份的值。除了顯示來(lái)自其他所選擇的行的相應(yīng)值之外,也可以以圖形方式示出差別,以使得可以容易地確定在各圖表的值之間的直接比較。在本示例中,差別是$44 (7,071-7,027)??梢蕴峁?shù)據(jù)的更多格式化,以便幫助用戶可視化數(shù)據(jù)。例如,在顯示內(nèi)可以使用不同顏色,在數(shù)據(jù)內(nèi)可以突出顯示不同的值,可以從視圖中隱藏ー些數(shù)據(jù),等等。在顯示330中,可以看出,在臨時(shí)地顯示圖表的同吋,從視圖中隱藏了未被選擇的各行數(shù)據(jù)。根據(jù)另ー實(shí)施例,可以在來(lái)自數(shù)據(jù)的顯示的ー個(gè)或多個(gè)不同窗口中呈現(xiàn)臨時(shí)地顯示的圖表。圖4示出闡釋不同的繪制和格式化選項(xiàng)的示例性顯示。
顯示410示出對(duì)女士用品行的條形圖412和男士用品行的數(shù)據(jù)(416)的條形圖414的顯示。圖表的類型可以預(yù)先配置、基于所選擇的數(shù)據(jù)(416)自動(dòng)地選擇和/或從默認(rèn)的圖表類型改變。例如,用戶可以使用諸如圖3中所顯示的用戶界面320等的用戶界面來(lái)選擇圖表類型。顯示420示出添加到圖表412和圖表414的顯示的基準(zhǔn)線422。正如所闡釋的,基準(zhǔn)線被設(shè)定為值$8,000。基準(zhǔn)線422橫跨所顯示的圖表。根據(jù)ー個(gè)實(shí)施例,與位于或高于基準(zhǔn)線422的值不同地格式化落在低于基準(zhǔn)線422的值。例如,可以與落在基準(zhǔn)線處或高于基準(zhǔn)線的值不同地給低于基準(zhǔn)線的值加上色彩/明影。在當(dāng)前的示例中,高于基準(zhǔn)線的值被示為比處于或低于基準(zhǔn)線的值更深。也可以基于所創(chuàng)建的基準(zhǔn)線422來(lái)格式化在數(shù)據(jù)424內(nèi)所顯示的值。顯示430闡釋在所顯示的圖中選擇值。正如所闡釋的,用戶已經(jīng)選擇了點(diǎn)432。用戶可以以不同的方式選擇點(diǎn)。例如,用戶可以導(dǎo)航和懸停在ー個(gè)點(diǎn)上,點(diǎn)擊該點(diǎn),等等。點(diǎn)432對(duì)應(yīng)于女土用品行的數(shù)據(jù)的十二月份的值。當(dāng)選擇了一個(gè)點(diǎn)時(shí),更多信息被提供給用戶。根據(jù)ー個(gè)實(shí)施例,附加的顯示信息包括該點(diǎn)的值以及在該點(diǎn)和基準(zhǔn)線之間的差別。在當(dāng)前的示例中,在相應(yīng)的其他圖表(在這種情況中是圖414)的顯示中突出顯示相應(yīng)的點(diǎn),且呈現(xiàn)相應(yīng)的信息顯示。在男士用品的圖表414的顯示中,呈現(xiàn)男士用品的十二月份的值以及在該值和基準(zhǔn)線之間的差別。顯示中也可以包括其他信息。例如,可以在男士用品的數(shù)據(jù)值和女士用品的數(shù)據(jù)值和/或被應(yīng)用到比所選擇的點(diǎn)更大/更小的值的不同格式化之間進(jìn)行比較。圖5闡釋條形圖的顯示,其中已經(jīng)排序了所顯示的圖表。正如所闡釋的,顯示510示出男士用品的圖表的顯示512和女士用品的圖表的顯示514。除了改變所顯示的圖表的格式化之外,用戶可以基于各種準(zhǔn)則排序所顯示的圖表。例如,在當(dāng)前的示例中,基于圖表標(biāo)題排序圖4中所顯示的圖表,得到男士用品的圖表的顯示512在女士用品的圖表的顯示514的左邊。旋轉(zhuǎn)控件516是可以用來(lái)排序?qū)D表的顯示的控件。其他控件和/或用戶界面也可以用來(lái)控制圖表的排序。通常,旋轉(zhuǎn)控件516被配置為使得用戶可以通過(guò)選擇旋轉(zhuǎn)控件516上所顯示的箭頭中的一個(gè)來(lái)在各種選項(xiàng)中循環(huán)。例如,可以基于降序、升序、圖表標(biāo)題、低值到高值、高值到低值、平均值等等排序圖表。在旋轉(zhuǎn)控件516的顯示內(nèi)示出所選擇的選項(xiàng)。在當(dāng)前的示例中,所選擇的當(dāng)前選項(xiàng)是“圖表標(biāo)題”。現(xiàn)在參見圖6-圖7,描述用于臨時(shí)地格式化和繪制所選擇的數(shù)據(jù)的說(shuō)明性過(guò)程。在閱讀在此呈現(xiàn)的例程的討論時(shí),應(yīng)明白,各種實(shí)施例的邏輯操作被實(shí)現(xiàn)為(I) 一系列計(jì)算機(jī)實(shí)現(xiàn)動(dòng)作或在計(jì)算系統(tǒng)上運(yùn)行的程序模塊和/或(2)在計(jì)算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或電路模塊。該實(shí)現(xiàn)依賴于實(shí)現(xiàn)本發(fā)明的計(jì)算系統(tǒng)的性能要求的選擇問(wèn)題。因此,所闡釋的且構(gòu)成在此描述的實(shí)施例的邏輯操作不同地被稱為操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可以在軟件、固件、專用數(shù)字邏輯及其任何組合中實(shí)現(xiàn)。圖6闡釋用于臨時(shí)地繪制所選擇的數(shù)據(jù)的過(guò)程600。在開始操作之后,該過(guò)程流到操作610,操作610中,選擇要臨時(shí)地格式化和繪制的數(shù)據(jù)。用戶可以按需選擇在圖表內(nèi)查看的那樣多或那樣少的數(shù)據(jù)。例如,用戶可以選擇一個(gè)或多個(gè)完整行的或部分行的數(shù)據(jù)。移動(dòng)到操作620,從所選擇的數(shù)據(jù)確定圖表標(biāo)題和軸信息。當(dāng)所選擇的數(shù)據(jù)不包括所選擇的行和/或列的標(biāo)題信息時(shí),遍歷數(shù)據(jù)直到獲得該行/列的相應(yīng)標(biāo)題。例如,可以從右到左遍歷行數(shù)據(jù),直到達(dá)到該行的標(biāo)題列。在上面闡釋的示例中,遍歷所選擇的行中的每ー個(gè),直到獲得女士用品的標(biāo)題(女士用品)且獲得男士用品的標(biāo)題(男士用品)。類似地,可·以遍歷每一列以確定每一列的標(biāo)題。例如,對(duì)于每一所選擇的列,可以遍歷數(shù)據(jù),直到確定該列的標(biāo)題。在上面呈現(xiàn)的示例中,列標(biāo)題是所選擇的月份(即一月——十二月)。盡管在圖表中可以起初不顯示列標(biāo)題,但當(dāng)在所顯示的圖表內(nèi)選擇ー個(gè)點(diǎn)(例如參見圖3中的點(diǎn)338)時(shí)可以使用這一信息。流到操作630,確定要顯示的圖表的軸信息。根據(jù)ー個(gè)實(shí)施例,每一所顯示的圖表共享公共的軸。從所選擇的值的范圍確定所共享的軸。移動(dòng)到操作640,確定要顯示的圖表類型??梢灶A(yù)先確定圖表類型,或者可以基于各種因素確定圖表類型,這些因素例如所選擇的值的數(shù)量;所選擇的數(shù)據(jù)的類型;所選擇的值的范圍,等等。圖表類型也可以由用戶選擇。例如,用戶可以選擇選項(xiàng)以便進(jìn)入臨時(shí)繪制模式并選擇他們希望在數(shù)據(jù)被選擇時(shí)顯示的圖表的類型。轉(zhuǎn)至操作650,顯示圖表。根據(jù)ー個(gè)實(shí)施例,對(duì)于所選擇的每一行數(shù)據(jù),顯示単獨(dú)的圖表。例如,當(dāng)選擇了一行時(shí),顯示單個(gè)圖表表,且當(dāng)選擇了五個(gè)行時(shí),顯示五個(gè)圖表。根據(jù)一個(gè)實(shí)施例,可以使用單個(gè)圖表來(lái)顯示所選擇的數(shù)據(jù)。在這ー實(shí)施例中,可以可視地格式化每一行的數(shù)據(jù),以便將來(lái)自一行所選擇的數(shù)據(jù)的值與另一行所選擇的數(shù)據(jù)區(qū)分開來(lái)。可以將各圖表顯示在與所選擇的數(shù)據(jù)相同的窗口內(nèi),或者可以將各圖表顯示在ー個(gè)或多個(gè)不同的窗口內(nèi)。例如,可以將各圖表顯示在所顯示的數(shù)據(jù)上的彈出式窗口中。根據(jù)ー個(gè)實(shí)施例,當(dāng)顯示圖表時(shí),不顯示未被選擇的數(shù)據(jù)。根據(jù)另ー實(shí)施例,在顯示圖表期間,顯示未被選擇的數(shù)據(jù)。除了顯示圖表之外,可以格式化所選擇的數(shù)據(jù)以便進(jìn)ー步向用戶提供可視差別。然后,該過(guò)程流到結(jié)束操作并返回到處理其他動(dòng)作。圖7示出用于格式化臨時(shí)地顯示的圖表的過(guò)程700。在開始操作之后,該過(guò)程流到操作710,操作710中,為臨時(shí)地顯示的圖表改變圖表類型。顯示的圖表類型可以是圖表的不同類型。例如,圖表類型可以是線形圖、面積圖、柱狀圖、餅圖等等。除了改變圖表類型之外,用戶也可以切換行/列。根據(jù)ー個(gè)實(shí)施例,使用所選擇的圖表類型來(lái)顯示每一所顯示的圖表。根據(jù)另ー實(shí)施例,所顯示的每ー圖表可以是不同的類型。移動(dòng)到操作720,將ー個(gè)或多個(gè)基準(zhǔn)線添加到圖表的顯示?;鶞?zhǔn)線橫跨每一所顯示的圖表并給用戶提供在所顯示的圖表內(nèi)的值與參考值相比較如何的可視化。基于當(dāng)前所顯示的值高于還是低于基準(zhǔn)線來(lái)確定在圖表內(nèi)的值的格式化。例如,以ー種方式(即第一陰影)格式化高于基準(zhǔn)線的值,且以不同的方式格式化(即第二陰影)低于基準(zhǔn)線的值。當(dāng)顯示多于ー個(gè)的基準(zhǔn)線時(shí),可以以第三方式(即第三陰影)顯示在兩個(gè)基準(zhǔn)線之間的值。除了基于基準(zhǔn)線改變值的格式化之外,還可以改變?cè)谒x擇的數(shù)據(jù)內(nèi)值。流到操作730,響應(yīng)于在所顯示的圖表的點(diǎn)上的導(dǎo)航,將附加的信息顯示給用戶。例如,當(dāng)用戶在圖表中導(dǎo)航時(shí),可以顯所導(dǎo)航的點(diǎn)的當(dāng)前值示。根據(jù)ー種實(shí)施例,也顯示其他圖表中的相應(yīng)的值。當(dāng)顯示基準(zhǔn)線時(shí),也可以將所導(dǎo)航點(diǎn)的當(dāng)前值與基準(zhǔn)線進(jìn)行比較。轉(zhuǎn)至操作740,用戶也可以選擇不同的排序選項(xiàng)。例如,可以基于降序、升序、圖表標(biāo)題、低值到高值、高值到低值、平均值等等來(lái)排序圖表。移動(dòng)到操作750,可以保存ー個(gè)或多個(gè)圖表以供稍后顯示。圖表可以被保存為ー組,或者可以個(gè)別地選擇每一圖表以供保存??梢砸远喾N不同方式保存圖表。例如,可以使 用復(fù)制操作保存圖表并將其保存到剪貼板,可以將圖表保存為圖像文件,等等。然后,該過(guò)程流到結(jié)束操作并返回到處理其他動(dòng)作。以上的說(shuō)明書、示例和數(shù)據(jù)提供本發(fā)明的組成的生產(chǎn)和使用的完整描述。由于可以在不偏離本發(fā)明的精神和范圍的前提下進(jìn)行本發(fā)明的多種實(shí)施例,本發(fā)明駐留在下文中所附的權(quán)利要求中。
權(quán)利要求
1.一種用于臨時(shí)地格式化和繪制數(shù)據(jù)的方法,包括 接收對(duì)數(shù)據(jù)的選擇; 確定在所選擇的數(shù)據(jù)內(nèi)的值; 臨時(shí)地顯示表示來(lái)自所選擇的數(shù)據(jù)的值的圖表;其中,在接收對(duì)所述的數(shù)據(jù)選擇時(shí)自動(dòng)地創(chuàng)建和顯示所述圖表。
2.如權(quán)利要求I所述的方法,其特征在于,臨時(shí)地顯示所述圖表包括為在所選擇的數(shù)據(jù)內(nèi)的每一行或每一列顯示單獨(dú)的圖表。
3.如權(quán)利要求2所述的方法,進(jìn)ー步包括在導(dǎo)航所述圖表中的點(diǎn)時(shí)在所述圖表中顯示所述點(diǎn)的值。
4.如權(quán)利要求4所述的方法,進(jìn)ー步包括將所導(dǎo)航的點(diǎn)的值與所述其他所顯示的圖表中的每ー個(gè)進(jìn)行比較,并提供在所述圖表之間的值的差異的指示。
5.如權(quán)利要求2所述的方法,進(jìn)ー步包括顯示跨越所述圖表的基準(zhǔn)線并相對(duì)于所述基準(zhǔn)線的值格式化值。
6.如權(quán)利要求5所述的方法,進(jìn)ー步包括在所顯示的圖表中的一個(gè)上選擇點(diǎn)并顯示關(guān)于所述基準(zhǔn)線與所選擇的點(diǎn)的值的比較的信息。
7.ー種具有用于臨時(shí)地格式化和繪制數(shù)據(jù)的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令在計(jì)算機(jī)的處理器上執(zhí)行,包括 接收對(duì)選自數(shù)據(jù)表的數(shù)據(jù)的選擇; 確定在所選擇的數(shù)據(jù)內(nèi)的所有值; 自動(dòng)地確定顯示對(duì)所述數(shù)據(jù)的選擇的圖表類型; 臨時(shí)地顯示表示來(lái)自所選擇的數(shù)據(jù)的值的圖表;其中,在接收對(duì)所述數(shù)據(jù)的選擇時(shí)自動(dòng)地創(chuàng)建和顯示所述圖表。
8.一種用于臨時(shí)地格式化和繪制數(shù)據(jù)的系統(tǒng),包括 處理器和計(jì)算機(jī)可讀介質(zhì); 被存儲(chǔ)在所述計(jì)算機(jī)可讀介質(zhì)上且在所述處理器上執(zhí)行的操作環(huán)境; 在所述處理器上操作且被配置為執(zhí)行任務(wù)的生產(chǎn)カ應(yīng)用和可視管理器,所述任務(wù)包括 接收對(duì)數(shù)據(jù)的選擇,所述數(shù)據(jù)選自在所述生產(chǎn)カ應(yīng)用內(nèi)以行和列呈現(xiàn)的數(shù)據(jù); 確定所選擇的數(shù)據(jù)的值; 確定顯示對(duì)所述數(shù)據(jù)的選擇的圖表類型;以及 響應(yīng)于對(duì)所述數(shù)據(jù)的選擇,臨時(shí)地顯示表示來(lái)自所選擇的數(shù)據(jù)的值的圖表。
9.如權(quán)利要求8所述的系統(tǒng),其特征在干,臨時(shí)地顯示所述圖表包括為在所選擇的數(shù)據(jù)內(nèi)的每一行顯示單獨(dú)的圖表;其中,所述單獨(dú)的圖表中的每ー個(gè)包括公共的軸;以及響應(yīng)于用戶將定點(diǎn)設(shè)備導(dǎo)航在所述值上來(lái)在所述圖表中顯示所述點(diǎn)的值。
10.如權(quán)利要求8所述的系統(tǒng),進(jìn)一歩包括通過(guò)訪問(wèn)所述數(shù)據(jù)表的標(biāo)簽行從所述數(shù)據(jù)表確定所述圖表的標(biāo)簽。
全文摘要
臨時(shí)地格式化和繪制所選擇的數(shù)據(jù),以便幫助可視化所選擇的數(shù)據(jù)而無(wú)須用戶手動(dòng)地創(chuàng)建所繪制的數(shù)據(jù)的顯示器。一旦臨時(shí)格式化和繪制被自動(dòng)應(yīng)用到所選擇的數(shù)據(jù),用戶可以與可視格式化和圖表交互以便獲得附加信息。例如,可以不同地格式化圖表,可以添加基準(zhǔn)線,可以排序圖表,可以改變所顯示的圖表的類型,用戶可以以圖形方式在圖表中導(dǎo)航以獲得更詳細(xì)的信息,等等。一旦用戶已經(jīng)完成與臨時(shí)地格式化和創(chuàng)建的圖表交互,可視化就從顯示中被移除。
文檔編號(hào)G06F3/14GK102870106SQ201180021493
公開日2013年1月9日 申請(qǐng)日期2011年4月13日 優(yōu)先權(quán)日2010年4月30日
發(fā)明者S·C·拉達(dá)科維茨, B·S·魯伯 申請(qǐng)人:微軟公司