背景技術(shù):
數(shù)據(jù)探索對于洞察發(fā)現(xiàn)是必不可少的,但是在缺乏適當(dāng)?shù)囊龑?dǎo)的情況下,要高效地得到洞察是有挑戰(zhàn)性的。低效率是探索空間過大、用戶缺乏對數(shù)據(jù)的主題的熟悉、以及對數(shù)據(jù)進(jìn)行手動的交叉分析是勞動密集性的等導(dǎo)致的結(jié)果。在數(shù)據(jù)探索過程中,大部分現(xiàn)有工具僅僅在用戶特別請求時才返回結(jié)果。這些工具和用戶之間的交互是單向的——用戶基于對應(yīng)的分析任務(wù)來指定可視化并且從系統(tǒng)中請求數(shù)據(jù)以填充這一可視化。因此,用戶可能花費大量的時間和精力來嘗試從可視化中發(fā)現(xiàn)有用的洞察并且仍然可能錯過許多更有用的洞察。
概述
此處描述了用于提供一種接口的概念和技術(shù),該接口允許用戶基于用戶定義的對于數(shù)據(jù)集的選擇或者數(shù)據(jù)集的可視化洞察中的一部分的選擇來對從多維數(shù)據(jù)中挖掘出的洞察進(jìn)行可視化。
提供接口能力的示例計算設(shè)備包括處理器以及其上存儲計算機(jī)可執(zhí)行指令的存儲器。計算機(jī)可執(zhí)行指令在被處理器執(zhí)行時致使計算設(shè)備訪問多維數(shù)據(jù)并呈現(xiàn)與數(shù)據(jù)集內(nèi)的數(shù)據(jù)子空間相關(guān)的手動和自動創(chuàng)建的洞察。
在另一示例中,接收用戶對于與洞察相關(guān)聯(lián)的可視化的至少一部分的選擇。隨后,基于與所選擇的可視化相關(guān)聯(lián)的數(shù)據(jù)子空間來呈現(xiàn)進(jìn)一步的洞察。
具有自動洞察的多維數(shù)據(jù)分析,特別是通過使用自動挖掘的洞察,提供提示、指南,并且進(jìn)行分析流程,以期望更快地接近期望的分析結(jié)果。想要的洞察可以是從正在分析的數(shù)據(jù)中發(fā)現(xiàn)的知識,比如分析流程的自然構(gòu)成塊和所得到的報告想要的洞察可以是富含信息量的,如作為與數(shù)據(jù)探索的無縫連接和交互的提示和線索的驚喜/有趣/重要的事實或支持/解釋性的事實。
應(yīng)當(dāng)理解,上述主題也可被實現(xiàn)為計算機(jī)控制的裝置、計算機(jī)進(jìn)程、計算系統(tǒng)或諸如計算機(jī)可讀介質(zhì)等制品。通過閱讀下面的詳細(xì)描述并審閱相關(guān)聯(lián)的附圖,這些及各種其他特征將變得顯而易見。
提供本概述以便以簡化的形式介紹以下在詳細(xì)描述中進(jìn)一步描述的一些概念。本
技術(shù)實現(xiàn)要素:
并不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在將本概述用來限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本公開的任一部分中所提及的任何或所有缺點的實現(xiàn)。
附圖簡述
合并在本公開中且構(gòu)成本公開的一部分的附圖解說了本發(fā)明的各個示例。在附圖中:
圖1是用于從數(shù)據(jù)集自動標(biāo)識洞察并呈現(xiàn)按重要性排名的洞察的示例系統(tǒng)的框圖;
圖2是用于提供關(guān)于多維數(shù)據(jù)的數(shù)據(jù)集的洞察的交互式體驗的示例方法的流程圖;
圖3示出由圖1中示出的設(shè)備的組件生成的示例交互式界面頁面的屏幕截圖;
圖4示出作為可使得用戶計算設(shè)備可訪問的用戶界面的探索畫布的屏幕截圖;
圖5示出作為用戶界面的又一探索畫布的屏幕截圖;
圖6a和6b示出用于允許用戶輸入洞察的用戶界面的屏幕截圖;以及
圖7是實現(xiàn)圖2所示的操作的示例商業(yè)智能計算設(shè)備和遠(yuǎn)程用戶計算設(shè)備的框圖。
詳細(xì)描述
本文描述了用于呈現(xiàn)用于允許用戶與關(guān)聯(lián)于復(fù)雜的多維數(shù)據(jù)的洞察交互并標(biāo)識多維數(shù)據(jù)的數(shù)據(jù)集內(nèi)的子空間的洞察的交互式界面的概念和技術(shù)。
在缺乏適當(dāng)引導(dǎo)情況下的數(shù)據(jù)探索在嘗試高效且有效地標(biāo)識組織在多維數(shù)據(jù)集中的大量數(shù)據(jù)中的洞察時呈現(xiàn)挑戰(zhàn)。
概覽
計算設(shè)備接收對于包括多維數(shù)據(jù)結(jié)構(gòu)的多個子空間的數(shù)據(jù)集的請求。計算設(shè)備基于該請求生成洞察或者第三方計算系統(tǒng)基于該請求將洞察發(fā)送給計算設(shè)備。洞察被呈現(xiàn)在與所述計算設(shè)備相關(guān)聯(lián)的顯示設(shè)備上。計算設(shè)備接收對于所呈現(xiàn)的洞察或底層數(shù)據(jù)集的可視化之一的一部分的選擇。響應(yīng)于接收該選擇,其它的上下文洞察被與文本描述和可視化部分一起呈現(xiàn)。
對洞察或可視化的一部分的選擇包括接收與洞察或可視化有關(guān)的用戶界面動作以及響應(yīng)于接收該動作將一個或多個洞察中的第一個或與洞察相關(guān)聯(lián)的可視化的一部分放置在探索區(qū)域中。放置包括呈現(xiàn)表示與一個或多個洞察中的第一個相關(guān)聯(lián)的子空間的一部分的圖像。圖像包括一個或多個數(shù)據(jù)點,其中該一個或多個數(shù)據(jù)點對應(yīng)于與一個或多個洞察中的第一個相關(guān)聯(lián)的子空間。對所呈現(xiàn)的洞察或可視化的該部分的選擇包括接收對該一個或多個數(shù)據(jù)點的選擇。
以下詳細(xì)描述引用附圖。在任何可能的地方,相同的附圖標(biāo)記在附圖和以下描述中用于指代相同或相似的元素。盡管可能描述了實施方式,但修改、改編、以及其他實施方式是可能的。例如,可對附圖中所解說的元素進(jìn)行替換、添加或修改,并且可通過對所公開的方法替換、重排或添加階段來修改本文中所描述的方法。因此,以下詳細(xì)描述不限制本發(fā)明,而是相反,本發(fā)明的準(zhǔn)確范圍由所附權(quán)利要求定義。
多維數(shù)據(jù)在概念上以包括作為表中的行的記錄集的表格格式(即,多維表)來組織,并且每一記錄由作為表中的列的屬性集來表示。
多維數(shù)據(jù)包括兩種類型的列——維度和度量??偟脕碚f,維度列和度量列是互斥的,這意味著多維表中的列將要么是維度要么是度量,但不能既是維度又是度量。
維度表示表中的記錄的基本和內(nèi)在屬性,例如關(guān)于汽車銷售數(shù)據(jù)集的“品牌”和“年份”。維度被用來基于維度值的等同性和不等同性對記錄進(jìn)行分組和過濾。維度根據(jù)其值域落入兩種主要類型-類別和次序。具體而言,類別維度采用類別值(例如,汽車銷量的“品牌”),而次序維度采用次序值(例如,汽車銷量的“年份”)。
類別和次序被用于主要對表征其內(nèi)在能力的維度進(jìn)行分類以反映排序,但不限制其使用場景??梢源嬖诰哂蟹菙?shù)字值的次序維度(例如,“年齡”維度也可將“嬰兒”、“兒童”、“青少年”等取作值)。當(dāng)排序并非是分析任務(wù)中的重要方面時,次序維度可以僅僅用作類別維度。
對于記錄而言,度量反映與分析任務(wù)相關(guān)的附連和量化屬性(例如,汽車銷量數(shù)據(jù)集的“銷量”和“利潤”)。度量列中的值通常是數(shù)字值。
對于數(shù)據(jù)集,子空間是表示記錄子集的概念。具體來說,子空間通過一組<維度:值>對來被定義為過濾約束,并且該子空間包含給定數(shù)據(jù)集中滿足該過濾約束的恰好所有的記錄。對于給定數(shù)據(jù)集,存在其定義中沒有過濾約束的特殊子空間,其被標(biāo)記為包括給定數(shù)據(jù)集中的所有記錄的子空間。
現(xiàn)在參考附圖,在附圖中,同樣的標(biāo)記表示同樣的元件,將描述各個示例。圖1是示出具有允許與多維數(shù)據(jù)語料庫(即多維數(shù)據(jù)結(jié)構(gòu))中的數(shù)據(jù)集的經(jīng)標(biāo)識的洞察進(jìn)行用戶交互的各組件的系統(tǒng)架構(gòu)的框圖。該系統(tǒng)架構(gòu)包括商業(yè)智能(bi)計算設(shè)備100和用戶計算設(shè)備102。bi計算設(shè)備100可以是以下參考圖7描述的各種合適的計算設(shè)備之一。例如,bi計算設(shè)備100或用戶計算設(shè)備102可包括平板計算設(shè)備、臺式計算機(jī)、移動通信設(shè)備、膝上型計算機(jī)、膝上型/平板混合計算設(shè)備、游戲設(shè)備或用于執(zhí)行各種任務(wù)的其他類型的計算設(shè)備。
bi計算設(shè)備100可包括處理器108、網(wǎng)絡(luò)接口114和洞察界面模塊112。數(shù)據(jù)存儲104包括一個或多個多維數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)存儲104可由bi計算設(shè)備100經(jīng)由網(wǎng)絡(luò)106或另一網(wǎng)絡(luò)來訪問。用戶計算設(shè)備102可包括處理器118、顯示設(shè)備120、用戶接口122和網(wǎng)絡(luò)接口124。網(wǎng)絡(luò)接口114、124允許相應(yīng)計算設(shè)備通過諸如公共或?qū)S脭?shù)據(jù)網(wǎng)絡(luò)等網(wǎng)絡(luò)106來彼此通信或與其他計算設(shè)備通信。
用戶計算設(shè)備102的用戶可請求訪問存儲在數(shù)據(jù)存儲104中的多維數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)集。該請求可以是與由執(zhí)行洞察界面模塊112的處理器108所產(chǎn)生的網(wǎng)頁交互的形式。與所請求的數(shù)據(jù)集相關(guān)聯(lián)的洞察經(jīng)由顯示設(shè)備120呈現(xiàn)給用戶。所呈現(xiàn)的洞察包括具有鏈接到所請求的數(shù)據(jù)集的子空間的元素的圖形組件。在用戶選擇圖形組件的元素之后,基于用戶所選擇的數(shù)據(jù)將與數(shù)據(jù)集的子空間相關(guān)聯(lián)的洞察呈現(xiàn)給用戶。洞察交互通過以下示例來詳細(xì)描述。
參考圖2,示出了用于提供與多維數(shù)據(jù)的數(shù)據(jù)集相關(guān)的洞察的交互式體驗的例程200的各方面。首先,在操作202,接收或訪問數(shù)據(jù)集??稍L問多個數(shù)據(jù)集。多維數(shù)據(jù)結(jié)構(gòu)可被存儲在數(shù)據(jù)存儲104或另一遠(yuǎn)程存儲位置。處理器108可標(biāo)識多維數(shù)據(jù)結(jié)構(gòu)中的可供探索的數(shù)據(jù)集。處理器108可以以諸如網(wǎng)頁之類的可由用戶計算設(shè)備102訪問的輸出格式來呈現(xiàn)可用數(shù)據(jù)集。在用戶計算設(shè)備102上操作用戶接口122的用戶控制光標(biāo)或其他顯示工具以標(biāo)識多維數(shù)據(jù)結(jié)構(gòu)中用戶想要探索的可用數(shù)據(jù)集。
在操作204,在用戶已選擇了可用數(shù)據(jù)集之后,數(shù)據(jù)集的圖表/表和/或一個或多個洞察被呈現(xiàn)在用戶計算設(shè)備102的顯示設(shè)備120處的頁面上。被呈現(xiàn)的圖表/表被直接與所選擇的數(shù)據(jù)集的內(nèi)容相關(guān)聯(lián)。被呈現(xiàn)的洞察被直接與所選擇的數(shù)據(jù)集的內(nèi)容相關(guān)聯(lián)。洞察可包括文本和圖表/表可視化。洞察可能是由bi計算設(shè)備100從數(shù)據(jù)集中自動挖掘出或者可能是由其它用戶在其它用戶計算設(shè)備處輸入的。洞察可以各種格式呈現(xiàn),諸如四格漫畫樣式視圖或樹形圖瓦塊視圖。參見作為示例的圖3。洞察被呈現(xiàn)在由洞察界面模塊112所生成的建議的洞察區(qū)域、選項卡或頁面或圖形用戶界面中。
四格漫畫樣式視圖將洞察窗口彼此毗鄰地呈現(xiàn),由此毗鄰窗口中的洞察可以是彼此不相關(guān)的。樹形圖瓦塊視圖將洞察窗口彼此毗鄰地呈現(xiàn),由此毗鄰窗口中的洞察彼此相關(guān),諸如因主題而相關(guān)。
在操作206中,用戶選擇所呈現(xiàn)的洞察中的一個或多個或者圖表/表的至少一部分以包括在探索畫布中。探索畫布可以是由洞察界面模塊112所生成的分開的頁面或選項卡。在所選擇的洞察被添加到探索畫布之后(例如經(jīng)由拖放交互),所選擇的洞察包括相對于洞察的最初呈現(xiàn)被擴(kuò)展的對應(yīng)的圖形組件(即可視化)。所選擇的洞察被添加探索畫布,毗鄰之前被添加到探索畫布的其它洞察。圖形組件包括直接鏈接到數(shù)據(jù)集的數(shù)據(jù)子空間的元素(例如,圖表或表)。數(shù)據(jù)子空間是洞察的主題。直接鏈接的元素和圖形組件可以各種格式呈現(xiàn),諸如但不限于餅圖、直方圖、時間線、或其它圖形表示。
接著,在操作208,用戶作出對圖形組件的一個或多個元素或圖表/表的元素的選擇。元素選擇被傳送到洞察界面模塊112。
隨后,在操作210,響應(yīng)于接收用戶元素選擇,洞察界面模塊112標(biāo)識與所選擇的元素相關(guān)聯(lián)的其它洞察。這些其它洞察具有與關(guān)聯(lián)于用戶所選擇的元素的子空間有關(guān)的上下文。隨后,這些其它洞察被返回到用戶計算設(shè)備102。
在操作212,其它洞察被呈現(xiàn)在探索畫布中。可針對所呈現(xiàn)的其它洞察重復(fù)操作206-212。這允許用戶深入挖掘以尋找洞察內(nèi)的洞察。
在操作214,用戶可選擇探索畫布中的洞察的圖形組件的一部分(一組元素)并輸入所選擇的部分的洞察。所輸入的洞察由bi計算設(shè)備100保存以在展示與洞察相關(guān)聯(lián)的數(shù)據(jù)子空間之際與其它用戶分享,參見操作216。
圖3示出了呈現(xiàn)建議的洞察頁面302的示例圖形用戶界面(gui)300的屏幕截圖。響應(yīng)于用戶選擇用于探索的數(shù)據(jù)集,建議的洞察頁面302被呈現(xiàn)在顯示設(shè)備120上。在這一示例中,建議的洞察頁面302呈現(xiàn)兩組洞察。第一組304包括兩個洞察308、310,兩者都與關(guān)聯(lián)于主題regionusa(地區(qū)usa)的數(shù)據(jù)子空間有關(guān)。第二組306包括與主題screensizeband9<10(屏幕尺寸區(qū)間9<10)相關(guān)聯(lián)的洞察。位于每一個洞察的下部角落的是探索畫布選擇項310。在用戶激活探索畫布選擇項310之際,相關(guān)聯(lián)的洞察被添加到gui所提供的探索畫布??赡艽嬖谟脩裟軌?qū)⒍床焯砑拥教剿鳟嫴嫉钠渌绞?。例如,用戶可將洞察拖放到探索畫布上,探索畫布可以是按鈕、顯示區(qū)域或選項卡的形式。
圖4示出呈現(xiàn)在網(wǎng)頁400中的示例探索畫布402。探索畫布402包括用于呈現(xiàn)之前標(biāo)識的洞察的第一區(qū)域404以及包括維度和度量的第二區(qū)域406。當(dāng)用戶選擇維度或度量時(例如,將感興趣的維度/度量拖到畫布),與該維度或度量有關(guān)的新的可視化被創(chuàng)建。在這一示例中,標(biāo)題為unitsbreakdownbyperiod–os(按照時期-操作系統(tǒng)分解的單元)的圖表408被呈現(xiàn)在第一區(qū)域404中。圖表408可以是根據(jù)洞察而創(chuàng)建的可視化/圖表(與洞察相關(guān)聯(lián)的用于呈現(xiàn)該洞察的可視化)、或者由用戶手動創(chuàng)建的可視化/圖表。
如圖5中所示,用戶已選擇圖表408的圖形組件502的數(shù)據(jù)點500。作為數(shù)據(jù)點選擇的結(jié)果,洞察界面模塊112將多個洞察呈現(xiàn)在洞察窗口504中、毗鄰圖表408。呈現(xiàn)的洞察與關(guān)聯(lián)于所選擇的數(shù)據(jù)點500的數(shù)據(jù)子空間相關(guān)聯(lián)。在這一示例中,數(shù)據(jù)點500是2012年7月售出的安卓機(jī)的數(shù)量。例如,某些洞察是安卓在美國排名第一以及7<8(屏幕尺寸)在安卓中占比最大。洞察還可包括由其它用戶生成并分享的洞察,參見洞察506。
圖6a示出允許用戶輸入洞察的頁面600。首先,用戶已選擇了圖表408的圖形組件502上的數(shù)據(jù)點500。接著,用戶選擇創(chuàng)建洞察動作,在該創(chuàng)建洞察動作之后,洞察創(chuàng)建窗口602被呈現(xiàn)。洞察創(chuàng)建窗口602包括用于允許用戶查看主題標(biāo)題、輸入注釋、指示他們是否希望分享該洞察等的字段。
用戶可將數(shù)據(jù)點從另一圖表處拖動并放到鏈接字段中。該另一圖表隨后被鏈接到這一將要創(chuàng)建的洞察。因此,所創(chuàng)建的洞察將具有兩個相關(guān)的圖表。圖表之間的關(guān)系可以是屬性、共同出現(xiàn)或用戶定義的關(guān)系。例如,用戶將年2009拖到洞察創(chuàng)建按鈕,隨后將toyota下降數(shù)據(jù)點從另一圖表拖到鏈接的字段。這被示出在圖6b中。
對于圖1所示的組件,圖7示出了能夠執(zhí)行上述用于提供洞察交互的程序組件的示例計算機(jī)體系結(jié)構(gòu)的附加細(xì)節(jié)。圖7所示的計算機(jī)架構(gòu)示出了控制臺、常規(guī)服務(wù)器計算機(jī)、工作站、臺式計算機(jī)、膝上型計算機(jī)、平板、平板手機(jī)、網(wǎng)絡(luò)設(shè)備、個人數(shù)字助理(pda)、電子閱讀器、數(shù)字蜂窩電話或其他計算設(shè)備,并且可用于執(zhí)行本文提及的任一軟件組件。例如,圖7所示的計算機(jī)架構(gòu)可用于執(zhí)行上述任一軟件組件。盡管本文描述的一些組件專用于bi計算設(shè)備100,但可以理解這些組件和其他組件可以是用戶計算設(shè)備102的一部分。
bi計算設(shè)備100包括基板702或“主板”,其是大量組件或器件可通過系統(tǒng)總線或其他電子通信路徑連接到的印刷電路板。在一個說明性示例中,一個或多個中央處理單元(cpu)704與芯片組706協(xié)同操作。cpu704可以是執(zhí)行bi計算設(shè)備100的操作所需的算術(shù)和邏輯操作的標(biāo)準(zhǔn)可編程處理器。
cpu704通過從一個分立的物理狀態(tài)轉(zhuǎn)換到下一狀態(tài)來執(zhí)行操作,該轉(zhuǎn)換是通過操縱在各狀態(tài)之間進(jìn)行區(qū)別并改變這些狀態(tài)的切換元件來實現(xiàn)的。切換元件一般可包括維持兩個二進(jìn)制狀態(tài)之一的電子電路,諸如觸發(fā)器,以及基于一個或多個其它切換元件的狀態(tài)的邏輯組合來提供輸出狀態(tài)的電子電路,諸如邏輯門。這些基本切換元件可被組合以創(chuàng)建更復(fù)雜的邏輯電路,包括寄存器、加減器、算術(shù)邏輯單元、浮點單元等等。
芯片組706提供cpu704與基板702上的其余組件和器件之間的接口。芯片組706可提供對用作bi計算設(shè)備100中的主存儲器的ram708的接口。芯片組706還可提供對諸如只讀存儲器(rom)710或非易失性ram(nvram)之類的用于存儲有助于啟動bi計算設(shè)備100并在各種組件和器件之間傳送信息的基本例程的計算機(jī)可讀存儲介質(zhì)的接口。rom710或nvram還可存儲根據(jù)本文描述的示例的bi計算設(shè)備100的操作所必需的其他軟件組件。
bi計算設(shè)備100可以通過諸如局域網(wǎng)106等網(wǎng)絡(luò)使用到遠(yuǎn)程計算設(shè)備和計算機(jī)系統(tǒng)的邏輯連接來在聯(lián)網(wǎng)環(huán)境中操作。芯片組706可包括用于通過諸如千兆比特以太網(wǎng)適配器等網(wǎng)絡(luò)接口控制器(nic)712提供網(wǎng)絡(luò)連通性的功能。nic712能夠通過網(wǎng)絡(luò)106將bi計算設(shè)備100連接到其他計算設(shè)備。應(yīng)理解,多個nic712可存在于bi計算設(shè)備100中,以將該計算機(jī)連接到其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計算機(jī)系統(tǒng)。網(wǎng)絡(luò)106允許bi計算設(shè)備100與遠(yuǎn)程服務(wù)和服務(wù)器以及用戶計算設(shè)備102通信。另外,如上所述,用戶計算設(shè)備102可反映和反映出存儲在可以為本文描述的技術(shù)提供數(shù)據(jù)和處理的bi計算設(shè)備100和主機(jī)服務(wù)上的數(shù)據(jù)。
bi計算設(shè)備100可以連接到為bi計算設(shè)備100提供非易失性存儲的大容量存儲設(shè)備726(例如,數(shù)據(jù)存儲104)。大容量存儲設(shè)備726可存儲已經(jīng)在本文更詳細(xì)地描述的系統(tǒng)程序、應(yīng)用程序、其他程序模塊和數(shù)據(jù)。大容量存儲設(shè)備726可以通過連接到芯片組706的存儲控制器715連接到bi計算設(shè)備100。大容量存儲設(shè)備726可包括一個或多個物理存儲單元。存儲控制器715可以通過串行附連scsi(sas)接口、串行高級技術(shù)附連(sata)接口、光纖通道(fc)接口或用于在計算機(jī)和物理存儲單元之間物理地連接和傳送數(shù)據(jù)的其它類型的接口與物理存儲單元對接。還應(yīng)理解,大容量存儲設(shè)備726、其他存儲介質(zhì)和存儲控制器715可包括多媒體卡(mmc)組件、emmc組件、安全數(shù)字(sd)組件、pci高速組件等。
bi計算設(shè)備100可通過變換物理存儲單元的物理狀態(tài)以反映被存儲的信息來將數(shù)據(jù)存儲在大容量存儲設(shè)備726上。在本說明書的不同實現(xiàn)中,物理狀態(tài)的具體變換可取決于各種因子。這些因子的示例可以包括,但不僅限于:用于實現(xiàn)物理存儲單元的技術(shù),大容量存儲設(shè)備726被表征為主存儲還是輔存儲等等。
例如,bi計算設(shè)備100可通過經(jīng)由存儲控制器715發(fā)出以下指令來將信息存儲在大容量存儲設(shè)備726:更改磁盤驅(qū)動器單元內(nèi)的特定位置的磁特性、光存儲單元中的特定位置的反射或折射特性或者固態(tài)存儲單元中的特定電容、晶體管或其它分立組件的電特性。在沒有偏離本說明書的范圍和精神的情況下,物理介質(zhì)的其他變換也是可能的,前面提供的示例只是為了便于此描述。bi計算設(shè)備100還可通過檢測物理存儲單元內(nèi)的一個或多個特定位置的物理狀態(tài)或特性來從大容量存儲設(shè)備726中讀取信息。
除了上述大容量存儲設(shè)備726之外,bi計算設(shè)備100能夠訪問其它計算機(jī)可讀介質(zhì)以存儲和檢索信息,諸如程序模塊、數(shù)據(jù)結(jié)構(gòu)或其它數(shù)據(jù)。由此,盡管洞察界面模塊112和其他模塊被描繪為存儲在大容量存儲設(shè)備726中的數(shù)據(jù)和軟件,但應(yīng)理解,這些組件和/或其他模塊可被至少部分地存儲在bi計算設(shè)備100的其他計算機(jī)可讀存儲介質(zhì)中。雖然對本文包含的計算機(jī)可讀介質(zhì)的描述引用了諸如固態(tài)驅(qū)動器、硬盤、或cd-rom驅(qū)動器之類的大容量存儲設(shè)備,但是本領(lǐng)域的技術(shù)人員應(yīng)該明白,計算機(jī)可讀介質(zhì)可以是可由bi計算設(shè)備100訪問的任何可用計算機(jī)存儲介質(zhì)或通信介質(zhì)。
通信介質(zhì)包括諸如載波或其它傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號中的計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),且包含任何傳遞介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”指的是其一個或多個特征以在信號中編碼信息的方式被更改或設(shè)定的信號。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無線介質(zhì),諸如聲學(xué)、rf、紅外和其它無線介質(zhì)。上述的任意組合也應(yīng)包括在計算機(jī)可讀介質(zhì)的范圍之內(nèi)。
作為示例而非限制,計算機(jī)存儲介質(zhì)可包括以用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。例如,計算機(jī)介質(zhì)包括但不限于,ram、rom、eprom、eeprom、閃存或其他固態(tài)存儲器技術(shù);cd-rom、數(shù)字多功能盤(dvd)、hd-dvd、blu-ray或其他光學(xué)存儲;磁帶盒、磁帶、磁盤存儲或其他磁性存儲設(shè)備;或能用于存儲所需信息且可以由bi計算設(shè)備100訪問的任何其他介質(zhì)。為了聲明的目的,短語“計算機(jī)存儲介質(zhì)”及其變型不包括波或信號本身和/或通信介質(zhì)。
大容量存儲設(shè)備726可存儲用于控制bi計算設(shè)備100的操作的操作系統(tǒng)727。根據(jù)一個示例,操作系統(tǒng)包括來自微軟公司的
在一個示例中,大容量存儲設(shè)備726或其他計算機(jī)可讀存儲介質(zhì)用計算機(jī)可執(zhí)行指令來編碼,這些計算機(jī)可執(zhí)行指令在被加載到bi計算設(shè)備100中時將計算機(jī)從通用計算系統(tǒng)變換成能夠?qū)崿F(xiàn)本文描述的實施例的專用計算機(jī)。這些計算機(jī)可執(zhí)行指令通過如上所述地指定cpu704如何在各狀態(tài)之間轉(zhuǎn)換來變換bi計算設(shè)備100。根據(jù)一個示例,bi計算設(shè)備100可訪問存儲計算機(jī)可執(zhí)行指令的計算機(jī)可讀存儲介質(zhì),這些計算機(jī)可執(zhí)行指令在由bi計算設(shè)備100執(zhí)行時執(zhí)行以上參考圖2和其他附圖描述的各個例程。bi計算設(shè)備100可能還包括用于執(zhí)行本文描述的任一其他計算機(jī)實現(xiàn)的操作的計算機(jī)可讀存儲介質(zhì)。
bi計算設(shè)備100還可包括用于接收并處理來自諸如鍵盤、鼠標(biāo)、話筒、耳機(jī)、觸摸墊、觸摸屏、電子指示筆、或其它類型的輸入設(shè)備之類的多個輸入設(shè)備的輸入的一個或多個輸入/輸出控制器716。還示出輸入/輸出控制器716與輸入/輸出設(shè)備725通信。輸入/輸出控制器716可向諸如計算機(jī)監(jiān)視器、平板顯示器、數(shù)字投影儀、打印機(jī)、繪圖儀或其它類型的輸出設(shè)備等顯示器提供輸出。輸入/輸出控制器716可提供與諸如話筒730、揚聲器732、游戲控制器和/或音頻設(shè)備等其他設(shè)備的輸入通信。另外或替換地,視頻輸出722可以與芯片組706通信并且獨立于輸入/輸出控制器716進(jìn)行操作??梢悦靼祝琤i計算設(shè)備100可以不包括圖7所示的全部組件,可以包括未在圖7中明確示出的其它組件,或者可利用完全不同于圖7所示的體系結(jié)構(gòu)。
示例條款
a:一種方法,包括:在計算設(shè)備處接收對于包括多維數(shù)據(jù)結(jié)構(gòu)的多個子空間的數(shù)據(jù)集的請求;基于所接收的請求接收一個或多個洞察;將所示一個或多個洞察中的至少一個或者與所述數(shù)據(jù)集相關(guān)聯(lián)的圖表呈現(xiàn)在與所述計算設(shè)備相關(guān)聯(lián)的顯示設(shè)備上;
接收對所呈現(xiàn)的一個或多個洞察的至少一部分或所述圖表的一部分的選擇;響應(yīng)于所選擇的部分接收一個或多個上下文洞察;以及呈現(xiàn)所述一個或多個上下文洞察,所述上下文洞察包括文本描述和可視化。
b:如a所述的方法,其中接收對至少所述部分的選擇包括:接收與所述一個或多個洞察中的第一個洞察有關(guān)的用戶界面動作;以及響應(yīng)于接收所述用戶界面動作將所述一個或多個洞察中的所述第一個洞察放置在用戶界面中的探索區(qū)域。
c:如b所述的方法,其中所述放置包括:呈現(xiàn)表示與所述一個或多個洞察中的所述第一個洞察相關(guān)聯(lián)的子空間的一部分的圖像,其中所述圖像包括一個或多個數(shù)據(jù)點,其中所述一個或多個數(shù)據(jù)點對應(yīng)于與所述一個或多個洞察中的所述第一個洞察相關(guān)聯(lián)的子空間。
d:如c所述的方法,其中接收對所呈現(xiàn)的一個或多個洞察的至少一部分的選擇包括接收對所述一個或多個數(shù)據(jù)點的選擇。
e:如d所述的方法,其中接收所述一個或多個上下文洞察進(jìn)一步基于所接收的對于所述一個或多個數(shù)據(jù)點的選擇。
f:如c、d或e所述的方法,其中所述用戶界面動作包括與所述一個或多個洞察中的所述第一個洞察相關(guān)聯(lián)的顯示區(qū)域的拖放動作。
g:如a、b、c、d、e或f所述的方法,其中所述一個或多個洞察和所述一個或多個上下文洞察包括由不同于所述計算設(shè)備的用戶的用戶所創(chuàng)建的至少一個手動創(chuàng)建的洞察。
h:一種計算裝置,包括:處理器;用戶接口設(shè)備;顯示設(shè)備;以及存儲指令的存儲器,當(dāng)所述指令由所述處理器執(zhí)行時將所述裝置配置成:接收對于包括多維數(shù)據(jù)結(jié)構(gòu)的多個子空間的數(shù)據(jù)集的請求;基于所接收的請求接收一個或多個洞察;將所述一個或多個洞察中的至少一個或者與所述數(shù)據(jù)集相關(guān)聯(lián)的圖表呈現(xiàn)在所述顯示設(shè)備上;至少基于所述用戶接口設(shè)備的操作來接收對所呈現(xiàn)的一個或多個洞察的至少一部分或所述圖表的一部分的選擇;響應(yīng)于所選擇的部分接收一個或多個上下文洞察;以及在所述顯示設(shè)備上呈現(xiàn)所述一個或多個上下文洞察,所述上下文洞察包括文本描述和可視化。
i:如h所述的計算裝置,其中接收對至少所述部分的選擇包括:接收與所述一個或多個洞察中的第一個洞察有關(guān)的用戶界面動作;以及響應(yīng)于接收所述動作將所述一個或多個洞察中的所述第一個洞察放置在所述顯示設(shè)備上的探索區(qū)域中。
j:如i所述的計算裝置,其中所述放置包括:在所述顯示設(shè)備上呈現(xiàn)表示與所述一個或多個洞察中的所述第一個洞察相關(guān)聯(lián)的子空間的一部分的圖像,其中所述圖像包括一個或多個數(shù)據(jù)點,其中所述一個或多個數(shù)據(jù)點對應(yīng)于與所述一個或多個洞察中的所述第一個洞察相關(guān)聯(lián)的子空間。
k:如j所述的計算裝置,其中接收對所呈現(xiàn)的一個或多個洞察的至少一部分的選擇包括接收對所述一個或多個數(shù)據(jù)點的選擇。
l:如k所述的計算裝置,其中接收所述一個或多個上下文洞察進(jìn)一步基于所接收的對于所述一個或多個數(shù)據(jù)點的選擇。
m:如i、j、k或l所述的計算裝置,其中所述用戶界面動作包括拖放動作,所述拖放動作包括將與所述一個或多個洞察中的所述第一個洞察相關(guān)聯(lián)的顯示特征移到動作區(qū)域。
n:如i、j、k、l或m所述的計算裝置,其中所述一個或多個洞察和所述一個或多個上下文洞察包括至少一個手動創(chuàng)建的洞察。
o:如n所述的計算裝置,其中所述至少一個手動創(chuàng)建的洞察由另一計算裝置的用戶創(chuàng)建。
基于上述內(nèi)容,應(yīng)理解本文提供了用于提供復(fù)雜網(wǎng)絡(luò)中的計算實體的動作編排的技術(shù)。雖然用計算機(jī)結(jié)構(gòu)特征、方法和變換動作、特定計算機(jī)器、以及計算機(jī)可讀介質(zhì)專用的語言描述了本文中所描述的主題,但是應(yīng)當(dāng)理解,所附權(quán)利要求書中所定義的本發(fā)明不必限于本文中所描述的具體特征、動作、或介質(zhì)。相反,這些具體特征、動作和介質(zhì)是作為實現(xiàn)權(quán)利要求的示例形式來公開的。
以上所述的主題僅作為說明提供,并且不應(yīng)被解釋為限制??蓪Ρ疚闹兴枋龅闹黝}作出各種修改和改變,而不必遵循示出和描述的示例示例和應(yīng)用且不背離所附權(quán)利要求書中所闡述的本發(fā)明的真正精神和范圍。