三維條件格式化的制作方法
【專利說明】三維條件格式化
【背景技術(shù)】
[0001]人通過用戶界面與計算機應(yīng)用進行交互。盡管有音頻、觸覺,以及類似形式的用戶 界面可用,但是,通過顯示設(shè)備的可視用戶界面是用戶界面的最常見形式。隨著用于計算設(shè) 備的更快且更小的電子器件的發(fā)展,諸如手持式計算機、智能電話、平板設(shè)備之類的較小尺 寸的設(shè)備以及類似的設(shè)備已經(jīng)變得常見。這樣的設(shè)備執(zhí)行各種應(yīng)用,從通信應(yīng)用到復(fù)雜的 分析工具。許多這樣的應(yīng)用通過顯示器呈現(xiàn)視覺效果,并可使用戶能夠提供與應(yīng)用的操作 相關(guān)聯(lián)的輸入。
[0002] 數(shù)據(jù)操縱和演示應(yīng)用通常涉及若干個手動動作,諸如用戶定義數(shù)據(jù)的資源、用于 更新的資源、更新數(shù)據(jù)、以及重新創(chuàng)建可視化。帶有手動以及多步驟輸入的常規(guī)系統(tǒng)不能滿 足用戶對高效且快速的數(shù)據(jù)分析的需求。高效數(shù)據(jù)分析對于對日常業(yè)務(wù)和私人用途中的數(shù) 據(jù)分析和操縱的擴散作出響應(yīng)是關(guān)鍵的。對來自各種資源的數(shù)據(jù)的頻繁更新以及手動操作 迫使傳統(tǒng)系統(tǒng)作為不足的數(shù)據(jù)提供者而退出。另外,也很少預(yù)期用戶具有足夠的專業(yè)知識 來構(gòu)建高效查詢并將可視化與數(shù)據(jù)更新連接。不能期待一個普通用戶學(xué)習(xí)驅(qū)動復(fù)雜數(shù)據(jù)分 析以匹配需求所需的技術(shù)技能。查詢平臺很少簡化解決方案以滿足現(xiàn)代用戶的龐大且日益 增長的數(shù)據(jù)分析需求。結(jié)果,在與可視化進行交互的用戶、相關(guān)聯(lián)的數(shù)據(jù)、以及數(shù)據(jù)資源之 間存在脫節(jié),以生成復(fù)雜的數(shù)據(jù)分析結(jié)果。
【發(fā)明內(nèi)容】
[0003] 提供本
【發(fā)明內(nèi)容】
是為了以精簡的形式介紹將在以下詳細描述中進一步描述的一 些概念。本
【發(fā)明內(nèi)容】
并不旨在排他地標(biāo)識出所要求保護的主題的關(guān)鍵特征或必要特征,也 不旨在用于幫助確定所要求保護的主題的范圍。
[0004] 各實施例涉及表格數(shù)據(jù)的通過三維和條件格式化的可視化。除提供基于圖表的三 維可視化之外,根據(jù)各實施例的系統(tǒng)可以通過允許對數(shù)據(jù)的自動可視化、可視化的動畫化 演示、甚至當(dāng)可視化底層數(shù)據(jù)時要經(jīng)過的場景的創(chuàng)建,來允許基于底層數(shù)據(jù)的講故事 (story-telling)〇
[0005] 通過閱讀下面的"【具體實施方式】"并參考相關(guān)聯(lián)的附圖,這些及其他特點和優(yōu)點將 變得顯而易見。應(yīng)該理解,前面的一般性的說明和下面的詳細描述只是說明性的,而不限制 所要求保護的各方面。
[0006] 附圖簡述
[0007] 圖1是示出了根據(jù)一些實施例的基于三維、條件格式化的數(shù)據(jù)可視化的示例實現(xiàn) 流程的概念圖;
[0008] 圖2示出了用于基于三維、條件格式化的數(shù)據(jù)可視化的表格數(shù)據(jù)到背景的轉(zhuǎn)換;
[0009] 圖3示出了基于圖表的數(shù)據(jù)可視化在圖2所示出的背景上的演示;
[0010] 圖4示出了根據(jù)一些實施例的圖3的基于圖表的三維、條件數(shù)據(jù)可視化的變型;
[0011] 圖5是其中可以實現(xiàn)根據(jù)各實施例的系統(tǒng)的簡化的網(wǎng)絡(luò)環(huán)境;
[0012] 圖6是其中可以實現(xiàn)各實施例的示例計算操作環(huán)境的框圖;以及
[0013] 圖7示出了根據(jù)各實施例的提供基于三維、條件格式化的過程的邏輯流程圖。
【具體實施方式】
[0014] 如上文簡要描述的,可以通過三維、條件格式化、動畫、以及可視化參數(shù)的自動調(diào) 整來將數(shù)據(jù)可視化,從而增強在解釋表格數(shù)據(jù)時的用戶體驗。
[0015] 在下面的詳細描述中,參考構(gòu)成其一部分的附圖,在附圖中,通過例圖,示出了具 體的實施例或示例??梢詫⑦@些方面組合起來,也可以利用其他方面,并且可以作出結(jié)構(gòu)上 的改變而在不背離本公開的精神或范圍。因此,下面的詳細描述并不旨在進行限制,并且本 發(fā)明的范圍由所附權(quán)利要求書以及其等效方案來限定。
[0016] 盡管各實施例將在結(jié)合一應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述,其中所 述應(yīng)用程序在計算設(shè)備上的操作系統(tǒng)上運行,但是本領(lǐng)域的技術(shù)人員將認識到,各方面也 可以與其他程序模塊組合實現(xiàn)。
[0017] -般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組 件、數(shù)據(jù)結(jié)構(gòu)及其他類型的結(jié)構(gòu)。此外,本領(lǐng)域的技術(shù)人員將理解,各實施例可以用其他計 算機系統(tǒng)配置來實現(xiàn),包括手持設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程的消費者電 子設(shè)備、小型計算機、大型計算機及類似的計算設(shè)備。各實施例也可以在分布式計算環(huán)境中 實現(xiàn),在分布式計算環(huán)境中,多個任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備來執(zhí)行。在分布 式計算環(huán)境中,程序模塊可位于本地和遠程的存儲器存儲設(shè)備兩者中。進一步地,各實施例 可以在還具有鍵盤和鼠標(biāo)輸入以外的觸摸、姿勢、眼睛跟蹤、語音命令、陀螺儀、筆、以及類 似交互機制的計算設(shè)備中實現(xiàn)。
[0018] 各實施例可以實現(xiàn)成計算機實現(xiàn)的進程(方法)、計算系統(tǒng)或諸如計算機程序產(chǎn)品 或計算機可讀介質(zhì)之類的制品。計算機程序產(chǎn)品可以是可由計算機系統(tǒng)讀取且對包括指令 的計算機程序進行編碼的計算機存儲器介質(zhì),所述指令用于使計算機或計算系統(tǒng)執(zhí)行示例 進程。計算機可讀存儲介質(zhì)是計算機可讀存儲器設(shè)備。計算機可讀存儲介質(zhì)可以例如通過 易失性計算機存儲器、非易失性存儲器、硬盤驅(qū)動器、快閃驅(qū)動器中的一個或多個來實現(xiàn)。
[0019] 貫穿本說明書,術(shù)語"平臺"可以是用于提供基于三維、條件格式化的數(shù)據(jù)可視化 的軟件和硬件組件的組合。平臺的示例包括但不僅限于,通過多個服務(wù)器執(zhí)行的托管服務(wù)、 在單個計算設(shè)備上執(zhí)行的應(yīng)用,以及類似系統(tǒng)。術(shù)語"服務(wù)器"一般是指通常在網(wǎng)絡(luò)環(huán)境中 執(zhí)行一個或多個軟件程序的計算設(shè)備。然而,服務(wù)器也可以作為在被視為網(wǎng)絡(luò)上的服務(wù)器 的一個或多個計算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序)來實現(xiàn)。在下面的描述中,可以發(fā) 現(xiàn)有關(guān)這些技術(shù)和示例實施例的更多細節(jié)。
[0020] 圖1是示出了根據(jù)一些實施例的基于三維、條件格式化的數(shù)據(jù)可視化的示例實現(xiàn) 流程的概念圖。
[0021] 在一些實施例中,底層數(shù)據(jù)可以是表格格式或可以是總結(jié)格式(諸如數(shù)據(jù)透視 表),它可以被過濾或未過濾,它也可以被排序或未排序。可以執(zhí)行三維、條件格式化以用于 快速分析或或一瞥數(shù)據(jù)的當(dāng)前視圖看起來像什么。例如,可以按時間對它進行排序,最新的 排第一,并查找值或循環(huán)模式的差異。用戶可以從在其上呈現(xiàn)數(shù)據(jù)的表面放大和縮小。當(dāng)執(zhí) 行這樣的更改時,數(shù)據(jù)可以改變其代表性比例。此外,在其上面呈現(xiàn)數(shù)據(jù)的表面(即,背景) 可以是任何事物,包括由用戶上傳的圖像或從圖庫中挑選的圖像/環(huán)境、地圖、地球儀、籃球 場的三維呈現(xiàn)等等。在其他實施例中,格式可以被綁定到數(shù)據(jù),并有條件地格式化。換言之, 三維可視化的格式化可以基于數(shù)據(jù)的不同列。例如,基于三維圖表的可視化中的柱的高度 可以表示單元格中的實際值(例如,銷售),而柱的顏色可以表示數(shù)據(jù)的不同列(例如,利 潤)。
[0022] 通過三維條件格式化來提供可視化的過程可以從底層數(shù)據(jù)102開始。底層數(shù)據(jù)102 可以是結(jié)構(gòu)化的、非結(jié)構(gòu)化的、以及以各種格式來格式化的。取決于數(shù)據(jù)類型、數(shù)據(jù)處理的 上下文、用戶偏好、以及用戶許可,底層數(shù)據(jù)可被分析(104)。接下來,例如,以講故事的形式 106,將經(jīng)分析的數(shù)據(jù)進行可視化??梢允褂靡粋€或多個可視化108、動畫110、三維演示114 以及其組合112來講述故事。
[0023] 在一個示例實施例中,在二維表中呈現(xiàn)給用戶的表格數(shù)據(jù)可包括不同的維度。例 如,列可以表示各種產(chǎn)品,銷售數(shù)字,以及類似的維度。扁平表視圖可以不,至少不以可能吸 引用戶的注意的可視方式,呈現(xiàn)數(shù)據(jù)的故事,諸如任何趨勢、可能需要注意的任何有意義的 數(shù)據(jù)點、變化,等等。根據(jù)各實施例的系統(tǒng)可以分析底層表格數(shù)據(jù),確定數(shù)據(jù)的哪一部分將 利用可視化來呈現(xiàn)。然后,該部分可以利用基于圖表的或其他可視化來顯示。例如,可以使 用表格數(shù)據(jù)表示來作為背景,而數(shù)據(jù)的所選部分(例如,一個或多個維度)作為三維圖形呈 現(xiàn)在該背景的上,以在視覺上更吸引注意的方式允許用戶看見所選部分的數(shù)據(jù)點的比較。 用戶可以被允許選擇講故事的各方面,諸如將使用什么類型的可視化、動畫,數(shù)據(jù)的哪一部 分將被可視化,什么將被用作背景,可視化的演示參數(shù)(例如,位置、角度,等等),等等。系統(tǒng) 可以向用戶呈現(xiàn)每一可視化/數(shù)據(jù)組合來作為場景,以便用戶可以在某個點選擇各種場景, 并將可視化轉(zhuǎn)變?yōu)橹v述整個底層數(shù)據(jù)的故事的幻燈片演示或動畫化的影片。
[0024] 各實施例可以通過諸如電子表格應(yīng)用、數(shù)據(jù)庫應(yīng)用、演示應(yīng)用、筆記記錄應(yīng)用或者 甚至文字處理