專利名稱:通過(guò)圖形對(duì)象表示數(shù)據(jù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通過(guò)圖形對(duì)象表示數(shù)據(jù)。
背景技術(shù):
連續(xù)地向現(xiàn)在的人們展示大量信息,尤其是定量數(shù)據(jù)的形式。這樣的數(shù)據(jù)以直觀的方式演示通常是有用的。例如,負(fù)責(zé)向他人演示定量數(shù)據(jù)集的人可能會(huì)感到,通過(guò)可視表示,諸如餅形圖或柱狀/線狀圖傳達(dá)信息是有用的。因此,通過(guò)使用視覺(jué)表示來(lái)演示數(shù)據(jù), 與僅演示數(shù)字相比,可更容易地解釋數(shù)據(jù)。用戶操作計(jì)算機(jī)而使處理器與合適的軟件一起運(yùn)行以收集、組織、操縱和演示數(shù)據(jù)成為標(biāo)準(zhǔn)。例如,電子表通常用于查看和分析大量數(shù)據(jù)。包含在電子表內(nèi)的數(shù)據(jù)集的各部分可按照創(chuàng)建數(shù)據(jù)的圖形表示(如圖表或圖的形式)的方式選擇。例如,數(shù)據(jù)可按照直接的方式從電子表輸入到線狀圖,以使得可容易地可視化由線狀圖闡釋并由數(shù)據(jù)集確定的沿函數(shù)的趨勢(shì)。而又可通過(guò)更改線狀圖的特征/數(shù)據(jù)集本身的維度來(lái)操縱由線狀圖劃分的數(shù)據(jù)。
發(fā)明內(nèi)容
所討論的各方面涉及通過(guò)任意圖形對(duì)象創(chuàng)建數(shù)據(jù)的視像(visual)??山?jīng)由任何合適的圖形操縱工具來(lái)創(chuàng)建對(duì)象以具有能可視地表示數(shù)據(jù)的可視特性。數(shù)據(jù)的各維度可被映射到圖形對(duì)象的對(duì)應(yīng)的可視特性,使得數(shù)據(jù)的值影響圖形對(duì)象的那些可視特性的外觀。圖形對(duì)象的可視特性可視地表示數(shù)據(jù)的能力可取決于與可視特性相關(guān)聯(lián)的參數(shù) (例如,通過(guò)適當(dāng)?shù)脑獢?shù)據(jù))。數(shù)據(jù)可視化的這樣的參數(shù)可通過(guò)對(duì)要演示的圖形對(duì)象和/或數(shù)據(jù)的分析來(lái)推斷。數(shù)據(jù)可視化的參數(shù)也可通過(guò)圖形操縱工具來(lái)顯式地定義。在某些情況中,可使多個(gè)圖形對(duì)象能夠可視地表示數(shù)據(jù)的維度,其中計(jì)算設(shè)備可向用戶提議其具有適用于要映射的數(shù)據(jù)集中的各維度的特性的一個(gè)或多個(gè)圖形對(duì)象。用戶可選擇圖形對(duì)象以便進(jìn)行合適的可視化。用戶還可選擇適當(dāng)?shù)臄?shù)據(jù)集來(lái)通過(guò)所選擇的圖形對(duì)象可視表示。數(shù)據(jù)視像的可視特性和/或數(shù)據(jù)還可進(jìn)行一種或多種過(guò)濾器和/或約束,得到數(shù)據(jù)視像基于所應(yīng)用的過(guò)濾器和/或約束的經(jīng)修改的呈現(xiàn)。在一些實(shí)施例中,數(shù)據(jù)視像呈現(xiàn)的更改或修改可通過(guò)合適的用戶界面來(lái)動(dòng)態(tài)進(jìn)行。以上是對(duì)由所附權(quán)利要求書(shū)所定義的本發(fā)明的非限定性的概述。附圖簡(jiǎn)述附圖不旨在按比例繪制。在附圖中,各個(gè)附圖中示出的每個(gè)相同或近乎完全相同的組件由同樣的附圖標(biāo)記來(lái)表示。出于簡(jiǎn)明的目的,不是每個(gè)組件在每張附圖中均被標(biāo)記。 在附圖中圖I是根據(jù)一些實(shí)施例的系統(tǒng)的框圖;圖2是根據(jù)一些實(shí)施例按照協(xié)助用戶對(duì)數(shù)據(jù)可視化的格式操作用于通過(guò)圖形對(duì)象來(lái)顯示數(shù)據(jù)的系統(tǒng)的方法的流程圖;圖3是顯示被表示為具有可變的可視特性的圖形對(duì)象的數(shù)據(jù)的實(shí)施例的流程圖;圖4是用戶界面的說(shuō)明性示例,用戶通過(guò)該用戶界面能夠通過(guò)圖形對(duì)象對(duì)數(shù)據(jù)可視化;圖5是圖4的用戶界面處于其中正在選擇圖形對(duì)象的狀態(tài)中的代表性圖示;圖6是其中演示圖形對(duì)象并正在選擇要顯示的數(shù)據(jù)的圖5的用戶界面的代表性圖示;圖7是其中演示數(shù)據(jù)集的各維度的圖6的用戶界面的代表性圖示;圖8是其中指定圖形對(duì)象的可視化的類型的圖7的用戶界面的代表性圖示;圖9是其中演示圖形對(duì)象的可視特性的圖8的用戶界面的代表性圖示;
圖10是其中進(jìn)一步演示圖形對(duì)象的可視特性的圖9的用戶界面的代表性圖示;圖11是其中應(yīng)用于數(shù)據(jù)集的一維度的過(guò)濾器影響圖形對(duì)象的可視特性的外觀的圖10的用戶界面的代表性圖示;圖12是其中圖形對(duì)象的可視特性進(jìn)行過(guò)濾的圖11的用戶界面的代表性圖示;以及圖13是用于通過(guò)圖形對(duì)象顯示數(shù)據(jù)的圖形用戶界面的示例的圖示。
具體實(shí)施例方式發(fā)明人認(rèn)識(shí)到并理解通過(guò)由圖形設(shè)計(jì)者獨(dú)立于數(shù)據(jù)創(chuàng)建的圖形對(duì)象來(lái)表示數(shù)據(jù)集的價(jià)值。可經(jīng)由任何合適的圖形操縱工具來(lái)創(chuàng)建具有多個(gè)可視特性的圖形對(duì)象,其中圖形對(duì)象的可視特性也可具有可視地表示數(shù)據(jù)的能力。例如,形狀為啞鈴的圖形對(duì)象可具有諸如桿以及位于桿的兩端的啞鈴片等可視特性。啞鈴的啞鈴片的大小可例如在由啞鈴的啞鈴片表示的數(shù)據(jù)范圍變寬時(shí)增加。圖形對(duì)象可通過(guò)將數(shù)據(jù)集的維度映射到可視特性以使得該維度中的值可更改該特性的外觀來(lái)表示數(shù)據(jù)集。從而,數(shù)據(jù)的各維度可被映射到圖形對(duì)象的特定可視特性,使得數(shù)據(jù)集的值基于可視特性和數(shù)據(jù)的各維度之間形成的關(guān)系的參數(shù)來(lái)更改可視特性的外觀。通過(guò)一傳統(tǒng)的方法,可將數(shù)據(jù)集輸入到電子表中并通過(guò)線狀圖來(lái)顯示。在一些情況中,線狀圖可能不足以有效地表示其它更復(fù)雜的數(shù)據(jù)集。然而,此處描述的各方面提供了使用任何任意可視對(duì)象作為數(shù)據(jù)集的各方面可被導(dǎo)入到圖形對(duì)象的特性中以便進(jìn)行數(shù)據(jù)的合適的可視化的基礎(chǔ)的能力。實(shí)際上,可良好定制某些圖形對(duì)象以表示某些數(shù)據(jù)集。 此外,通過(guò)單獨(dú)創(chuàng)建的圖形對(duì)象使數(shù)據(jù)可視化可提供數(shù)據(jù)的更有趣的演示而不限于常規(guī)方法。在以下將更詳細(xì)描述的示例中,可能期望適當(dāng)?shù)仫@示公司過(guò)去幾年內(nèi)與銷售量有關(guān)的數(shù)據(jù)。該數(shù)據(jù)可具有多個(gè)維度,諸如每季度的銷售量以及銷售事件。每一季度的銷售量信息可例如通過(guò)描繪每季度末的銷售額的常規(guī)柱狀圖來(lái)顯示。也可通過(guò)常規(guī)圖來(lái)演示銷售事件的發(fā)生。然而,使用單獨(dú)的圖的這樣的數(shù)據(jù)的演示對(duì)用戶而言可能是麻煩的或者在視覺(jué)上不是有趣的。作為解決方案,兩個(gè)數(shù)據(jù)集一起同時(shí)演示作為可具有可變化來(lái)表示多個(gè)維度中數(shù)據(jù)的值的有趣的可視特性或多個(gè)特性的一個(gè)可視對(duì)象可能是有益的。實(shí)際上, 此處演示的實(shí)施例提供了使用圖形對(duì)象以直觀的方式可視地演示數(shù)據(jù)的能力,該圖形對(duì)象具有允許數(shù)據(jù)的各維度通過(guò)該圖形對(duì)象來(lái)演示的特性。可通過(guò)適當(dāng)?shù)膱D形對(duì)象基于該圖形對(duì)象表示數(shù)據(jù)的能力來(lái)演示數(shù)據(jù)。這樣的能力可由這樣的圖形對(duì)象的可視特性的數(shù)目和類型來(lái)確定所述圖形對(duì)象具有可變化來(lái)表示數(shù)據(jù)的相關(guān)聯(lián)參數(shù)。如果要顯示的數(shù)據(jù)的每一維度可被匹配到一適當(dāng)類型的參數(shù),則數(shù)據(jù)集可由這樣的圖形對(duì)象表示。例如,數(shù)據(jù)集的某些維度可取連續(xù)的值。例如,銷售量的百分比增長(zhǎng)可取任何值。為了可視地表示百分比銷售量增長(zhǎng),數(shù)據(jù)集的該維度可被映射到具有一參數(shù)的可視特性,所述參數(shù)具有可類似地連續(xù)變化(盡管有可能受到諸如對(duì)最大值或最小值的約束等約束)的值。例如,對(duì)象的長(zhǎng)度或陰影的密度是可連續(xù)變化的可視特性的示例。 數(shù)據(jù)的其它維度可以是其它類型的,諸如由一組可枚舉值所表示、作為值的范圍等??蛇x擇具有匹配類型的可視特性來(lái)表示這些維度。這些可視特性可以用任何合適的方式來(lái)確定。在一些實(shí)施例中,可由對(duì)圖形對(duì)象的可視特性的分析來(lái)推斷該圖形對(duì)象的數(shù)據(jù)可視化的參數(shù)。例如,圖形對(duì)象可具有提供可適用于或可能不適用于某些類型的數(shù)據(jù)的參數(shù)(例如,形狀邊界的長(zhǎng)度)的可視特性(例如,形狀)。在一些實(shí)施例中,圖形對(duì)象的開(kāi)發(fā)者或創(chuàng)建者可根據(jù)可顯示某些類型的數(shù)據(jù)的圖形對(duì)象的某些可視特性顯式地定義圖形對(duì)象的參數(shù)。在一些實(shí)施例中,系統(tǒng)能夠訪問(wèn)數(shù)據(jù)集和圖形對(duì)象。系統(tǒng)分析圖形對(duì)象和數(shù)據(jù)集以確定圖形對(duì)象的可視特性是否對(duì)數(shù)據(jù)集中的維度到可視特性的映射兼容,得到數(shù)據(jù)通過(guò)圖形對(duì)象的可視化。在其中多個(gè)圖形對(duì)象可用的情況中,系統(tǒng)可向用戶提議圖形對(duì)象中的一個(gè)或多個(gè)圖形對(duì)象要被顯示,所述一個(gè)或多個(gè)圖形對(duì)象具有適用于表示用戶指示的數(shù)據(jù)集的每一維度的特性。用戶然后可選擇要對(duì)其映射數(shù)據(jù)集的合適的圖形對(duì)象,而系統(tǒng)隨后可生成數(shù)據(jù)的可視化。一旦(例如,在用戶界面的顯示上)演示了數(shù)據(jù)視像,其中數(shù)據(jù)集的各維度綁定于對(duì)應(yīng)的圖形對(duì)象的可視特性,用戶可通過(guò)圖形界面與圖形對(duì)象和/或數(shù)據(jù)集的各部分交互并動(dòng)態(tài)地提供對(duì)數(shù)據(jù)視像的修改。因此,此處描述的各實(shí)施例提供了數(shù)據(jù)的各維度被映射到任意圖形對(duì)象以便適當(dāng)?shù)乇硎緮?shù)據(jù)的各維度的能力。圖形對(duì)象可通過(guò)任何合適的圖形操縱工具(例如, MICROSOFTEXPRESSION Studio、MAXON Cinema 4D)來(lái)創(chuàng)建。圖形對(duì)象可包括闡述參數(shù)的信息(例如,元數(shù)據(jù)),可通過(guò)這些參數(shù)將數(shù)據(jù)的各維度綁定于圖形對(duì)象(例如,綁定于可視特性)。在實(shí)施例中,軟件工具分析圖形對(duì)象并產(chǎn)生描述可將數(shù)據(jù)綁定于圖形對(duì)象的各個(gè)可視特性的程度的元數(shù)據(jù)。在另一實(shí)施例中,作為圖形對(duì)象創(chuàng)建過(guò)程的一部分,用戶明示地定義圖形對(duì)象中可被映射到某些類型的數(shù)據(jù)的可視特性的參數(shù)(例如,由元數(shù)據(jù)描述)。在一些實(shí)施例中,軟件工具分析數(shù)據(jù)集,該數(shù)據(jù)集可能或可能不具有適當(dāng)?shù)脑獢?shù)據(jù)來(lái)確定可顯示的維度的數(shù)目和類型,該軟件工具并確定可適于表示數(shù)據(jù)集的圖形對(duì)象。這樣的工具可接收選擇要顯示的數(shù)據(jù)集的各維度的用戶輸入。圖I是示出可在其中實(shí)踐本發(fā)明的某些實(shí)施例的系統(tǒng)100的框圖。系統(tǒng)100可包括用戶可與之交互的一個(gè)或多個(gè)計(jì)算設(shè)備。計(jì)算設(shè)備可以是任何合適的計(jì)算設(shè)備,諸如臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)電話、或PDA。計(jì)算設(shè)備可以在任何合適的計(jì)算體系結(jié)構(gòu)下操作,并且包括諸如由微軟公司開(kāi)發(fā)的WINDOWS 操作系統(tǒng)的變體等任何合適的操作系統(tǒng)。
計(jì)算設(shè)備可以具有經(jīng)由任何合適的有線或無(wú)線通信介質(zhì)來(lái)與服務(wù)器通信的能力。 計(jì)算設(shè)備與服務(wù)器之間的通信可以經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò),該計(jì)算機(jī)網(wǎng)絡(luò)可以是諸如因特網(wǎng)、公司內(nèi)聯(lián)網(wǎng)、或蜂窩網(wǎng)絡(luò)等任何適當(dāng)數(shù)量或類型的電信網(wǎng)絡(luò)。服務(wù)器可以使用任何合適的計(jì)算體系結(jié)構(gòu)來(lái)實(shí)現(xiàn),并且可以被配置有諸如由微軟公司開(kāi)發(fā)的WINDOWS 操作系統(tǒng)的變體等任何合適的操作系統(tǒng)。如圖I所示,系統(tǒng)100的實(shí)施例可包括工作站104上能訪問(wèn)圖形設(shè)計(jì)工具100和數(shù)據(jù)庫(kù)140的用戶102。圖形設(shè)計(jì)工具100包括多個(gè)軟件工具112。用戶102可采用圖形設(shè)計(jì)工具110來(lái)創(chuàng)建輸出,得到圖形對(duì)象120。圖形對(duì)象包括可視特性130,該特性包括根據(jù)任何合適的軟件環(huán)境描述可視特性的值132。圖形對(duì)象還可包括元數(shù)據(jù)134,該元數(shù)據(jù)包含涉及可視特性和/或值的各方面的信息,例如涉及可視特性中的一個(gè)或多個(gè)可如何表示數(shù)據(jù)的信息。系統(tǒng)100還可包括數(shù)據(jù)庫(kù)140,用戶可從該數(shù)據(jù)庫(kù)選擇數(shù)據(jù)集150。數(shù)據(jù)集150包括數(shù)據(jù)的各維度152,數(shù)據(jù)的各維度又包括數(shù)據(jù)值154。在此處所述的實(shí)施例中,可進(jìn)行數(shù)據(jù)集150與圖形對(duì)象120的合適的映射。例如,數(shù)據(jù)集150的數(shù)據(jù)的各維度152可映射到圖形對(duì)象120的可視特性130。類似地,根據(jù)元數(shù)據(jù)134所闡釋的參數(shù),數(shù)據(jù)的各維度152 內(nèi)的數(shù)據(jù)值154可映射到可視特性130的對(duì)應(yīng)的值132。應(yīng)理解,圖形設(shè)計(jì)工具110和數(shù)據(jù)庫(kù)140可在相同或分開(kāi)的計(jì)算設(shè)備上存儲(chǔ)和/或訪問(wèn)。在一些實(shí)施例中,一旦用戶102能夠訪問(wèn)一個(gè)或多個(gè)適當(dāng)?shù)膱D形對(duì)象和數(shù)據(jù)集, 該用戶就在計(jì)算設(shè)備105上啟動(dòng)具有一組適當(dāng)?shù)目蓤?zhí)行指令的命令集。根據(jù)圖2的流程圖, 這些指令的執(zhí)行可導(dǎo)致系統(tǒng)顯示數(shù)據(jù)集內(nèi)的維度的可視化。在步驟200中,提供了具有多個(gè)可視特性210的圖形對(duì)象,這些多個(gè)可視特性可能或可能沒(méi)有經(jīng)過(guò)計(jì)算設(shè)備上的數(shù)據(jù)可視化。可視特性可具有根據(jù)可視特性的元數(shù)據(jù)230定義的參數(shù)的值220。圖形對(duì)象可由用戶從庫(kù)中選擇,或者用戶可使用圖形設(shè)計(jì)程序定義可視特性。在一些情況中,系統(tǒng)中的計(jì)算設(shè)備可根據(jù)數(shù)據(jù)集的維度的類型選擇可視特性的匹配值和類型。在步驟300中,計(jì)算設(shè)備還能夠訪問(wèn)要演示的數(shù)據(jù)集,數(shù)據(jù)集具有擁有值320的數(shù)據(jù)的多個(gè)維度310。在步驟400中,數(shù)據(jù)的各維度310被映射到可視特性。映射可使要表示的每一維度關(guān)聯(lián)可視特性。每一映射的維度中的數(shù)據(jù)的值然后可用于定義控制所映射的可視特性的參數(shù)的值。維度的值可直接設(shè)置可視參數(shù)的對(duì)應(yīng)參數(shù)的值。然而,在一些實(shí)施例中,映射可包括變換,諸如縮放數(shù)據(jù)集的值、約束值、使值與范圍關(guān)聯(lián)或以其它方式操縱數(shù)據(jù)。為了協(xié)助這樣的映射,圖形對(duì)象可包含標(biāo)識(shí)要對(duì)其映射數(shù)據(jù)的參數(shù)的元數(shù)據(jù)。如上所述,對(duì)某些情況,這樣的參數(shù)可由對(duì)圖形對(duì)象的適當(dāng)分析暗示,其中參數(shù)被應(yīng)用于可視特性?;蛘?,可視特性的參數(shù)可由圖形對(duì)象的開(kāi)發(fā)者或用戶顯式定義。對(duì)同一圖形對(duì)象,有可能定義如何將可視參數(shù)的值映射到數(shù)據(jù)的各維度的值的不同的參數(shù)。即,用戶可指定要使用和單個(gè)圖形對(duì)象的一個(gè)或多個(gè)可視特性相對(duì)應(yīng)的什么參數(shù)。從而,可為圖形對(duì)象選擇特定的一組參數(shù)以表示數(shù)據(jù)集的一個(gè)維度,而可為同一圖形對(duì)象選擇不同的一組參數(shù)以表示數(shù)據(jù)集的不同維度。可自動(dòng)或手動(dòng)執(zhí)行對(duì)圖形對(duì)象的參數(shù)的這樣的選擇。在步驟500中,可由系統(tǒng)生成數(shù)據(jù)視像,所述數(shù)據(jù)視像根據(jù)對(duì)應(yīng)的參數(shù)通過(guò)可視特性并在可視特性的界限內(nèi)演示數(shù)據(jù)的各維度。從而,基于映射,系統(tǒng)從數(shù)據(jù)集的維度獲取數(shù)據(jù)值,并計(jì)算控制可視特性的外觀的參數(shù)的值。一旦生成了適當(dāng)?shù)臄?shù)據(jù)可視化,在步驟 600中,系統(tǒng)可接收用戶輸入來(lái)將一個(gè)或多個(gè)合適的約束和/或過(guò)濾器應(yīng)用于可視化?;谒鶓?yīng)用的約束和/或過(guò)濾器,在步驟700中,可由系統(tǒng)生成710經(jīng)修改的數(shù)據(jù)視像。作為這樣的過(guò)程的示例,在圖3示出了系統(tǒng)通過(guò)圖形對(duì)象產(chǎn)生數(shù)據(jù)的可視化的代表性實(shí)施例的流程圖。具體地,通過(guò)圖形甜甜圈演示關(guān)于公司所報(bào)告的過(guò)去一年的銷售收入的數(shù)據(jù)。在步驟202中,作為用于可視化數(shù)據(jù)的可變圖形對(duì)象向用戶演示圖形甜甜圈。圖形甜甜圈具有用于支持生成數(shù)據(jù)視像的可視特性212,包括甜甜圈的面團(tuán)、糖霜的顏色以及點(diǎn)綴物的數(shù)量。在步驟302中,期望通過(guò)圖形甜甜圈表示要向用戶演示的銷售數(shù)據(jù)。銷售數(shù)據(jù)包括數(shù)據(jù)的各維度312,諸如過(guò)去一年報(bào)告的總銷售量、所報(bào)告的季度銷售量以及銷售事件。在步驟402中,根據(jù)定義可視特性如何支持?jǐn)?shù)據(jù)的映射的圖形甜甜圈的參數(shù)來(lái)將銷售數(shù)據(jù)映射到圖形甜甜圈。例如,通過(guò)系統(tǒng)接收適當(dāng)?shù)挠脩糨斎耄鶊?bào)告的總銷售量可被映射到甜甜圈的面團(tuán);所報(bào)告的季度銷售量可被映射到甜甜圈的糖霜;而銷售事件可被映射到甜甜圈的點(diǎn)綴物。在步驟502中,系統(tǒng)生成數(shù)據(jù)視像,其中圖形甜甜圈的面團(tuán)表示所報(bào)告的總銷售量;糖霜圍繞甜甜圈被劃分成表示在每一季度末所報(bào)告的銷售量的不同顏色;而置于糖霜上的各個(gè)點(diǎn)綴物表示在整個(gè)一年中發(fā)生的特定銷售事件。在一些情況中,點(diǎn)綴物置于糖霜上的位置可以是隨機(jī)的?;蛘?,點(diǎn)綴物的位置可被連系于不同的維度,例如對(duì)應(yīng)特定銷售事件的多個(gè)點(diǎn)綴物可以在對(duì)應(yīng)于點(diǎn)綴物所表示的銷售事件發(fā)生的特定季度的糖霜部分中顯
/Jn ο在步驟602中,當(dāng)生成數(shù)據(jù)可視化并將其向用戶演示之后,可對(duì)數(shù)據(jù)視像的各個(gè)方面應(yīng)用合適的約束和/或過(guò)濾器以例如修改一個(gè)或多個(gè)可視特性或數(shù)據(jù)本身。一旦對(duì)可視化應(yīng)用了添加的約束和/或過(guò)濾器,就生成經(jīng)修改的數(shù)據(jù)可視化,其中數(shù)據(jù)的各維度和/ 或可視特性落在所應(yīng)用的約束和/或過(guò)濾器內(nèi)?,F(xiàn)在描述的圖4-12示出了其中根據(jù)圖3中所述的流程圖的各方面操縱數(shù)據(jù)可視化系統(tǒng)中的用戶界面來(lái)產(chǎn)生數(shù)據(jù)視像的代表性實(shí)施例。應(yīng)理解,所述的實(shí)施例不用作對(duì)本發(fā)明各方面的限制。在圖4中,用戶具有用指針1000選擇用戶界面上的多個(gè)圖標(biāo)的能力。 “可視”圖標(biāo)1010允許用戶從多個(gè)圖形對(duì)象中選擇可通過(guò)其顯示數(shù)據(jù)的圖形對(duì)象?!皵?shù)據(jù)” 圖標(biāo)1020允許用戶選擇要通過(guò)所選的圖形對(duì)象顯示的數(shù)據(jù)集。用戶界面還提供可在其上顯示數(shù)據(jù)的可視化的畫(huà)布2000。在圖5中,用戶操縱指針1000來(lái)選擇“可視”圖標(biāo)1010,觸發(fā)用戶可通過(guò)其選擇圖形對(duì)象的界面1012的出現(xiàn)。界面1012包括用戶可選擇來(lái)將數(shù)據(jù)表示為可視化的三個(gè)不同的圖形對(duì)象。S卩,用戶可選擇圖形甜甜圈1014、圖形光合對(duì)象1016或圖形地圖1018之一來(lái)顯示數(shù)據(jù)以便協(xié)助用戶對(duì)數(shù)據(jù)可視化。在此示例中,不作為限制,用戶選擇圖形甜甜圈1014 作為要通過(guò)其進(jìn)行數(shù)據(jù)可視化的對(duì)象。實(shí)際上,選擇框1012中所描繪的任何圖形對(duì)象可被適當(dāng)?shù)剡x擇以用于顯示數(shù)據(jù)。在圖6中,一般的圖形甜甜圈1100出現(xiàn)在畫(huà)布2000上。圖形甜甜圈1100包括可通過(guò)其表示數(shù)據(jù)的三個(gè)可視特性,這三個(gè)可視特性是甜甜圈的面團(tuán)1100、要置于面團(tuán)上的糖霜1120、以及灑在糖霜頂部的點(diǎn)綴物1130。此外,用戶操縱1000來(lái)選擇“數(shù)據(jù)”圖標(biāo)1020以啟動(dòng)后續(xù)界面1022的視圖,通過(guò)該界面用戶可選擇數(shù)據(jù)的各維度以顯示。界面1022包括可通過(guò)圖形甜甜圈1100(但不作為限制)來(lái)顯示的三個(gè)不同的數(shù)據(jù)集。可顯示的數(shù)據(jù)集是銷售數(shù)據(jù)1024、書(shū)籍?dāng)?shù)據(jù)1028以及住房數(shù)據(jù)1028。盡管選擇了銷售數(shù)據(jù)1024,但應(yīng)理解,可選擇合適的數(shù)據(jù)集以由所選的圖形對(duì)象的可視特性表示。在選擇了銷售數(shù)據(jù)1024的情況下,圖7示出了描繪數(shù)據(jù)集的各維度的圖表1200, 例如,從甜甜圈店報(bào)告的關(guān)于不同味道的甜甜圈1210的銷售數(shù)據(jù)1220,甜甜圈的每個(gè)味道具有脂肪含量1230。因此,提供了甜甜圈的味道1210以及相應(yīng)的銷售量1220以及每個(gè)味道的甜甜圈的脂肪含量1230的列表。如示例中所示,從具有Hg脂肪的糖衣甜甜圈的銷售量報(bào)告6千萬(wàn)的收入,從具有18g脂肪的巧克力甜甜圈的銷售量報(bào)告2千5百萬(wàn)的收入,從具有19g脂肪的巧克力內(nèi)餡甜甜圈的銷售量報(bào)告I千萬(wàn)的收入,并從具有IOg脂肪的草莓甜甜圈的銷售量報(bào)告5百萬(wàn)的收入。在代表性實(shí)施例中,用戶選擇圖表1200并應(yīng)用來(lái)自圖表1200的數(shù)據(jù)到圖形甜甜圈1100的映射。進(jìn)行這樣的選擇的方法可涉及,例如用戶操縱指針1000來(lái)選擇圖表1200并將數(shù)據(jù)集拖曳到圖形甜甜圈1100上以便系統(tǒng)進(jìn)行數(shù)據(jù)的后續(xù)處理和可視化。在實(shí)施例中,基于與圖形甜甜圈1100相關(guān)聯(lián)的元數(shù)據(jù)構(gòu)建用戶界面。如圖8中所示,顯示描述所報(bào)告的銷售數(shù)據(jù)與圖形甜甜圈1100之間的可視映射的多個(gè)參數(shù)。相應(yīng)地, 基于圖形甜甜圈1100中包括的元數(shù)據(jù),演示將銷售數(shù)據(jù)包括在甜甜圈內(nèi)的經(jīng)修改的圖形甜甜圈1102。圖形甜甜圈1102包括面團(tuán)1410以及被分成十二個(gè)不同區(qū)域的各個(gè)顏色的糖霜1420。十二個(gè)區(qū)域中的每一個(gè)對(duì)應(yīng)于對(duì)一年中的每個(gè)月份報(bào)告的銷售量,其中由糖霜 1420的每個(gè)部分占據(jù)的面積指示對(duì)該月份報(bào)告的銷售額。例如,當(dāng)對(duì)應(yīng)于第一個(gè)月的糖霜的第一部分的面積被描繪為大于對(duì)應(yīng)于第二個(gè)月的糖霜的第二部分的面積時(shí),在第一個(gè)月末報(bào)告的銷售量在銷售量表示中被解釋為大于在第二個(gè)月末報(bào)告的銷售量?;蛘?,在另一示例中,在圖形甜甜圈上顯示的糖霜的顏色可指示某一銷售額。例如,對(duì)一個(gè)部分顯示的巧克力糖霜可指示對(duì)特定的一個(gè)月報(bào)告的極好的銷售量,而對(duì)另一部分顯示草莓糖霜,這指示對(duì)不同的月報(bào)告的銷售量。在一些實(shí)施例中,通過(guò)同一圖形對(duì)象使多個(gè)所提議的數(shù)據(jù)視像可供用戶選擇。所提議的用于表示數(shù)據(jù)的圖形甜甜圈在外觀上以及可映射數(shù)據(jù)的可視特性的數(shù)量和類型是不同的。從而,圖形甜甜圈1102僅是可如何顯示數(shù)據(jù)集的一個(gè)提議的視像。實(shí)際上,在畫(huà)布2000上演示所提議的視像1310、1320、1330、1340、1350的集合1300供用戶選擇。在圖 8所示的示例中,圖形甜甜圈1102對(duì)應(yīng)于對(duì)所提議的視像1340的選擇。如圖所示,使表示所提議的視像1340的圖形框變暗,并在畫(huà)布2000的主要部分上顯示圖形甜甜圈1102。在實(shí)施例中,如果選擇了所提議的視像1310,則在畫(huà)布2000的中央顯示的圖形甜甜圈將僅包括與甜甜圈的面團(tuán)相關(guān)聯(lián)的參數(shù);即,將參考甜甜圈的面團(tuán)將數(shù)據(jù)的各維度演示在甜甜圈上,而不參考諸如糖霜或點(diǎn)綴物等其它可視特性。在這樣的情況下,可能期望例如顯示整年的銷售數(shù)據(jù),而沒(méi)有年內(nèi)的變化細(xì)分(例如,按季度、按銷售事件)。在示例中, 對(duì)所報(bào)告的較大銷售額,甜甜圈的面團(tuán)可占據(jù)較大體積,而相反地,對(duì)所報(bào)告的較小銷售收入額,面團(tuán)在體積上可較小。例如,如果選擇所提議的視像1320,顯示在畫(huà)布2000中央的圖形對(duì)象將僅包括與要演示的某些維度數(shù)據(jù)相關(guān)的糖霜中的部分,而不顯示甜甜圈的類型或點(diǎn)綴物。例如,如果期望顯示僅從兩個(gè)季度而非整年或從一年中各事件的銷售量報(bào)告的銷售數(shù)據(jù),則將演示僅與這兩個(gè)季度相關(guān)聯(lián)的糖霜圖形。所提議的視像1330允許數(shù)據(jù)由圖形甜甜圈的所有三個(gè)主要可視特性來(lái)演示;即, 甜甜圈的面團(tuán)、糖霜和點(diǎn)綴物一起。在這樣的情況中,不作為限制,甜甜圈的面團(tuán)可表示在年末報(bào)告的總銷售額,糖霜可表不在每一季度末報(bào)告的銷售額,而點(diǎn)綴物可表不對(duì)總體銷售作出貢獻(xiàn)的特定銷售事件的發(fā)生。參考圖8的圖形甜甜圈1102的所提議的視像1340組合所提議的可視化1310和 1320的各方面,允許數(shù)據(jù)通過(guò)甜甜圈的面團(tuán)和糖霜但不包括點(diǎn)綴物來(lái)顯示。從而,例如, 在年末報(bào)告的總銷售量通過(guò)選擇甜甜圈來(lái)演示,而在一年中不同的時(shí)刻(例如,每月、每季度)報(bào)告的銷售量通過(guò)選擇特定類型的糖霜以表示這些報(bào)告的銷售量的細(xì)分來(lái)顯示。選擇所提議的視像1350例如將導(dǎo)致顯示在畫(huà)布2000上的圖形甜甜圈包括由甜甜圈的面團(tuán)和點(diǎn)綴物但不包括糖霜顯示的數(shù)據(jù)。在示例中,由圖形甜甜圈表示的數(shù)據(jù)可包括由甜甜圈的面團(tuán)所表示的所報(bào)告的年度銷售量和由點(diǎn)綴物所表示的離散的銷售事件。實(shí)際上,可按需選擇所提議的視像。例如,可根據(jù)視像的式樣看上去有多吸引人或有趣來(lái)選擇所提議的視像。還可基于所提議的視像的功能(例如,可通過(guò)視像顯示的數(shù)據(jù)的維度的數(shù)目)來(lái)選擇所提議的視像。還如圖8中所示,圖形操縱工具1500示出了可如何調(diào)整圖形甜甜圈1102的可視特性的各個(gè)參數(shù)的實(shí)施例。例如,“甜甜圈”調(diào)整框1510可由用戶操縱以供系統(tǒng)通過(guò)甜甜圈本身和/或由甜甜圈表示的數(shù)據(jù)來(lái)修改數(shù)據(jù)可視化的參數(shù)?!疤撬闭{(diào)整框1520可允許用戶提供輸入以供系統(tǒng)修改如何使用圖形對(duì)象的糖霜來(lái)顯示數(shù)據(jù)和/或由糖霜表示的數(shù)據(jù)本身的參數(shù)?!包c(diǎn)綴物”調(diào)整框1530還可向用戶提供一種能力提供輸入供系統(tǒng)調(diào)整與圖形點(diǎn)綴物和由點(diǎn)綴物演示的數(shù)據(jù)之間的映射相關(guān)的參數(shù)。如前所述,用戶選擇對(duì)應(yīng)于數(shù)據(jù)的特定維度的圖形對(duì)象的類型以供系統(tǒng)呈現(xiàn)數(shù)據(jù)視像。在代表性實(shí)施例中,用戶選擇了圖形甜甜圈來(lái)表示和從一年中報(bào)告的甜甜圈銷售量生成的收入有關(guān)的數(shù)據(jù)。盡管未示出“甜甜圈”調(diào)整框1510中的調(diào)整的各方面,可打開(kāi)框 1510以展示關(guān)于可如何修改圖形甜甜圈的各特征。例如,可選擇不同味道的甜甜圈來(lái)表示數(shù)據(jù)。假定通過(guò)對(duì)所提議的視像1340的選擇來(lái)顯示圖形甜甜圈1102,糖霜1420的特征可通過(guò)修改由“糖霜”調(diào)整框1520提供的區(qū)域中的參數(shù)來(lái)容易地調(diào)整。“糖霜”調(diào)整框1520 包括“切片”區(qū)域1522,它向用戶提供一種能力提供輸入供系統(tǒng)調(diào)整數(shù)據(jù)的什么維度由圖形甜甜圈中描繪的糖霜的各部分來(lái)表示?!盎凇眳^(qū)域1524允許用戶就糖霜一般表示什么類型的數(shù)據(jù)來(lái)提供輸入?!扒衅伾眳^(qū)域1526允許用戶確定什么顏色將通過(guò)可視呈現(xiàn)來(lái)表示糖霜的特定切片。還提供“其它屬性”區(qū)域1527,在選擇這一區(qū)域之后將顯現(xiàn)用于調(diào)整糖霜的參數(shù)的更多選項(xiàng)。在所示示例中,當(dāng)前給予“切片”區(qū)域1522按照下拉框形式的“月份”設(shè)置,而“基于”區(qū)域1524被設(shè)置為“銷售量”設(shè)置?!霸路荨焙汀颁N售量”設(shè)置得到表示在每個(gè)月末由企業(yè)報(bào)告的銷售數(shù)據(jù)的圖形甜甜圈1102的糖霜1420。在一些情況下,可給予“切片”區(qū)域 1522不同的設(shè)置,例如年度或季度設(shè)置。類似地,“基于”區(qū)域1524也可被設(shè)置成除銷售量以外的不同參數(shù),例如庫(kù)存或組織結(jié)構(gòu)。在示例中,“基于”區(qū)域1524可被設(shè)置成展示特定甜甜圈(例如,糖衣、巧克力、巧克力內(nèi)餡或草莓)的銷售量,而非所有甜甜圈的銷售量,使得可確定那些甜甜圈是更受歡迎的或較不受歡迎的。“切片顏色”區(qū)域1526根據(jù)由“切片”區(qū)域1522以及“基于”區(qū)域1524確定的設(shè)置進(jìn)行,表示要“自定義”選擇每一切片的顏色。因此,鄰近“切片顏色”區(qū)域1526提供顏色選擇區(qū)域1528供用戶選擇圖形呈現(xiàn)中的什么顏色將表示圖形甜甜圈1102中表示一年的各個(gè)月的哪些部分。在一些情況中,可給予“切片顏色”區(qū)域1526除“自定義”以外的設(shè)置, 例如“默認(rèn)”設(shè)置,在這種設(shè)置中表示一年中各月的每一部分的顏色可被自動(dòng)設(shè)置成由系統(tǒng)確定的默認(rèn)顏色。或者,在另一示例中,如果“切片”區(qū)域1522被設(shè)置成“年度”設(shè)置(而非按照“月份”),則對(duì)從過(guò)去幾年報(bào)告的銷售數(shù)據(jù),可重新組織顏色選擇區(qū)域1528,使得對(duì)圖形甜甜圈1102中各部分的選擇表示過(guò)去幾年而非幾個(gè)月。在接收到對(duì)以上設(shè)置的用戶輸入之后,系統(tǒng)從數(shù)據(jù)集檢索數(shù)據(jù)的適當(dāng)維度以便映射到相應(yīng)的可視特性?;诿恳痪S度內(nèi)的值設(shè)置修改每一可視特性的外觀的參數(shù)的值。作為結(jié)果,使用用于采用可調(diào)整特性顯示對(duì)象的已知技術(shù),根據(jù)參數(shù)值來(lái)呈現(xiàn)圖形對(duì)象。在示例中,對(duì)糖霜可視特性,在“切片”區(qū)域1522被設(shè)置為“月份”且“基于”區(qū)域1524被設(shè)置為 “銷售量”時(shí),系統(tǒng)從數(shù)據(jù)集獲取與對(duì)每月報(bào)告的銷售收入有關(guān)的數(shù)據(jù)的維度。然后設(shè)置和產(chǎn)生外觀的可視特性的特征相對(duì)應(yīng)的參數(shù)的值以匹配每個(gè)月的銷售收入的維度的值。繼續(xù)參考圖8,當(dāng)前選擇的所提議的可視化1340沒(méi)有準(zhǔn)備數(shù)據(jù)由點(diǎn)綴物演示,因此沒(méi)有調(diào)整“點(diǎn)綴物”調(diào)整框1530內(nèi)的參數(shù)的選項(xiàng)可用。即使這樣,仍為在“點(diǎn)綴物”調(diào)整框1530中查看提供了各個(gè)區(qū)域,包括“糖果”區(qū)域1532、“基于”區(qū)域1534以及“糖果顏色” 區(qū)域1536,如下參考圖9更詳細(xì)解釋。盡管在圖8中,圖形甜甜圈1102經(jīng)由對(duì)所提議的可視化1340的選擇被顯示在畫(huà)布2000上,但圖9描繪了選擇所提議的可視化1350的結(jié)果。因此,對(duì)所提議的可視化1350 的選擇導(dǎo)致在畫(huà)布2000上顯示沒(méi)有糖霜但有點(diǎn)綴物的圖形甜甜圈1104。在實(shí)施例中,所提議的可視化1350由用戶選擇,導(dǎo)致表示所提議的可視化1350的框變暗以及圖形甜甜圈 1102到當(dāng)如顯不的圖形甜甜圈1104的變換。如圖9中所不,圖形甜甜圈1104包括在基底上置有點(diǎn)綴物1430的甜甜圈面團(tuán)1410,但沒(méi)有示出糖霜。在選擇所提議的可視化1350的情況下,圖形操縱工具1500描繪了自圖8中所示的內(nèi)容的一些變化。所提議的可視化1350沒(méi)有準(zhǔn)備在圖形對(duì)象1104中顯示糖霜,因此與 “糖霜”調(diào)整框1520相關(guān)聯(lián)的區(qū)域被留白。然而,仍為在“糖霜”調(diào)整框1520中查看提供了各個(gè)區(qū)域,包括“切片”區(qū)域1522、“基于”區(qū)域1524以及“切片顏色”區(qū)域1526。如在圖9中進(jìn)一步示出,“點(diǎn)綴物”調(diào)整框1530的“糖果”區(qū)域1532當(dāng)前由用戶設(shè)置為“味道”,即圖形甜甜圈1104的點(diǎn)綴物1430的味道可由系統(tǒng)調(diào)整?!盎凇眳^(qū)域1534由用戶設(shè)置為“銷售量”,表示由系統(tǒng)呈現(xiàn)的點(diǎn)綴物1430要表示由公司報(bào)告的大體銷售量。通過(guò)用戶對(duì)糖果顏色的輸入來(lái)設(shè)置“糖果顏色”區(qū)域1536以由系統(tǒng)“按切片”描繪。鄰近“糖果顏色”區(qū)域1536提供顏色選擇區(qū)域1538以允許用戶選擇什么顏色將對(duì)應(yīng)于呈現(xiàn)在圖形甜甜圈1104中的哪種口味的點(diǎn)綴物,諸如糖衣糖果、巧克力糖果、咖啡 糖果或早毒糖果。 在一些實(shí)施例中,某一類型的糖果的出現(xiàn)表示收到特定收入額的銷售事件。在沒(méi)有明確示出或如此限制的示例中,糖衣糖果可表示其中產(chǎn)生多于2萬(wàn)銷售量的銷售事件,巧克力糖果可表示收到I萬(wàn)到2萬(wàn)之間的銷售量的事件,咖啡豆糖果可表明5千到I萬(wàn)之間的銷售事件,而草莓糖果可表示其中收到小于5千的銷售量的銷售事件。如上所述,在呈現(xiàn)數(shù)據(jù)可視化之前或之后,可按需適當(dāng)?shù)卣{(diào)整圖形對(duì)象的各個(gè)參數(shù)和/或數(shù)據(jù)集的各維度。在一些實(shí)施例中,圖形對(duì)象的可視特性可被適當(dāng)?shù)馗淖円赃m應(yīng)數(shù)據(jù)可視化的優(yōu)選方式。例如,可根據(jù)由要演示的數(shù)據(jù)集提供的某些范圍重新調(diào)整圖形對(duì)象的可視特性的大小。根據(jù)數(shù)據(jù)可視化的期望的參數(shù),圖形對(duì)象的某些圖形可被分配不同的顏色、或一起變換。在一些情況中,可視特性可受到約束,其中可視特性的外觀的某些特征受到對(duì)可視特性的參數(shù)設(shè)置的約束所限制。例如,為了減少計(jì)算費(fèi)用,可設(shè)置對(duì)可視特性的約束以將數(shù)據(jù)值的表示限制在I %的精度的容限內(nèi)。在一些實(shí)施例中,數(shù)據(jù)視像的呈現(xiàn)涉及多次復(fù)制或再分可視特性的至少一部分。例如,在將數(shù)據(jù)綁定于可視特性時(shí),可視特性的可視元素,諸如桿、點(diǎn)或餅部分可被適當(dāng)?shù)貜?fù)制或再分。系統(tǒng)復(fù)制或再分可視特性的特定可視元素的能力可進(jìn)一步受到約束。例如,一個(gè)約束可以是可視特性的桿要被限于不超過(guò)10 次再分?;蛘?,另一約束可以是餅部分的角度要被限于不小于5度。在一些情況中,可操縱數(shù)據(jù)本身,導(dǎo)致圖形對(duì)象中可視特性的更改。例如,當(dāng)添加、 移除和/或過(guò)濾數(shù)據(jù)的各個(gè)維度時(shí),數(shù)據(jù)通過(guò)圖形對(duì)象的可視化可根據(jù)如何調(diào)整數(shù)據(jù)來(lái)適當(dāng)?shù)匦薷?。在為圖形甜甜圈提供的示例中,甜甜圈環(huán)形的形狀允許根據(jù)財(cái)政年度的某些時(shí)間段期間報(bào)告的銷售量顯示銷售數(shù)據(jù)。因此,盡管沒(méi)有如此限制,根據(jù)在一年中各個(gè)時(shí)刻報(bào)告的銷售量將甜甜圈分成各個(gè)部分。或者,點(diǎn)綴物灑在甜甜圈表面上任何位置周圍的能力可映射到記錄一年中某些銷售場(chǎng)合的出現(xiàn)的數(shù)據(jù)。應(yīng)理解,以上描述僅提供了數(shù)據(jù)視像的示例性實(shí)施例。實(shí)際上,圖形對(duì)象的可視特性可具有適應(yīng)數(shù)據(jù)集中的各維度到可視特性的任何期望的映射的參數(shù)。盡管圖形對(duì)象中可視特性的參數(shù)可被適當(dāng)?shù)馗淖?,?shù)據(jù)的各維度和/或可視特性本身可受到某些過(guò)濾和/或約束。當(dāng)對(duì)數(shù)據(jù)可視化應(yīng)用過(guò)濾器或約束時(shí),根據(jù)過(guò)濾器或約束生成經(jīng)修改的數(shù)據(jù)視像。例如,指定數(shù)據(jù)的各維度落入的寬范圍的參數(shù)可允許數(shù)據(jù)集的各維度中大量維度的可視化。然而,應(yīng)用將參數(shù)改變?yōu)閿?shù)據(jù)的各維度落入的較窄范圍的過(guò)濾器將導(dǎo)致要表示數(shù)據(jù)的各維度中較少數(shù)目的維度的經(jīng)修改的可視化。類似地,可根據(jù)一個(gè)或多個(gè)約束設(shè)置定義某些可視特性的外觀的參數(shù)的值。作為結(jié)果,通過(guò)應(yīng)用了約束的可視特性僅可顯示數(shù)據(jù)的維度內(nèi)的某些值。在用于可視化銷售數(shù)據(jù)的圖形甜甜圈的以上示例中,圖10描繪了提供對(duì)數(shù)據(jù)可視化應(yīng)用添加的過(guò)濾器的能力的過(guò)濾器命令框1540。過(guò)濾器命令框1540對(duì)銷售數(shù)據(jù)可視化的點(diǎn)綴物1430應(yīng)用過(guò)濾器。一旦應(yīng)用了過(guò)濾器,圖11示出了其中將一個(gè)或多個(gè)可視特性聯(lián)系到所應(yīng)用的過(guò)濾器的具有甜甜圈基底1410、糖霜1422和點(diǎn)綴物1432的圖形甜甜圈 1106。具體地,點(diǎn)綴物1432被映射到根據(jù)設(shè)置滑動(dòng)刻度1600來(lái)過(guò)濾的數(shù)據(jù)集,滑動(dòng)刻度 1600指的是在某一數(shù)量范圍內(nèi)記錄的銷售量。作為對(duì)由圖形甜甜圈表示的數(shù)據(jù)的過(guò)濾器提供沿滑動(dòng)刻度1600示出的突出顯示范圍1610。在此示例中,其中所收到的額度落在突出顯示范圍1610內(nèi)的銷售事件的數(shù)量由圖形甜甜圈上的點(diǎn)綴物的數(shù)量表示。如圖11中所示,對(duì)圖形甜甜圈1106,其中所收到的額度在大約$10,000+/-$I, 000范圍內(nèi)的銷售事件被表示為點(diǎn)綴物1432。然而,轉(zhuǎn)向圖12,以$10,000為中心的突出顯示的范圍1610被移動(dòng)到大約$5,000+/-$1,000的范圍。從而,圖11的圖形甜甜圈1106被變換成圖12的圖形甜甜圈 1108,其中僅顯示限定在范圍$5,000+/-$1,000內(nèi)的銷售事件。如所描繪地,所示出的點(diǎn)綴物1434的數(shù)量遠(yuǎn)小于點(diǎn)綴物1432的數(shù)量,表示與收到的數(shù)額在$5,000+/-$I, 000范圍中的銷售事件相比,收到的數(shù)額在$10,000+/-$I, 000范圍中的銷售事件多得多。應(yīng)理解,圖 11和12中示出的所應(yīng)用的過(guò)濾器的描繪僅作為示例提供,且可將任何合適的過(guò)濾器或約束的集合應(yīng)用于數(shù)據(jù)可視化,且可通過(guò)任何合適的用戶界面動(dòng)態(tài)地調(diào)整可視化。圖13的用戶界面大體地描繪以上參考通過(guò)圖形甜甜圈的數(shù)據(jù)可視化描述的每一特征。圖形對(duì)象可經(jīng)由對(duì)“可視”圖標(biāo)1010的選中來(lái)選擇,且可通過(guò)對(duì)“數(shù)據(jù)”圖標(biāo)1020 的選中來(lái)選擇數(shù)據(jù)集以便經(jīng)由圖形對(duì)象來(lái)演示。畫(huà)布2000可顯示圖形對(duì)象1100、多個(gè)所提議的可視化1300以及圖形對(duì)象1100的可視特性和/或數(shù)據(jù)本身可經(jīng)受的過(guò)濾器或約束 1600。此外,圖形操縱工具1500可允許按需修改圖形對(duì)象的可視特性的參數(shù)。元數(shù)據(jù)可與圖形對(duì)象的可視特性相關(guān)聯(lián)以定義參數(shù),數(shù)據(jù)可通過(guò)這些參數(shù)綁定于可視特性。這樣的元數(shù)據(jù)提供數(shù)據(jù)的各維度到可視特性的綁定或映射可如何進(jìn)行的信息。 例如,定義可視特性可如何接收要通過(guò)可視特性表示的數(shù)據(jù)的參數(shù)可包括告知可如何調(diào)整或改變(例如,變換、縮放、調(diào)整形狀、著色等)可視特性的元數(shù)據(jù)。在以上示例中,為了顯示在某一季度期間收到了多少收入,糖霜的顏色將標(biāo)識(shí)感興趣的特定季度,而糖霜的量將表示對(duì)該季度收到的收入的數(shù)額。在反向的示例中,為了使同一信息可視化,可定義不同的一組參數(shù),諸如表示對(duì)該季度收到的收入的數(shù)額的糖霜的顏色,以及指定感興趣的特定季度的糖霜的量和位置??衫斫?,可根據(jù)任何合適的參數(shù)來(lái)調(diào)整圖形對(duì)象的可視特性以便準(zhǔn)確且有效地表示數(shù)據(jù)。定義可如何將數(shù)據(jù)綁定于可視特性的參數(shù)可包括關(guān)于可操縱可視特性的程度的約束的元數(shù)據(jù)。即,可能存在圖形對(duì)象的可視特性中限制數(shù)據(jù)的某些維度不被顯示的美學(xué)或相稱的方面。實(shí)際上,對(duì)一些實(shí)施例,某些數(shù)據(jù)結(jié)構(gòu)可能處于圖形對(duì)象可能能夠表示的范圍之外。此外,元數(shù)據(jù)可與數(shù)據(jù)集本身相關(guān)聯(lián)以定義描述可如何將數(shù)據(jù)的各維度映射到某些圖形對(duì)象的參數(shù)。例如,不同的數(shù)據(jù)集可具有本質(zhì)的不同。在實(shí)施例中,數(shù)據(jù)集可被表示為連續(xù)變化,諸如通過(guò)經(jīng)由可視特性描繪的梯度?;蛘撸瑪?shù)據(jù)集可通過(guò)例如可視特性的離散特征被顯示為一組可枚舉的離散值。元數(shù)據(jù)可指示數(shù)據(jù)集是否包括數(shù)據(jù)值的特定范圍,或者例如諸如位置的地理暗示、結(jié)構(gòu)特征和/或坐標(biāo)。元數(shù)據(jù)可描述在集內(nèi)具有關(guān)系的數(shù)據(jù)的各維度,例如對(duì)等值的列表或替代物。在一些情況中,數(shù)據(jù)集中數(shù)據(jù)的某些維度可作為界外值而被丟棄,且不被包括在數(shù)據(jù)集的可視化中。數(shù)據(jù)的各維度也可由關(guān)于數(shù)據(jù)在本質(zhì)上是可采樣的、可量化的和/或可平滑的(smoothable)的元數(shù)據(jù)來(lái)描述。通過(guò)將數(shù)據(jù)的各維度映射到獨(dú)立創(chuàng)建的圖形對(duì)象而產(chǎn)生數(shù)據(jù)的各維度的可視化的系統(tǒng)可通過(guò)任何步驟序列生成數(shù)據(jù)視像。在用于生成數(shù)據(jù)視像的實(shí)施例中,系統(tǒng)分析與圖形對(duì)象的可視特性相關(guān)聯(lián)的元數(shù)據(jù)和/或參數(shù)。系統(tǒng)還分析對(duì)數(shù)據(jù)集本身而言固有的元數(shù)據(jù)和/或參數(shù)。系統(tǒng)然后標(biāo)識(shí)圖形對(duì)象的某些可視特性以及將數(shù)據(jù)的某些類型和維度映射到一個(gè)或多個(gè)可視特性的能力。還查明用于變換數(shù)據(jù)集的各維度以適應(yīng)將可視特性映射到數(shù)據(jù)的各維度的過(guò)程的模式。此外,可演示用于將數(shù)據(jù)集中的數(shù)據(jù)的各維度綁定于圖形對(duì)象的可視特性的多個(gè)所提議的可視化。從而,用戶可選擇數(shù)據(jù)的所提議的可視化中的哪個(gè)更適于用戶的興趣 (例如,更好地理解數(shù)據(jù)、向群體演示數(shù)據(jù)等)。另外,且如上所述,可視特性的參數(shù)以及數(shù)據(jù)的各維度可按需被適當(dāng)操縱以產(chǎn)生經(jīng)修改的數(shù)據(jù)可視化。描述了本發(fā)明的至少一個(gè)實(shí)施例的若干方面,可以理解,各種更改、修改和改進(jìn)旨在是本發(fā)明的一部分,且旨在處于本發(fā)明的精神和范圍內(nèi)。從而,上述描述和附圖僅用作示例??梢远喾N方式中的任一種來(lái)實(shí)現(xiàn)本發(fā)明的上述實(shí)施例。例如,可使用硬件、軟件或其組合來(lái)實(shí)現(xiàn)各實(shí)施例。當(dāng)使用軟件實(shí)現(xiàn)時(shí),該軟件代碼可在無(wú)論是在單個(gè)計(jì)算機(jī)中提供的還是在多個(gè)計(jì)算機(jī)之間分布的任何合適的處理器或處理器集合上執(zhí)行。此外,應(yīng)當(dāng)理解,計(jì)算機(jī)可以用多種形式中的任一種來(lái)具體化,如機(jī)架式計(jì)算機(jī)、 臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、或平板計(jì)算機(jī)。此外,計(jì)算機(jī)可以具體化在通常不被認(rèn)為是計(jì)算機(jī)但具有合適的處理能力的設(shè)備中,包括個(gè)人數(shù)字助理(PDA)、智能電話、或任何其它適合的便攜式或固定電子設(shè)備。同樣,計(jì)算機(jī)可以具有一個(gè)或多個(gè)輸入和輸出設(shè)備。這些設(shè)備主要可用于呈現(xiàn)用戶界面??捎糜谔峁┯脩艚缑娴妮敵鲈O(shè)備的示例包括用于可視地呈現(xiàn)輸出的打印機(jī)或顯示屏和用于可聽(tīng)地呈現(xiàn)輸出的揚(yáng)聲器或其它聲音生成設(shè)備。可用于用戶界面的輸入設(shè)備的示例包括鍵盤(pán),諸如鼠標(biāo)、觸摸墊、數(shù)字化圖形輸入板的指向設(shè)備,以及觸摸響應(yīng)顯示屏,諸如直接交互顯示器、同時(shí)響應(yīng)屏幕上的兩個(gè)或多個(gè)手指的多觸摸顯示器。作為另一示例,計(jì)算機(jī)可以通過(guò)語(yǔ)音識(shí)別或以其它可聽(tīng)格式來(lái)接收輸入信息。這些計(jì)算機(jī)可以通過(guò)任何合適形式的一個(gè)或多個(gè)網(wǎng)絡(luò)來(lái)互連,包括作為局域網(wǎng)或廣域網(wǎng),如企業(yè)網(wǎng)絡(luò)或因特網(wǎng)。這些網(wǎng)絡(luò)可以基于任何合適的技術(shù)并可以根據(jù)任何合適的協(xié)議來(lái)操作,并且可以包括無(wú)線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)或光纖網(wǎng)絡(luò)。而且,此處略述的各種方法或過(guò)程可被編碼為可在采用各種操作系統(tǒng)或平臺(tái)中任何一種的一個(gè)或多個(gè)處理器上執(zhí)行的軟件。此外,這樣的軟件可使用多種合適的程序設(shè)計(jì)語(yǔ)言和/或程序設(shè)計(jì)或腳本工具中的任何一種來(lái)編寫(xiě),而且它們還可被編譯為可執(zhí)行機(jī)器語(yǔ)言代碼或在框架或虛擬機(jī)上執(zhí)行的中間代碼。就此,本發(fā)明可被具體化為用一個(gè)或多個(gè)程序編碼的一個(gè)計(jì)算機(jī)可讀介質(zhì)(或多個(gè)計(jì)算機(jī)可讀介質(zhì))(例如,計(jì)算機(jī)存儲(chǔ)器、一個(gè)或多個(gè)軟盤(pán)、緊致盤(pán)(CD)、光盤(pán)、數(shù)字視頻盤(pán)(DVD)、磁帶、閃存、現(xiàn)場(chǎng)可編程門(mén)陣列或其他半導(dǎo)體器件中的電路配置、或其他非瞬態(tài)的有形計(jì)算機(jī)存儲(chǔ)介質(zhì)),當(dāng)這些程序在一個(gè)或多個(gè)計(jì)算機(jī)或其他處理器上執(zhí)行時(shí),它們執(zhí)行實(shí)現(xiàn)本發(fā)明的上述各個(gè)實(shí)施例的方法。計(jì)算機(jī)可讀介質(zhì)或媒體可以是便攜的,使得其上存儲(chǔ)的一個(gè)或多個(gè)程序可被加載到一個(gè)或多個(gè)不同的計(jì)算機(jī)或其它處理器上以實(shí)現(xiàn)本發(fā)明上述的各個(gè)方面。此處以一般的意義使用術(shù)語(yǔ)“程序”或“軟件”來(lái)指可被用來(lái)對(duì)計(jì)算機(jī)或其他處理器編程以實(shí)現(xiàn)本發(fā)明上述的各個(gè)方面的任何類型的計(jì)算機(jī)代碼或計(jì)算機(jī)可執(zhí)行指令集。此外,應(yīng)理解,根據(jù)本實(shí)施例的一個(gè)方面,當(dāng)被執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明的方法的一個(gè)或多個(gè)計(jì)算機(jī)程序不必駐留在單個(gè)計(jì)算機(jī)或處理器上,而是可以用模塊化的方式分布在多個(gè)不同的計(jì)算機(jī)或處理器之中以實(shí)現(xiàn)本發(fā)明的各方面。
計(jì)算機(jī)可執(zhí)行指令可以具有可由一個(gè)或多個(gè)計(jì)算機(jī)或其他設(shè)備執(zhí)行的各種形式, 諸如程序模塊。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。通常,程序模塊的功能可以在各個(gè)實(shí)施例中按需進(jìn)行組合或分布。而且,數(shù)據(jù)結(jié)構(gòu)能以任何適合的形式存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上。為簡(jiǎn)化說(shuō)明,數(shù)據(jù)結(jié)構(gòu)可被示為具有通過(guò)該數(shù)據(jù)結(jié)構(gòu)中的位置而相關(guān)的字段。這些關(guān)系同樣可以通過(guò)對(duì)各字段的存儲(chǔ)分配傳達(dá)各字段之間的關(guān)系的計(jì)算機(jī)可讀介質(zhì)中的位置來(lái)得到。然而,可以使用任何適合的機(jī)制在數(shù)據(jù)結(jié)構(gòu)的各字段中的信息之間建立關(guān)系,包括通過(guò)使用指針、標(biāo)簽、或在數(shù)據(jù)元素之間建立關(guān)系的其他機(jī)制。 本發(fā)明的各個(gè)方面可單獨(dú)、組合或以未在前述實(shí)施例中特別討論的各種安排來(lái)使用,從而并不將其應(yīng)用限于前述描述中所述或附圖形中所示的組件的細(xì)節(jié)和安排。例如,可使用任何方式將一個(gè)實(shí)施例中描述的各方面與其它實(shí)施例中描述的各方面組合。同樣,本發(fā)明可被具體化為方法,其示例已經(jīng)提供。作為該方法的一部分所執(zhí)行的動(dòng)作可以按任何適合的方式來(lái)排序。因此,可以構(gòu)建各個(gè)實(shí)施例,其中各動(dòng)作以與所示的次序所不同的次序執(zhí)行,不同的次序可包括同時(shí)執(zhí)行某些動(dòng)作,即使這些動(dòng)作在各說(shuō)明性實(shí)施例中被示為順序動(dòng)作。在權(quán)利要求書(shū)中使用諸如“第一”、“第二”、“第三”等序數(shù)詞來(lái)修飾權(quán)利要求元素本身并不意味著一個(gè)權(quán)利要求元素較之另一個(gè)權(quán)利要求元素的優(yōu)先級(jí)、先后次序或順序、 或者方法的各動(dòng)作執(zhí)行的時(shí)間順序,而僅用作將具有某一名字的一個(gè)權(quán)利要求元素與(若不是使用序數(shù)詞則)具有同一名字的另一元素區(qū)分開(kāi)的標(biāo)簽以區(qū)分各權(quán)利要求元素。同樣,此處所使用的短語(yǔ)和術(shù)語(yǔ)是出于描述的目的而不應(yīng)被認(rèn)為是限制。此處對(duì) “包括”、“包含”、或“具有”、“含有”、“涉及”及其變型的使用旨在涵蓋其后所列的維度及其等效物以及其他維度。
權(quán)利要求
1.一種使用至少一個(gè)處理器來(lái)演示數(shù)據(jù)的方法,所述方法包括選擇具有可視特性(130、210、212、1110、1120、1130)的圖形對(duì)象(120、200、202、 1100);將數(shù)據(jù)集(150、302)的維度(152、310)映射(400、402)到所述圖形對(duì)象的所述可視特性,所述可視特性具有基于圖形參數(shù)的值(132)的外觀;以及根據(jù)所述數(shù)據(jù)集的維度到所述可視特性(1410、1420、1430、1422、1432、1434)的映射、 通過(guò)所述圖形對(duì)象呈現(xiàn)所述數(shù)據(jù)集的至少一部分的數(shù)據(jù)視像(500、502、1102、1104、1106), 使得所述數(shù)據(jù)集的維度中的值(154)對(duì)應(yīng)于所述圖形參數(shù)(510、512)的值。
2.如權(quán)利要求I所述的方法,其特征在于,還包括修改所述圖形對(duì)象的可視特性或所述數(shù)據(jù)集的維度,以及通過(guò)所述經(jīng)修改的圖形對(duì)象呈現(xiàn)所述數(shù)據(jù)集的一部分的經(jīng)修改的數(shù)據(jù)視像(602、700、1108)。
3.如權(quán)利要求I所述的方法,其特征在于,對(duì)應(yīng)于所述可視特性的圖形參數(shù)受到所述圖形對(duì)象的可視特性的約束(600、602、1600)。
4.如權(quán)利要求I所述的方法,其特征在于,還包括通過(guò)所述圖形對(duì)象自動(dòng)呈現(xiàn)用戶可選擇的、所述數(shù)據(jù)集的一部分的多個(gè)數(shù)據(jù)視像(1300、1310、1320、1330、1340、1350)。
5.如權(quán)利要求I所述的方法,其特征在于,生成元數(shù)據(jù)(134)以定義可如何變化所述圖形對(duì)象的可視特性。
6.如權(quán)利要求I所述的方法,其特征在于,根據(jù)所述數(shù)據(jù)集的各維度到所述可視特性的映射、通過(guò)所述圖形對(duì)象呈現(xiàn)所述數(shù)據(jù)視像包括在所述圖形對(duì)象內(nèi)多次復(fù)制或再分所述可視特性的至少一部分。
7.至少一種非瞬態(tài)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括由至少一個(gè)處理器執(zhí)行時(shí)執(zhí)行數(shù)據(jù)可視化的方法的計(jì)算機(jī)可執(zhí)行指令,所述方法包括導(dǎo)入具有多個(gè)可視特性(130、210、212、1110、1120、1130)的圖形對(duì)象(120、200、202、 1100);將數(shù)據(jù)集(150、302)的多個(gè)維度(152、310)中的每一個(gè)映射(400、402)到所述多個(gè)可視特性(1410、1420、1430、1422、1432、1434)中的可視特性;以及通過(guò)所述圖形對(duì)象呈現(xiàn)所述數(shù)據(jù)集的數(shù)據(jù)視像(500、502、1102、1104、1106)。
8.如權(quán)利要求7所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述圖形對(duì)象支持來(lái)自所述數(shù)據(jù)集的多個(gè)維度的的值(132、154)范圍的可視化。
9.如權(quán)利要求7所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,還包括修改所述圖形對(duì)象的可視特性的至少其中之一或所述數(shù)據(jù)集的維度的至少其中之一,以及通過(guò)所述圖形對(duì)象呈現(xiàn)所述數(shù)據(jù)集的經(jīng)修改的數(shù)據(jù)視像出02、700、1108)。
10.如權(quán)利要求7所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,還包括對(duì)所述多個(gè)可視特性中的可視特性應(yīng)用約束(600、602、1600)以便基于所應(yīng)用的約束可視化所述數(shù)據(jù)集的多個(gè)維度并顯示所述數(shù)據(jù)集的多個(gè)維度的后續(xù)數(shù)據(jù)視像出02、700、1108)。
全文摘要
本發(fā)明涉及通過(guò)圖形對(duì)象表示數(shù)據(jù)。所討論的各方面涉及通過(guò)具有在視覺(jué)上表示數(shù)據(jù)的能力的任意圖形對(duì)象創(chuàng)建數(shù)據(jù)的演示。基于可視特性和/或數(shù)據(jù)集的參數(shù),數(shù)據(jù)的各維度可被綁定于圖形對(duì)象的適當(dāng)?shù)目梢曁匦砸酝ㄟ^(guò)圖形對(duì)象呈現(xiàn)數(shù)據(jù)的各維度的數(shù)據(jù)視像。可視特性和/或數(shù)據(jù)的各維度還可經(jīng)受所應(yīng)用的過(guò)濾器和/或約束。當(dāng)應(yīng)用過(guò)濾器和/或約束得到圖形對(duì)象和/或數(shù)據(jù)的各維度的任何修改時(shí),可呈現(xiàn)后續(xù)的數(shù)據(jù)視像。例如,用戶界面可允許在可視特性和/或數(shù)據(jù)的各維度修改后動(dòng)態(tài)地進(jìn)行數(shù)據(jù)視像的呈現(xiàn)。
文檔編號(hào)G06T11/60GK102609966SQ201110339528
公開(kāi)日2012年7月25日 申請(qǐng)日期2011年10月24日 優(yōu)先權(quán)日2010年10月22日
發(fā)明者A·N·阿努阿爾, D·E·魯賓, D·G·格林, J·W·J·牛頓-史密斯, S·T·波齊伊爾, V·米塔爾 申請(qǐng)人:微軟公司