本發(fā)明概括地涉及允許用戶與顯示設(shè)備上的所顯示內(nèi)容進行交互的方法和系統(tǒng),更具體地,涉及允許用戶對在觸摸屏顯示設(shè)備上所顯示內(nèi)容進行鉆取(drill)的方法和系統(tǒng)。
背景技術(shù):存在用戶必須探索大量數(shù)據(jù)的情況。在業(yè)務(wù)智能應(yīng)用中可以實現(xiàn)這些以便診斷問題、了解起因和效果或者發(fā)現(xiàn)趨勢。
技術(shù)實現(xiàn)要素:根據(jù)本發(fā)明的一個實施方式,提供了一種在計算機系統(tǒng)中實現(xiàn)的、對在觸摸屏設(shè)備中顯示的內(nèi)容進行鉆取的方法。該方法可以包括:檢測由用戶在觸摸顯示器上的所顯示內(nèi)容的第一部分上的觸摸手勢。第一部分可以包括具有至少第一維度、第二維度和第三維度的可鉆取數(shù)據(jù)元素。該方法可以進一步包括:檢測與觸摸手勢相關(guān)聯(lián)的信息;至少部分地基于所檢測的信息確定所請求的鉆取動作,所請求的鉆取動作可以包括所顯示鉆取維度的改變和所顯示鉆取程度的改變中的至少一個;向報告服務(wù)器發(fā)送第一部分的所請求鉆取動作;以及在觸摸顯示器上呈現(xiàn)所鉆取的第一部分。在本發(fā)明的某些實施方式中,該方法可以進一步包括:檢測相對于所顯示內(nèi)容的觸摸手勢朝向;以及至少部分地基于觸摸手勢朝向來確定所請求鉆取動作的所顯示鉆取維度的改變。附加地和/或備選地,該方法可以包括:檢測所經(jīng)過的觸摸手勢距離;以及至少部分地基于所經(jīng)過的觸摸手勢距離,確定所請求的鉆取動作的所顯示鉆取程度的改變。在本發(fā)明的某些實施方式中,數(shù)據(jù)元素可以相對于第一維度、第二維度和第三維度中的至少一個,在層級的第一等級中被顯示;以及鉆取的第一部分可以包括相對于第一維度、第二維度和第三維度中的至少一個,而在層級的第二等級中顯示的第二數(shù)據(jù)元素。附加地和/或備選地,所請求的鉆取動作可以包括針對數(shù)據(jù)元素的底層數(shù)據(jù)的請求;以及在觸摸顯示器上呈現(xiàn)所鉆取的第一部分可以包括呈現(xiàn)數(shù)據(jù)元素的底層數(shù)據(jù)。附加地和/或備選地,所顯示的內(nèi)容可以包括可鉆取業(yè)務(wù)智能報告。附加地和/或備選地,觸摸手勢可以包括兩個接觸點。附加地和/或備選地,觸摸手勢信息可以包括朝向或者遠(yuǎn)離數(shù)據(jù)元素移動的觸摸手勢方向。根據(jù)本發(fā)明的另一實施方式,提供了一種在計算機系統(tǒng)中實現(xiàn)的、對在觸摸屏設(shè)備中顯示的內(nèi)容進行鉆取的方法。該方法可以包括:檢測由用戶在觸摸顯示器上的所顯示內(nèi)容的第一部分上的觸摸手勢,所顯示的內(nèi)容可以包括相對于第一維度和第二維度顯示的可鉆取數(shù)據(jù)元素;檢測與觸摸手勢相關(guān)聯(lián)的信息;至少部分地基于所檢測的信息確定所請求的鉆取動作,所請求的鉆取動作可以包括第三維度;向報告服務(wù)器發(fā)送第一部分的所請求鉆取動作;以及在觸摸顯示器上呈現(xiàn)所鉆取的第一部分,所鉆取的第一部分可以包括相對于至少第三維度顯示的數(shù)據(jù)元素。本發(fā)明的某些實施方式可以進一步包括:至少部分地基于所檢測的信息來確定第一部分的鉆取的所請求程度。根據(jù)本發(fā)明的另一實施方式,一種計算機程序產(chǎn)品可以包括其中實現(xiàn)有計算機可讀程序代碼的計算機可讀存儲介質(zhì)。當(dāng)由處理器讀取時,該計算機可讀程序代碼可以被配置以檢測由用戶在觸摸顯示器上的所顯示內(nèi)容的第一部分上的觸摸手勢。第一部分可以包括具有至少第一維度、第二維度和第三維度的可鉆取數(shù)據(jù)元素。計算機可讀程序代碼可以進一步配置用于檢測與觸摸手勢相關(guān)聯(lián)的信息;至少部分地基于所檢測的信息確定所請求的鉆取動作,所請求的鉆取動作可以包括所顯示鉆取維度的改變和所顯示鉆取程度的改變中的至少一個;向報告服務(wù)器發(fā)送第一部分的所請求鉆取動作;以及在觸摸顯示器上呈現(xiàn)所鉆取的第一部分。在本發(fā)明的某些實施方式中,該計算機可讀程序代碼可以被進一步配置用于檢測相對于所顯示內(nèi)容的觸摸手勢朝向;以及至少部分地基于觸摸手勢朝向來確定所請求鉆取動作的所顯示鉆取維度的改變。附加地和/或備選地,在本發(fā)明的某些實施方式中,該計算機可讀程序代碼可以被進一步配置用于檢測所經(jīng)過的觸摸手勢距離;以及至少部分地基于所經(jīng)過的觸摸手勢距離,確定所請求的鉆取動作的所顯示鉆取程度的改變。附加地和/或備選地,在本發(fā)明的某些實施方式中,數(shù)據(jù)元素相對于第一維度、第二維度和第三維度中的至少一個維度,在層級的第一等級中被顯示;以及鉆取的第一部分可以包括相對于第一維度、第二維度和第三維度中的至少一個維度,而在層級的第二等級中顯示的第二數(shù)據(jù)元素。在本發(fā)明的另一實施方式中,提供了一種計算機。該計算機可以包括處理器,存儲器和/或程序,其包括在存儲器中存儲的多個指令。該多個指令可以由處理器執(zhí)行,以便檢測由用戶在觸摸顯示器上的所顯示內(nèi)容的第一部分上的觸摸手勢。第一部分可以包括具有至少第一維度、第二維度和第三維度的可鉆取數(shù)據(jù)元素。該多個指令可以由處理器執(zhí)行,以便檢測與觸摸手勢相關(guān)聯(lián)的信息;至少部分地基于所檢測的信息確定所請求的鉆取動作,所請求的鉆取動作可以包括所顯示鉆取維度的改變和所顯示鉆取程度的改變中的至少一個;向報告服務(wù)器發(fā)送第一部分的所請求鉆取動作;以及在觸摸顯示器上呈現(xiàn)所鉆取的第一部分。在本發(fā)明的某些實施方式中,多個指令可以進一步由處理器執(zhí)行,以便檢測相對于所顯示內(nèi)容的觸摸手勢朝向;以及至少部分地基于觸摸手勢朝向來確定所請求鉆取動作的所顯示鉆取維度的改變。附加地和/或備選地,在本發(fā)明的某些實施方式中,多個指令可以進一步由處理器執(zhí)行,以便檢測所經(jīng)過的觸摸手勢距離;以及至少部分地基于所經(jīng)過的觸摸手勢距離,確定所請求的鉆取動作的所顯示鉆取程度的改變。附圖說明圖1是其中可以實現(xiàn)說明性實施方式的計算機系統(tǒng)的示例的圖形化表示;圖2是其中可以實現(xiàn)說明性實施方式的計算機的示例的框圖;圖3是包括具有第一部分的所顯示內(nèi)容的觸摸屏顯示器的示例的圖形化表示,該第一部分包括在時間維度層級中的第一級別(level)處顯示的可鉆取數(shù)據(jù)元素以及示例性向下鉆取(drill-down)觸摸手勢。圖4是圖3中的示例的圖形化表示,示出了包括在時間維度層級中的第二級別處顯示的其他數(shù)據(jù)元素的所鉆取的第一部分。圖5是圖3中示出的示例的圖形和表示,示出了具有所顯示的第一維度、所顯示的第二維度和示例性交叉鉆取(cross-drill)觸摸手勢的可鉆取數(shù)據(jù)元素的第一部分。圖6是圖5中的示例的圖形化表示,示出了包括具有所顯示第三維度和平行于兩個所顯示維度的示例性向上鉆取(drill-up)觸摸手勢的其他數(shù)據(jù)元素的所鉆取第一部分。圖7是圖6中示例的圖形化表示,示出了在兩個所顯示維度層級中的第二級別處顯示的所鉆取的其他數(shù)據(jù)元素。圖8是觸摸屏顯示器的示例的圖形化表示,其包括模式改變選項和相對于觸摸屏顯示器以第一尺寸顯示的所顯示內(nèi)容。圖9是圖8中的示例的圖形化表示,示出了相對于觸摸屏顯示器以第二尺寸顯示的所顯示內(nèi)容。圖10是在觸摸屏設(shè)備中的鉆取所顯示內(nèi)容的方法的示例。圖11是在觸摸屏設(shè)備中的鉆取所顯示內(nèi)容的方法的示例。具體實施方式所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明的各個方面還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包含計算機可讀的程序代碼。可以采用一個或多個計算機可讀介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計算機可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、有線、光纜、RF線纜等等,或者上述的任意合適的組合??梢砸砸环N或多種程序設(shè)計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言-諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計語言-諸如“C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠(yuǎn)程計算機上執(zhí)行、或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機的情形中,遠(yuǎn)程計算機可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。下面將參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其他可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些計算機程序指令在通過計算機或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機程序指令存儲在計算機可讀介質(zhì)中,這些指令使得計算機、其他可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲在計算機可讀介質(zhì)中的指令就產(chǎn)生出包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的指令的制造品(articleofmanufacture)。也可以把計算機程序指令加載到計算機、其他可編程數(shù)據(jù)處理裝置、或其他設(shè)備上,使得在計算機、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機或其他可編程裝置上執(zhí)行的指令提供實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的過程?,F(xiàn)在參考附圖并具體參考圖1-圖2,在其中提供了可以實現(xiàn)說明性實施方式的數(shù)據(jù)處理環(huán)境的示例性圖示。應(yīng)當(dāng)注意,圖1-圖2僅僅是示例性的,并且并非旨在斷言或者暗示對于其中可以實現(xiàn)不同實施方式的環(huán)境的任何限制。可以針對繪出的環(huán)境執(zhí)行各種修改。圖1繪出了計算機系統(tǒng)的圖形化表示,其概括地指示為100,并且包括其中可以實現(xiàn)說明性實施方式的計算機網(wǎng)絡(luò)。計算機系統(tǒng)100可以包括網(wǎng)絡(luò)102,該網(wǎng)絡(luò)102是用于在計算機系統(tǒng)100內(nèi)連接在一起的各種設(shè)備和計算機之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括諸如有線、無線通信鏈路或者光纖的連接。在繪出的示例中,服務(wù)器104和服務(wù)器106可以與存儲單元108一起連接至網(wǎng)絡(luò)102。另外,第一客戶端計算機110、第二客戶端計算機112和第三客戶端計算機114可以連接至網(wǎng)絡(luò)102。客戶端計算機110、112和114例如可以是個人計算機或者網(wǎng)絡(luò)計算機。在繪出的示例中,服務(wù)器104可以向客戶端計算機110、112和114提供數(shù)據(jù),諸如引導(dǎo)文件、操作系統(tǒng)映像、和/或軟件應(yīng)用。在此示例中,客戶端計算機110、112和114相對于服務(wù)器104是客戶端。計算機系統(tǒng)100可以包括未示出的附加服務(wù)器、客戶端和其他設(shè)備,或者可以包括比所示出內(nèi)容更少的設(shè)備。在繪出示例中,網(wǎng)絡(luò)102可以是或者可以包括互聯(lián)網(wǎng)。計算機系統(tǒng)100還可以以多個不同類型的網(wǎng)絡(luò)來實現(xiàn),例如,內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)或者廣域網(wǎng)(WAN)。圖1旨在作為示例,并且并不旨在對于不同說明性實施方式構(gòu)成結(jié)構(gòu)限制。現(xiàn)在參見圖2,其中示出了可以實現(xiàn)說明性實施方式的數(shù)據(jù)處理系統(tǒng)的框圖。數(shù)據(jù)處理系統(tǒng)200是計算機或者計算機系統(tǒng)的示例,諸如服務(wù)器、客戶端計算機、游戲系統(tǒng)、個人數(shù)字助理(pda)、智能電話、移動設(shè)備或者類似于計算機的任何其他計算機或者設(shè)備,其中實現(xiàn)處理的計算機可用程度代碼或者指令可以定位用于示例性實施方式。在此示例性實施方式中,數(shù)據(jù)處理系統(tǒng)200包括通信架構(gòu)202,其在處理器單元204、存儲器206、持久存儲器208、通信單元輸入/輸出(I/O)單元212和顯示器214之間提供通信。處理器單元204可用服務(wù)用于執(zhí)行可以被裝載到存儲器206之中的軟件的指令。依賴于具體實現(xiàn),處理器單元204可以是一組的一個或者多個處理器,或者可以是多處理器核。此外,處理器單元204可以通過使用一個或者多個異構(gòu)處理處理器系統(tǒng)實現(xiàn),其中主處理器與次處理器一起存在于單一芯片上。作為另一示例性示例,處理器單元204可以是包括相同類型的多個處理器的多處理器系統(tǒng)。存儲器206和持久存儲器208是存儲設(shè)備的示例。存儲設(shè)備可以包括能夠瞬時地和/或持久地存儲信息的任何硬件,例如隨機訪問存儲器或者任何其他適合的易失性或者非易失性存儲設(shè)備。依賴于特定實現(xiàn),持久存儲208可以采取各種形式。例如,持久存儲208可以包括一個或者多個組件或者設(shè)備。例如,持久存儲208可以包括硬件驅(qū)動、閃存、可寫光盤、可寫磁帶或者上述的某些組合。由持久存儲208使用的媒體還可以是可移除的。例如,可移除硬驅(qū)動可以用于持久存儲208。通信單元210可以提供用于與其他數(shù)據(jù)處理系統(tǒng)或者設(shè)備和/或一個或者多個網(wǎng)絡(luò)來通信,該網(wǎng)絡(luò)諸如局域網(wǎng)(LAN)、通用廣域網(wǎng)(WAN)和/或公共網(wǎng)(例如,互聯(lián)網(wǎng))。通信單元201的某些實施方式可以包括網(wǎng)絡(luò)接口卡。通信單元201可以提供通過使用物理通信鏈路和無線通信鏈路來提供通信。輸入/輸出212可以允許與其他設(shè)備進行數(shù)據(jù)的輸入和輸出,該其他設(shè)備可以連接至數(shù)據(jù)處理系統(tǒng)200。例如輸入/輸出單元212可以通過鍵盤和鼠標(biāo)向用戶輸入提供鏈接。此外輸入/輸出單元212可以向打印機發(fā)送輸出。顯示器214可以提供向用戶顯示信息的機制。顯示器214可以包括觸摸屏215。用于操作系統(tǒng)和應(yīng)用或者程序的指令可以位于持久存儲208上。這些指令可以被裝載到存儲器206中用于由處理器單元204執(zhí)行。不同實施方式的過程可以由處理器單元204通過使用計算機實現(xiàn)的指令來執(zhí)行,該指令可以定位在存儲器(諸如存儲器206)。這些指令被稱作程序代碼、計算機可用程序代碼或者計算機可讀程序代碼可以被讀取,該代碼可以由處理器單元204中的處理器執(zhí)行。在不同實施方式中的程序代碼可以實現(xiàn)在不同的物理或者有形的計算機可讀介質(zhì)上,諸如處理器206或者持久存儲208。程序代碼216可以以計算機可讀介質(zhì)218上的功能形式而存在,其可選擇地是可移除的,并且可以被加載到數(shù)據(jù)處理系統(tǒng)200中或者被傳輸至數(shù)據(jù)處理系統(tǒng)200以用于由處理器單元204執(zhí)行。程序代碼216和計算機可讀介質(zhì)218可以形成計算機程序產(chǎn)品220。在一個示例中,計算機可讀介質(zhì)218可以是有形形式,諸如可以被插入或者置入驅(qū)動器的光盤或者磁盤、或者作為持久存儲208的一部分的用于向存儲設(shè)備傳輸?shù)钠渌O(shè)備,諸如作為持久存儲208的部分的硬件驅(qū)動器。在有形形式中,計算機可讀介質(zhì)218還可以采取持久存儲的形式,諸如硬件驅(qū)動、拇指驅(qū)動或者連接至數(shù)據(jù)處理系統(tǒng)200的閃存。計算機可讀介質(zhì)218的有形形式還被稱作計算機可讀存儲介質(zhì)。在某些實例中,計算機可讀介質(zhì)218可以不是可移除的。備選地,程序代碼216可以通過去往通信單元210的通信鏈路、和/或通過對于輸入/輸出單元212的連接,來從計算機可讀介質(zhì)218傳輸至數(shù)據(jù)處理系統(tǒng)200。在說明性示例中,通信鏈路和/或連接可以是物理的或者無線的。計算機可讀介質(zhì)還可以采取非有形介質(zhì),諸如包括程序代碼的通信鏈路或者無線傳輸。針對數(shù)據(jù)處理系統(tǒng)200示出的不同組件并不意味著對其中可以實現(xiàn)不同實施方式的方式提供結(jié)構(gòu)限制。不同的示例性實施方式可以在數(shù)據(jù)處理系統(tǒng)中實現(xiàn),該數(shù)據(jù)處理系統(tǒng)附加地或者替換地包括針對數(shù)據(jù)處理系統(tǒng)200示出的內(nèi)容。在圖2中示出的其他組件可以不同于所示出的示例性示例。作為一個示例,數(shù)據(jù)處理系統(tǒng)200中的存儲設(shè)備可以包括可以存儲數(shù)據(jù)的硬件設(shè)備。存儲器206、持久存儲208以及計算機可讀介質(zhì)318是有形形式的存儲設(shè)備的示例。在另一實施方式中,總線系統(tǒng)可以用于實現(xiàn)通信架構(gòu)202,并且可以包括一個或者多個總線,諸如系統(tǒng)總線或者輸入/輸出總線。系統(tǒng)總線可以通過使用任意適合類型的架構(gòu)來實現(xiàn),其提供用于在不同組件或者附接至總線系統(tǒng)的設(shè)備之間的數(shù)據(jù)傳輸。另外,通信單元可以包括用于傳輸和接收數(shù)據(jù)的一個或者多個設(shè)備,諸如調(diào)制解調(diào)器或者網(wǎng)絡(luò)適配器。此外,存儲器可以包括例如,諸如在可能存在于通信架構(gòu)202中的接口和存儲器控制器集線器中可見的存儲器206或者高速緩存。計算機或者計算機系統(tǒng)(諸如圖1和圖2中繪出的那些)可以提供用于對觸摸屏設(shè)備中的所顯示內(nèi)容進行鉆取的方法和/或系統(tǒng)。例如,數(shù)據(jù)處理系統(tǒng)200和/或計算機系統(tǒng)100可以包括觸摸屏系統(tǒng)。觸摸屏系統(tǒng)可以允許用戶通過對觸摸屏進行觸摸來控制計算設(shè)備的操作,該計算設(shè)備包括由觸摸屏。例如,用戶可以通過在觸摸屏附近或者指定部分進行觸摸,來向設(shè)備輸入命令。觸摸屏系統(tǒng)可以提供直觀方法,用戶可以以該方法來容易地進行交互,并且控制由設(shè)備執(zhí)行的各種功能。觸摸屏可以以各種類型和尺寸來制造,并且可以由廣泛類型的計算設(shè)備來使用,諸如個人計算機、便攜式消費者電子設(shè)備(例如移動電話、個人數(shù)字助理、手持計算機、視頻游戲設(shè)備,等)、信息亭、家庭應(yīng)用、車輛信息系統(tǒng)(例如,GPS定位器)以及工業(yè)設(shè)備和工具。例如,顯示設(shè)備214可以合并觸摸屏215,該觸摸屏215可以借助于總線202來耦合至處理器單元204。觸摸屏215可以包括電阻的、電容的、表面聲波(SAW)、紅外(IR)、應(yīng)變儀、分散信號技術(shù)、聲學(xué)脈沖識別、壓感技術(shù)和光學(xué)觸敏技術(shù),如由受益于本公開的本領(lǐng)域技術(shù)人員易于理解的那樣。觸摸屏215可以傳輸對觸摸手勢(例如,利用用戶的手指、觸筆、筆或者其他對象在觸摸屏215之上或者附近的觸摸手勢)的檢測。觸摸手勢可以包括一個或者多個影響位置,例如觸摸手勢可以由用戶的兩個手指執(zhí)行。另外,觸摸屏215可以傳輸與觸摸手勢相關(guān)聯(lián)的信息。與觸摸手勢相關(guān)聯(lián)的信息可以包括在觸摸屏215上的觸摸手勢位置A、觸摸手勢朝向或者遠(yuǎn)離位置A的移動方向、觸摸手勢經(jīng)過的距離(例如,在位置A和位置B之間的距離)、相對于在觸摸屏215上所顯示內(nèi)容的觸摸手勢朝向、和/或觸摸手勢的壓力等級。觸摸手勢信息可以經(jīng)由總線202來傳輸。觸摸屏215可以包括所顯示內(nèi)容,諸如針對一個或者多個屬性、測量或者感興趣度量而采集的數(shù)據(jù)。所在此使用,屬性可以包括項目的特征,測量可以包括測量值,并且度量可以包括基于一個或者多個屬性和/或測量的計算。盡管所采集數(shù)據(jù)可以以簡單列表或者表格形式顯示,如果應(yīng)用的對象允許操作者從所采集數(shù)據(jù)中尋找結(jié)論,則其通常更加可用于以某種類型的報告或者圖表的格式來顯示數(shù)據(jù)集(例如,線性圖、柏拉圖等),其允許操作者來可視化地檢測數(shù)據(jù)中的趨勢。這可用于顯示關(guān)于所采集數(shù)據(jù)或者將其以其他可視化可用格式來呈現(xiàn)的附加信息的顯示??梢栽跇I(yè)務(wù)智能應(yīng)用中實現(xiàn)以便診斷問題、理解原因和效果或者發(fā)現(xiàn)趨勢。其他此類任務(wù)利用查詢和報告工具來搜索數(shù)據(jù)倉庫,其允許用戶向下鉆取并檢查以表格或者圖形格式呈現(xiàn)的數(shù)據(jù)。在此針對數(shù)據(jù)元素的給定視圖來顯示附加信息的能力是指,具有向下鉆取和/或?qū)崿F(xiàn)可鉆取的能力。數(shù)據(jù)元素可以被包括在列表、表格、圖表或者圖形內(nèi)。具有向下鉆取能力的數(shù)據(jù)元素被認(rèn)為是其向下鉆取數(shù)據(jù)元素的父親數(shù)據(jù)元素,并且每個向下鉆取的數(shù)據(jù)元素被認(rèn)為是其父親數(shù)據(jù)元素的孩子。另外,如果更多數(shù)據(jù)可用于向下鉆取的話,每個孩子數(shù)據(jù)元素可以繼而被認(rèn)為是其自身的孩子數(shù)據(jù)元素的父親數(shù)據(jù)元素。細(xì)節(jié)的最低層級(有時被稱為粒度)在此可以被稱為數(shù)據(jù)元素的基礎(chǔ)級別數(shù)據(jù)或者底層數(shù)據(jù)。換言之,當(dāng)激活向下鉆取的機制時,可以顯示包括關(guān)于父親數(shù)據(jù)元素的細(xì)節(jié)信息的孩子數(shù)據(jù)元素。所顯示的數(shù)據(jù)元素可以基于父親數(shù)據(jù)元素的上下文來選擇。維度包括標(biāo)識并且分類數(shù)據(jù)元素的一組唯一的數(shù)值。數(shù)據(jù)元素可以是多維數(shù)據(jù)元素,例如,數(shù)據(jù)元素可以包括至少一個第一維度、第二維度和第三維度。在業(yè)務(wù)智能的上下文中,示例性維度包括但不限于時間(訂單日期、發(fā)票日期、轉(zhuǎn)運日期等)、客戶、產(chǎn)品、地理位置、提供者和/或銷售渠道(即,互聯(lián)網(wǎng)、郵件訂單等)。如上所述,數(shù)據(jù)的組織和/或顯示可以包括用于在集合數(shù)據(jù)元素不同等級組織數(shù)據(jù)的層級。在查看數(shù)據(jù)時,業(yè)務(wù)分析可以使用維度層級來識別在一個等級處的趨勢,向下鉆取到較低等級以識別這些趨勢的原因,并且卷起或者向上鉆取到較高等級,以查看這些趨勢已經(jīng)對業(yè)務(wù)數(shù)據(jù)元素較大方面產(chǎn)生何種效果。每個等級可以表現(xiàn)層級中的位置?;A(chǔ)等級數(shù)據(jù)之上的每個等級包括對于其下的等級的數(shù)值的聚合。在不同等級的數(shù)據(jù)元素可以包括一對多的父子關(guān)系。層級和等級可以具有多對多的關(guān)系。層級通常包括多個等級,而單一等級可以被包括在一個以上的層級中。例如,參見時間維度,假定數(shù)據(jù)倉庫包括一天三次(即,每8小時一次)采集的數(shù)據(jù)元素快照。分析通常是指查看已經(jīng)被聚合到天、周、季度或者年之中數(shù)據(jù)元素數(shù)據(jù)。因而,時間維度可以包括具有五個等級數(shù)據(jù)元素層級。類似地,對于下一年度具有特定目標(biāo)的銷售經(jīng)理可能希望在其管轄范圍內(nèi)的銷售代表之間分配目標(biāo)額度;該分配需要其中各個銷售代表作為特定管轄范圍的孩子數(shù)值的維度層次。可以參見圖3至圖7來描述在觸摸屏設(shè)備中顯示的內(nèi)容的鉆取的非限定性示例。首先轉(zhuǎn)向圖3,系統(tǒng)300可以包括具有觸摸屏304的顯示設(shè)備302。顯示屏304可以包括所顯示的內(nèi)容306,在此是業(yè)務(wù)智能報告。系統(tǒng)300可以檢測觸摸手勢和/或與觸摸手勢相關(guān)聯(lián)的信息。檢測到的信息可以包括在觸摸屏304上的觸摸手勢的位置和/或所顯示內(nèi)容306。確定數(shù)據(jù)元素執(zhí)行所請求的鉆取動作可以是至少部分地基于觸摸手勢的位置來實現(xiàn)。在示出的示例中,觸摸手勢的位置包括所顯示內(nèi)容306的第一部分308、具有可鉆取數(shù)據(jù)元素310的第一部分308??摄@取數(shù)據(jù)元素310可以包括第一維度、第二維度和第三維度??摄@取數(shù)據(jù)元素310可以針對第一維度和第二維度來顯示。在示出的示例中,第一維度包括沿X軸的時間維度,而第二維度包括沿Y軸的銷售量維度。第三維度的非限定性示例可以包括地理區(qū)域、客戶、產(chǎn)品、提供者或者銷售渠道(即,互聯(lián)網(wǎng)、郵件訂單等)??摄@取數(shù)據(jù)元素310還可以相對于第一維度、第二維度和第三維度之一,來相對于層級中的第一等級顯示。可鉆取數(shù)據(jù)元素310還可以在每年等級處沿X軸而在時間維度中顯示。所檢測的信息可以進一步包括相對于所顯示內(nèi)容306的觸摸手勢朝向。所請求鉆取動作的所顯示鉆取維度的改變的維度可以是至少部分地基于觸摸手勢朝向。在某些實施方式中,平行于所顯示維度的觸摸手勢朝向可以指示向上鉆取或者向下鉆取所請求的動作。在某些實施方式中,相對于所顯示維度而言傾斜的觸摸手勢朝向可以指示交叉鉆取所請求的動作。在示出的示例中,相對于所顯示內(nèi)容306的觸摸手勢朝向平行于沿X軸的時間維度。所檢測信息可以進一步包括朝向或者遠(yuǎn)離數(shù)據(jù)元素310移動的觸摸手勢方向。所檢測的觸摸手勢方向可以指示:所請求的鉆取動作是否包括向下鉆取數(shù)據(jù)元素310或者向上鉆取數(shù)據(jù)元素310。在示出的示例中,觸摸手勢方向正在遠(yuǎn)離數(shù)據(jù)元素310而移動,如方向箭頭所指示。所檢測的信息可以進一步包括所經(jīng)過的觸摸手勢距離。所請求鉆取動作的所顯示鉆取程度的改變的維度至少部分地基于所經(jīng)過的觸摸手勢距離。換言之,至少部分地基于觸摸手勢距離,所顯示鉆取程度的改變可以包括從所顯示第一等級向所顯示第二等級的移動,并且可以包括從所顯示第一等級向所顯示第五等級的移動??梢越柚趯Ρ绢I(lǐng)域技術(shù)人員已知的任何方式,來將第一部分308的所請求鉆取動作發(fā)送至報告服務(wù)器312。報告服務(wù)器312可以遠(yuǎn)離于系統(tǒng)300。報告服務(wù)器312可以存儲所顯示內(nèi)容的底層數(shù)據(jù),和/或可以建立/部署數(shù)據(jù)庫和報告應(yīng)由。報告服務(wù)器312可以接收所請求的鉆取動作,向數(shù)據(jù)應(yīng)由所請求的鉆取動作,并且向系統(tǒng)300發(fā)送所鉆取的第一部分。圖4在顯示器302上示出了示例性的所鉆取第一部分314。如上所述,所檢測的觸摸手勢朝向包括時間維度X軸。觸摸手勢朝向遠(yuǎn)離于數(shù)據(jù)元素310。因而,在此示例中,數(shù)據(jù)元素310沿著時間維度而被向下鉆取。所請求鉆取動作的所顯示鉆取程度的改變包括,從所顯示第一等級(年度地)的數(shù)據(jù)元素310向所顯示第二等級(在時間維度層級內(nèi)的季度等級)中的第二數(shù)據(jù)元素316的改變。在示例中示出了,示例性鉆取第一部分314包括所顯示報告306的部分的向下鉆取。換言之,僅針對2009年度的數(shù)據(jù)元素310進行鉆取。在其他實施方式中,所鉆取的第一部分314可以包括對所顯示維度的全面鉆取。圖5示出了所請求的鉆取動作的另一示例,也被稱作交叉鉆取動作。在此,所檢測的觸摸手勢信息包括相對于所顯示維度軸的一個或者多個的傾斜朝向。至少部分基于觸摸手勢朝向的所請求的鉆取動作可以包括在所顯示維度中的改變。例如,如圖6所示,所鉆取的第一動作318可以包括所顯示的第三維度,諸如位置維度。如由圖6中的方向箭頭所指示,所鉆取的第一部分318也可以被鉆取。在此,所請求的鉆取動作可以包括在兩個所顯示維度中的向上鉆取動作,至少部分地基于相對于所顯示維度的平行朝向和向內(nèi)方向移動。在圖7中示出了所鉆取第二部分320。附加地和/或備選地,如圖8和圖9所示,某些實施方式可以包括對于顯示系統(tǒng)的觸摸屏上顯示的數(shù)據(jù)對象進行調(diào)整大小(resize)的選項。例如,系統(tǒng)400可以包括具有觸摸屏404和模式改變選項406的顯示設(shè)備402。觸摸屏404可以包括所顯示內(nèi)容408,其包括相對于顯示設(shè)備402具有第一尺寸的數(shù)字對象410(圖8)。模式改變選項406的激活,例如,通過觸摸觸摸屏404(包括模式改變選項406)的部分可以使得系統(tǒng)400從鉆取模式向調(diào)整大小模式切換。在調(diào)整大小模式中,所顯示的內(nèi)容410可以被調(diào)整大小到相對于顯示設(shè)備402的第二尺寸(圖9)?,F(xiàn)在參見圖10,提供了在計算機系統(tǒng)中實現(xiàn)的、對在觸摸屏設(shè)備中所顯示內(nèi)容進行鉆取的方法500的示例。盡管圖5示出了根據(jù)一個實施方式的方法的示例步驟,其他實施方式可以省略、添加和/或修改在該附圖中示出的任何步驟。在步驟502中,可以檢測到由用戶對在觸摸顯示器上的所顯示內(nèi)容的第一部分作出的觸摸手勢。第一部分可以包括具有至少第一維度、第二維度和第三維度的可鉆取數(shù)據(jù)元素。在步驟504中,可以檢測到與觸摸手勢相關(guān)聯(lián)的信息。在步驟506中,可以確定至少部分地基于所檢測信息的所請求鉆取動作。所請求鉆取動作可以包括所顯示鉆取維度的改變以及所顯示鉆取程度的改變中的至少一個。在步驟508中,第一部分的所請求鉆取動作可以被發(fā)送至報告服務(wù)器,并且在步驟510中,所鉆取的第一部分可以在觸摸屏上顯示。方法500可以包括其他步驟。例如,方法500可以包括檢測相對于所顯示內(nèi)容的觸摸手勢朝向,以及確定至少部分地基于觸摸手勢朝向的所請求鉆取動作的所顯示鉆取維度的改變。附加地和/或備選地,方法500可以包括檢測經(jīng)過的觸摸手勢距離,并且確定至少部分地基于所經(jīng)過的觸摸手勢距離的所請求鉆取動作的所顯示鉆取程度的改變。在方法500的某些實施方式中,數(shù)據(jù)元素可以顯示在相對于第一、第二和第三維度中的至少一個的層級的第一等級中,并且所鉆取的第一部分可以包括相對于第一、第二和第三維度的層級的第二等級中顯示的第二數(shù)據(jù)元素。附加地和/或備選地,所請求的鉆取動作可以包括針對數(shù)據(jù)元素的底層數(shù)據(jù)的請求,以及在觸摸顯示器上呈現(xiàn)所鉆取的第一部分可以包括呈現(xiàn)數(shù)據(jù)元素的底層數(shù)據(jù)。附加地和/或備選地,所顯示的內(nèi)容可以包括可鉆取業(yè)務(wù)智能報告。附加地和/或備選地,觸摸手勢可以包括兩個接觸點。附加地和/或備選地,觸摸手勢信息可以包括朝向或者遠(yuǎn)離數(shù)據(jù)元素的觸摸手勢的移動朝向?,F(xiàn)在參見圖11,示出了在計算機系統(tǒng)中實現(xiàn)的、對在觸摸屏設(shè)備中的所顯示內(nèi)容進行鉆取的方法600的進一步示例。盡管圖11示出了根據(jù)一個實施方式的方法的示例性步驟,其他實施方式可以省略、增加和/或修改在該附圖中示出的任何步驟。在步驟602中,可以檢測由用戶針對在觸摸顯示器上的所顯示內(nèi)容的第一部分進行的觸摸手勢。所顯示的內(nèi)容可以包括相對于第一維度和第二維度顯示的可鉆取數(shù)據(jù)元素。在步驟604中,可以檢測到與觸摸手勢相關(guān)聯(lián)的信息。在步驟606中,可以確定至少部分地基于所檢測信息的所請求鉆取動作。所請求鉆取動作可以包括第三維度。在步驟608中,第一部分的所請求鉆取動作可以被發(fā)送至報告服務(wù)器,并且在步驟610中,所鉆取第一部分可以被呈現(xiàn)在觸摸顯示器上。所鉆取第一部分可以包括相對于至少第三維度顯示的數(shù)據(jù)元素。方法600可以包括其他步驟。例如,方法600可以包括:至少部分地基于所檢測信息來確定第一部分的鉆取的所請求程度。附加地和/或備選地,在方法600的某些實施方式中,所請求的鉆取動作可以包括針對數(shù)據(jù)元素的底層數(shù)據(jù)的請求,并且在觸摸屏上呈現(xiàn)所鉆取的第一部分包括呈現(xiàn)數(shù)據(jù)元素的底層數(shù)據(jù)。附加地和/或備選地,所顯示內(nèi)容可以包括業(yè)務(wù)智能報告。附加地和/或備選地,觸摸手勢可以包括兩個接觸點。附加地和/或備選地,觸摸手勢信息可以包括朝向或者遠(yuǎn)離數(shù)據(jù)元素的移動的觸摸手勢方向。附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。本發(fā)明的某些實施方式可以附加地和/或備選地描述為使用用戶在多點觸摸屏上的手指移動,來導(dǎo)航業(yè)務(wù)智能報告?;谑种甘謩荩瑘蟾婵梢韵蛳裸@取、向上鉆取或者交叉鉆取。鉆取的等級可以依賴于手指在觸摸屏上經(jīng)過的距離?;谑种甘謩?,報告鉆取動作被發(fā)送到報告服務(wù)器上的數(shù)據(jù)庫。本發(fā)明還支持針對交叉鉆取的手指手勢。附加地和/或備選地,本發(fā)明的某些實施方式可以附加地和/或備選地描述為系統(tǒng)或者方法,該系統(tǒng)或者方法通過使用手指在多點觸摸屏設(shè)備上的觸摸,來對文檔內(nèi)容進行動態(tài)擴展或者收縮。更具體地,在通過使用手指在多點觸摸屏設(shè)備上的觸摸來對文檔內(nèi)容進行動態(tài)擴展或者收縮的系統(tǒng)或者方法中,擴展和收縮可以依賴于手指在多點觸摸屏設(shè)備上經(jīng)過的距離,和/或鉆取動作可以被發(fā)送至服務(wù)器,用于基于被發(fā)送至服務(wù)器的鉆取動作來獲取修改的數(shù)據(jù)和調(diào)整內(nèi)容、修改內(nèi)容。在此使用的數(shù)據(jù)僅旨在描述特定實施方式,并且并不旨在限制本發(fā)明。如在此使用,除非上下文中明確指示,單數(shù)形式“一個”、“一種”以及“所述”旨在還包括復(fù)數(shù)形式。應(yīng)當(dāng)進一步理解,當(dāng)在此說明書中使用時,術(shù)語“包括”和/或“包含”指定存在所闡明的特征、整數(shù)、步驟、操作、元素和/或組件,但并不旨在排除一個或者多個其他特征、整數(shù)、步驟、操作、元素、組件和/或其組合的存在。在下文權(quán)利要求書中的相應(yīng)的結(jié)構(gòu)、材料、動作和/或全部方式或者步驟加功能元素的全部的等效項旨在包括任何結(jié)構(gòu)、材料、或者動作,以用于執(zhí)行如具體請求的其他所請求元素相結(jié)合的其他功能。已經(jīng)出于示出目的而實現(xiàn)本發(fā)明的各種實施方式中的描述,但不限于窮盡或者受限于所公開的實施方式。在不脫離所述實施方式的范圍和精神的情況下,多個修改和變形對于本領(lǐng)域技術(shù)人員是易見的。如在此使用的術(shù)語被選擇用于更好地闡明實施方式、實踐應(yīng)用或者優(yōu)于在市場中可見的各種技術(shù)的技術(shù)改進的原理,或者用于支持其他本領(lǐng)域技術(shù)人員理解在此公開的實施方式。