欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在匯總表中顯示多個行標(biāo)題區(qū)和多個列標(biāo)題區(qū)的制作方法

文檔序號:6348312閱讀:354來源:國知局

專利名稱::在匯總表中顯示多個行標(biāo)題區(qū)和多個列標(biāo)題區(qū)的制作方法在匯總表中顯示多個行標(biāo)題區(qū)和多個列標(biāo)題區(qū)匯總表是使詳細(xì)的、事務(wù)性源數(shù)據(jù)以變化的細(xì)節(jié)水平被“卷起”或概括的數(shù)據(jù)匯總工具??稍谥T如電子表格(spreadsheet)程序和數(shù)據(jù)報告工具之類的數(shù)據(jù)可視化和分析程序中找到也被稱為數(shù)據(jù)透視表(Pivottable)的匯總表功能。數(shù)據(jù)分析程序可允許用戶將匯總表繪制為網(wǎng)格,從而為網(wǎng)格的行和列標(biāo)簽指定來自源數(shù)據(jù)的數(shù)據(jù)字段以及網(wǎng)格中所概括的數(shù)據(jù)值。數(shù)據(jù)分析程序隨后可基于從源數(shù)據(jù)提取的行和列標(biāo)簽來對網(wǎng)格中的數(shù)據(jù)值進(jìn)行分組,排序,計數(shù)和/或合計。數(shù)據(jù)分析程序可允許用戶為匯總表的行和/或列標(biāo)簽指定多個數(shù)據(jù)字段。在該情況下,數(shù)據(jù)分析程序按照慣例顯示由行或列標(biāo)簽基于所指定的數(shù)據(jù)字段的次序來分層概括的數(shù)據(jù)值。取決于用戶的要求,數(shù)據(jù)分析程序還可允許用戶交互地操縱匯總表,從而擴(kuò)展和折疊分層結(jié)構(gòu)中的行標(biāo)簽或列標(biāo)簽以顯示更多或更少的數(shù)據(jù)值。匯總表的各常規(guī)實現(xiàn)限于單個行標(biāo)簽集合或“行標(biāo)題區(qū)”,以及單個列標(biāo)簽集合或“列標(biāo)題區(qū)”。結(jié)果,希望具有為兩個不同的數(shù)據(jù)視圖概括的數(shù)據(jù)的用戶可能不得不構(gòu)建兩個單獨的匯總表,這兩個不同的數(shù)據(jù)視圖例如是基于來自源數(shù)據(jù)的跨公共列標(biāo)簽集合概括的不同或相同數(shù)據(jù)字段的兩個不同的行標(biāo)題區(qū)。這產(chǎn)生了需要指定冗余參數(shù)以及冗余顯示公共列標(biāo)簽的麻煩過程。這還例如通過分組、擴(kuò)展或折疊列標(biāo)簽,或者應(yīng)用表級過濾器或其他表級操作來限制一起操縱不同數(shù)據(jù)視圖的能力。此處所做出的本公開正是針對這些和其他考慮事項而呈現(xiàn)的。MM此處描述了用于在匯總表中顯示多個行標(biāo)題區(qū)和多個列標(biāo)題區(qū)的技術(shù)。利用此處描述的技術(shù),數(shù)據(jù)分析程序可顯示單個匯總表中的多個行標(biāo)題區(qū),多個列標(biāo)題區(qū)或兩者。這可允許數(shù)據(jù)分析程序的用戶創(chuàng)建可被擴(kuò)展或折疊、排序、或者單獨過濾的兩個或多個不同的概括數(shù)據(jù)的視圖,從而允許這些視圖在整個匯總表的上下文中被一起操縱。根據(jù)一個實施例,數(shù)據(jù)分析程序接收對定義要在匯總表中顯示的多個行標(biāo)題區(qū)和/或多個列標(biāo)題區(qū)的數(shù)據(jù)字段的選擇。數(shù)據(jù)從包含數(shù)據(jù)字段的值的數(shù)據(jù)源中讀取并被變換成用于構(gòu)建匯總表的匯總級數(shù)據(jù)。在匯總表中呈現(xiàn)所定義的多個行標(biāo)題區(qū)和列標(biāo)題區(qū)中的每一個的顯示,其中行標(biāo)題區(qū)被顯示為彼此垂直相鄰而列標(biāo)題區(qū)被顯示為彼此水平相鄰。應(yīng)當(dāng)理解,上述主題可被實現(xiàn)為計算機(jī)控制的裝置、計算機(jī)過程、計算系統(tǒng)或諸如計算機(jī)可讀介質(zhì)之類的制品。通過閱讀以下詳細(xì)描述并審閱相關(guān)聯(lián)的附圖,這些及各種其他特征將變得顯而易見。提供本概述以便以簡化形式介紹在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在將本概述用來限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本公開的任何部分中提及的任何或所有缺點的實現(xiàn)。附圖簡述圖1是示出由此處呈現(xiàn)的各實施例提供的說明性操作環(huán)境和若干軟件組件的各方面的框圖;圖2是根據(jù)此處描述的各實施例的示出在構(gòu)建匯總表時使用的示例性源數(shù)據(jù)的數(shù)據(jù)列表;圖3A和:3B是示出根據(jù)此處描述的各實施例的顯示包含多個行標(biāo)題區(qū)的匯總表的一個示例的屏幕圖;圖4是示出根據(jù)此處描述的各實施例的顯示包含多個列標(biāo)題區(qū)的匯總表的另一個示例的屏幕圖;圖5是示出根據(jù)此處描述的各實施例的用于在匯總表中顯示多個行標(biāo)題區(qū)的一種方法的流程圖;圖6A和6B是示出根據(jù)此處描述的各實施例的用于為要在匯總表中顯示的多個行和/或列標(biāo)題區(qū)指定數(shù)據(jù)字段的示例性用戶界面的屏幕圖;以及圖7是示出能夠?qū)崿F(xiàn)此處呈現(xiàn)的實施例的各方面的計算系統(tǒng)的說明性計算機(jī)硬件和軟件體系結(jié)構(gòu)的框圖。詳細(xì)描述以下詳細(xì)描述涉及用于在匯總表中顯示多個數(shù)據(jù)行標(biāo)題區(qū)和多個數(shù)據(jù)列標(biāo)題區(qū)的技術(shù)。盡管在結(jié)合計算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行而執(zhí)行的程序模塊的一般上下文中呈現(xiàn)了此處描述的主題,但是本領(lǐng)域技術(shù)人員將認(rèn)識到,其他實現(xiàn)可結(jié)合其他類型的程序模塊來執(zhí)行。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員可以理解,可用其他計算機(jī)系統(tǒng)配置來實施此處描述的主題,這些計算機(jī)系統(tǒng)配置包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費電子產(chǎn)品、小型計算機(jī)、大型計算機(jī)等。在以下詳細(xì)描述中,參考了構(gòu)成本發(fā)明的一部分并作為說明示出各具體實施例或示例的附圖。在附圖中,在全部若干附圖中相似的標(biāo)號表示相似的元素。圖1示出了根據(jù)此處提供的各實施例的包括用于在匯總表中顯示多個數(shù)據(jù)行標(biāo)題區(qū)和多個數(shù)據(jù)列標(biāo)題區(qū)的若干軟件組件的說明性操作環(huán)境100。環(huán)境100包括計算機(jī)102。計算機(jī)102可以是個人計算機(jī)(“PC”)、臺式工作站、膝上型計算機(jī)、筆記本計算機(jī)、個人數(shù)字助理(“PDA”)、應(yīng)用服務(wù)器、主存基于Web的應(yīng)用程序的Web服務(wù)器、或可執(zhí)行應(yīng)用程序的任何其他計算設(shè)備。計算機(jī)102執(zhí)行數(shù)據(jù)分析程序104。數(shù)據(jù)分析程序104是允許計算機(jī)102的用戶106可視化并操縱包含在可由計算機(jī)訪問的數(shù)據(jù)源108中的數(shù)據(jù)的應(yīng)用程序。數(shù)據(jù)分析程序104可以是電子表格程序,諸如來自美國華盛頓州雷德蒙市的微軟公司的MICROSOFTEXCEL電子表格軟件、或者來自紐約州阿蒙克市的IBM公司的IBML0TUS1-2-3電子表格軟件。數(shù)據(jù)分析程序104也可以是數(shù)據(jù)報告應(yīng)用程序,諸如來自德國華德福市的SAP、AG公司的SAPBUSINESSOBJECTSCRYSTALREPORTS。數(shù)據(jù)源108可以是附加到計算機(jī)102或可由其訪問的文件系統(tǒng),且可包含電子表格文件或其他數(shù)據(jù)文件。數(shù)據(jù)源108也可以是包含可由數(shù)據(jù)分析程序104查詢的詳細(xì)和/或概括數(shù)據(jù)的數(shù)據(jù)庫或多維在線分析過程(“0LAP”)立方體。根據(jù)此處描述的各實施例,數(shù)據(jù)分析程序104用于從數(shù)據(jù)源108取回數(shù)據(jù)并通過匯總功能將該數(shù)據(jù)變換成在連接到計算機(jī)102的顯示設(shè)備110上顯示給用戶106的匯總表。顯示設(shè)備110可以是計算機(jī)監(jiān)視器、平板顯示器、數(shù)據(jù)投影儀、打印機(jī)、繪圖儀或附連到計算機(jī)102的任何其他輸出設(shè)備。顯示設(shè)備110也可以是Web瀏覽器應(yīng)用程序或在通過網(wǎng)絡(luò)訪問計算機(jī)102的遠(yuǎn)程計算設(shè)備上執(zhí)行的其他應(yīng)用程序。用戶可使用連接到計算機(jī)102或遠(yuǎn)程計算設(shè)備的諸如鍵盤、鼠標(biāo)、觸摸屏、指示筆或跟蹤球之類的輸入設(shè)備112來控制或操縱匯總表在顯示設(shè)備110上的顯示。圖2示出了可由數(shù)據(jù)分析程序104變換成在顯示設(shè)備110上顯示給用戶106的匯總表的源數(shù)據(jù)列表200的一個示例。源數(shù)據(jù)列表200可被包含在由數(shù)據(jù)分析程序104加載的電子表格文件中,或者作為由數(shù)據(jù)分析程序發(fā)出的對照源數(shù)據(jù)的查詢的結(jié)果,它可由數(shù)據(jù)庫服務(wù)器提供??梢岳斫猓磾?shù)據(jù)列表可由數(shù)據(jù)分析程序104從本領(lǐng)域已知的除此處描述源之外的任何數(shù)目個源中獲得。源數(shù)據(jù)列表200可包含表示諸如零售公司的單獨銷售之類的單獨交易的數(shù)據(jù)行202A-202E(此處統(tǒng)稱為數(shù)據(jù)行20,或者數(shù)據(jù)列表可包含被預(yù)先概括到匯總表中所需的最低細(xì)節(jié)水平的數(shù)據(jù)行。源數(shù)據(jù)列表200中的數(shù)據(jù)行202中的每一行可包含多個數(shù)據(jù)字段,諸如年度字段204、季度字段206、促銷字段208、類別字段210、類型字段212和銷售額字段214,如圖2所示。通過使用數(shù)據(jù)分析程序104,用戶106可從源數(shù)據(jù)列表200中為行標(biāo)簽、列標(biāo)簽和數(shù)據(jù)值選擇這些數(shù)據(jù)字段中的一個或多個以顯示在匯總表中。根據(jù)此處描述的各實施例,數(shù)據(jù)分析程序104還可允許用戶指定多個不同的行標(biāo)簽字段集合和/或列標(biāo)簽字段集合,從而允許數(shù)據(jù)分析程序在匯總表中顯示多個行標(biāo)題區(qū)和多個列標(biāo)題區(qū),如以下將更詳細(xì)地描述的。圖3A示出由數(shù)據(jù)分析程序104呈現(xiàn)給顯示設(shè)備110的窗口302的示例屏幕顯示300。根據(jù)此處描述的各實施例,窗口302包含由數(shù)據(jù)分析程序104顯示的匯總表304。匯總表304由從以上參考圖2所述的源數(shù)據(jù)列表200構(gòu)建的行和列網(wǎng)格組成。如圖3A所示,匯總表304包含在匯總表中顯示為彼此垂直相鄰的兩個不同的行集合,或者“行標(biāo)題區(qū)”306A和306B。第一行標(biāo)題區(qū)306A中的行用從源數(shù)據(jù)列表200中提供的類別字段210和類型字段212中獲得的值來標(biāo)記。第二行標(biāo)題區(qū)306B中的行用從促銷字段208中獲得的值來標(biāo)記。匯總表304還包含用來自源數(shù)據(jù)列表200的年度字段204和季度字段206的值來標(biāo)記的單個列集合,或者“列標(biāo)題區(qū)”308。諸如數(shù)據(jù)值310之類的匯總表304的數(shù)據(jù)值由來自源數(shù)據(jù)列表200的銷售額字段214跨由行標(biāo)簽指示的指定類別和類型或促銷且在由列標(biāo)簽指示的季度內(nèi)的匯總組成,如圖3A進(jìn)一步所示。如上所述,當(dāng)多個字段被選為單個行或列標(biāo)題區(qū)的行標(biāo)簽或列標(biāo)簽時,數(shù)據(jù)分析程序104可基于針對標(biāo)簽所指定的字段的次序來將該區(qū)的行或列標(biāo)簽顯示為分層結(jié)構(gòu)。例如,如圖3A所示,第一行標(biāo)題區(qū)306A包括分別來自類別字段210和類型字段212的行標(biāo)簽。因此,分層顯示第一行標(biāo)題區(qū)306A的行標(biāo)簽,其類型“卷起”到它們各自的類別中。換言之,類型“自行車”、“計算機(jī)”、“烤箱”等的數(shù)據(jù)值被集聚在類別“非食品”下,而類型“肉類”、“意大利面”、“香料”等的數(shù)據(jù)值被集聚在類別“食品”下。類似地,列標(biāo)題區(qū)308包括季度的標(biāo)簽,其卷起到它們各自的年度。根據(jù)一個實施例,當(dāng)在匯總表304中存在多個行標(biāo)題區(qū)306A、306B時,數(shù)據(jù)分析程序104還為每一個行標(biāo)題區(qū)提供集聚行標(biāo)簽312A、312B。例如,在圖3A所示的匯總表304中,在第一行標(biāo)題區(qū)306A中顯示“所有產(chǎn)品”的集聚行標(biāo)簽312A,并且在第二行標(biāo)題區(qū)306B中顯示“所有促銷”的集聚行標(biāo)簽312B。每一個行標(biāo)題區(qū)306A、306B的所有行標(biāo)簽卷起到它們各自的集聚行標(biāo)簽312A、312B中。集聚行標(biāo)簽312A、312B允許單獨的行標(biāo)題區(qū)306A、306B的行被折疊并概括為單個行,而不影響其他行標(biāo)題區(qū)的顯示,如以下將更詳細(xì)地描述的。數(shù)據(jù)分析程序104還可提供擴(kuò)展并折疊行標(biāo)簽或列標(biāo)簽級分層結(jié)構(gòu)的能力以允許用戶106操縱所顯示的匯總表304。例如,如圖3A所示,當(dāng)數(shù)據(jù)可被卷起到由標(biāo)簽表示的級別時,數(shù)據(jù)分析程序104可提供與它們各自分層結(jié)構(gòu)中的行和列標(biāo)簽相鄰的折疊/擴(kuò)展控件314。當(dāng)用戶選擇單獨的折疊/擴(kuò)展控件314時,折疊分層結(jié)構(gòu)中所選行以下的行,從而只留下具有諸如數(shù)據(jù)值310之類的在相應(yīng)級別概括的相關(guān)聯(lián)數(shù)據(jù)值的所選行可見。例如,如果用戶106選擇了與集聚行標(biāo)簽“所有促銷”相鄰的折疊/擴(kuò)展控件314,則數(shù)據(jù)分析程序104可將第二行標(biāo)題區(qū)306B折疊成單個行,如圖:3B所示。類似地,如果用戶106選擇與列標(biāo)簽“2003”相鄰的折疊/擴(kuò)展控件314,則數(shù)據(jù)分析程序104可將出現(xiàn)在對應(yīng)分層結(jié)構(gòu)中的2003級以下的“第一季度”O(jiān)il)、“第二季度”0^2)、“第三季度”0^3)和“第四季度”O(jiān)H)折疊成包含諸如數(shù)據(jù)值310之類的概括至2003級的數(shù)據(jù)值的單個列,如圖:3B中進(jìn)一步所示。根據(jù)另一個實施例,可執(zhí)行關(guān)于一個行標(biāo)題區(qū)306A、306B所執(zhí)行的操作而不影響匯總表304中其他行標(biāo)題區(qū)的顯示。例如,如圖:3B所示,將第二行標(biāo)題區(qū)306B的行折疊成單個、集聚行不會使得第一行標(biāo)題區(qū)306A的行同樣折疊成單個、集聚行。類似地,如果數(shù)據(jù)分析程序104對特定行標(biāo)題區(qū)306A、306B應(yīng)用諸如選擇前十個值之類的行級過濾器或行級排序,則過濾器或排序?qū)⒅挥绊懺撔袠?biāo)題區(qū),而匯總表304中其他行標(biāo)題區(qū)的顯示保持不變。相反,關(guān)于列標(biāo)題區(qū)308所執(zhí)行的操作可影響匯總表304中的所有行標(biāo)題區(qū)306A、306B。例如,如圖:3B進(jìn)一步所示,折疊列標(biāo)簽“2003”下的列影響第一行標(biāo)簽區(qū)306A和第二行標(biāo)題區(qū)306B兩者的顯示。另外,根據(jù)另一個實施例,應(yīng)用于匯總表304的諸如表級數(shù)據(jù)過濾器、所選數(shù)據(jù)值字段的修改或匯總功能對數(shù)據(jù)值的應(yīng)用之類的表級操作將同等地影響匯總表的所有行標(biāo)題區(qū)306A、306B。圖4示出由數(shù)據(jù)分析程序104呈現(xiàn)給顯示設(shè)備110的窗口402的另一個示例屏幕顯示400。窗口402包含匯總表404,該匯總表404具有顯示為在匯總表中彼此水平相鄰的兩個不同的列標(biāo)題區(qū)308A和308B。第一列標(biāo)題區(qū)308A中的列用從源數(shù)據(jù)列表200中提供的年度字段204和季度字段206中獲得的值來標(biāo)記。第二列標(biāo)題區(qū)308B中的行用從促銷字段208中獲得的值來標(biāo)記。匯總表404還包含用來自源數(shù)據(jù)列表200的類別字段210和類型字段212的值來標(biāo)記的單個行標(biāo)題區(qū)306。諸如數(shù)據(jù)值310之類的匯總表404的數(shù)據(jù)值由來自源數(shù)據(jù)列表200的銷售額字段214之和組成,如以上參考圖3A所述。正如以上參考圖3A和:3B所述,根據(jù)一個實施例,當(dāng)在匯總表404中存在多個列標(biāo)題區(qū)308A、308B時,數(shù)據(jù)分析程序104可為每一個列標(biāo)題區(qū)提供集聚列標(biāo)記412A、412B。例如,在圖4所示的匯總表404中,在第一列標(biāo)題區(qū)308A中顯示“所有日期”的集聚列標(biāo)簽412A,并且在第二列標(biāo)題區(qū)308B中顯示“所有促銷”的集聚列標(biāo)簽412B。此外,根據(jù)各實施例,可執(zhí)行關(guān)于一個列標(biāo)題區(qū)308A、308B所執(zhí)行的操作,諸如將列標(biāo)題區(qū)折疊成單個列或應(yīng)用列級過濾器,而不影響匯總表404中其他列標(biāo)題區(qū)的顯示。然而,關(guān)于行標(biāo)題區(qū)306所7執(zhí)行的或作為整體應(yīng)用于匯總表404的操作可影響匯總表中的所有列標(biāo)題區(qū)308A、308B??梢岳斫?,可利用以上描述的那些配置之外的匯總表的附加配置,包括具有單個列標(biāo)題區(qū)和三個或更多個行標(biāo)題區(qū)的匯總表、具有單個行標(biāo)題區(qū)和三個或更多個列標(biāo)題區(qū)的匯總表、或者具有多個行標(biāo)題區(qū)和多個列標(biāo)題區(qū)的匯總表。另外,針對結(jié)合多個行標(biāo)題區(qū)或列標(biāo)題區(qū)中的每一個來顯示的數(shù)據(jù)值,可選擇來自源數(shù)據(jù)的不同字段。還可以理解,此處描述的特征和特性同等地應(yīng)用于所有這些配置,并且旨在該應(yīng)用包括所有這些配置。現(xiàn)在參考圖5,將提供關(guān)于此處呈現(xiàn)的實施例的附加細(xì)節(jié)。應(yīng)當(dāng)理解,參考圖5所述的邏輯操作被實現(xiàn)為(1)在計算系統(tǒng)上運(yùn)行的一系列計算機(jī)實現(xiàn)的動作或程序模塊和/或(2)計算系統(tǒng)內(nèi)的互連機(jī)器邏輯電路或電路模塊。取決于計算系統(tǒng)的性能及其他要求,可以選擇不同的實現(xiàn)。因此,此處描述的邏輯操作被不同地稱為操作、結(jié)構(gòu)設(shè)備、動作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動作和模塊可用軟件、固件、專用數(shù)字邏輯以及其任何組合來實現(xiàn)。還應(yīng)當(dāng)理解,可執(zhí)行比附圖中示出的且在此處描述的操作更多或更少的操作。這些操作還可按與所述次序不同的次序來執(zhí)行。圖5示出了將具有多個行標(biāo)題區(qū)的匯總表呈現(xiàn)給顯示設(shè)備110的例程500,如以上參考圖3A和;3B所述。例程500在操作502處開始,其中數(shù)據(jù)分析程序104接收對構(gòu)建匯總表所根據(jù)的數(shù)據(jù)源108的指定。如以上參考圖1所述,匯總表的數(shù)據(jù)可從電子表格文件或計算機(jī)102可訪問的文件系統(tǒng)上的其他數(shù)據(jù)文件中取回,或者它可包含在數(shù)據(jù)庫中。來自數(shù)據(jù)源108的數(shù)據(jù)可以具有如以上參考圖2所述的源數(shù)據(jù)列表200的格式。例程500從操作502前進(jìn)到操作504,在操作504中數(shù)據(jù)分析程序104從用戶106接收對要在匯總表304中顯示的多個行標(biāo)題區(qū)306A、306B各自的行標(biāo)簽的數(shù)據(jù)字段的選擇。例如,用戶106可規(guī)定匯總表304應(yīng)當(dāng)具有兩個行標(biāo)題區(qū)306A、306B,其中第一行標(biāo)題區(qū)306A的行標(biāo)簽從源數(shù)據(jù)列表200中提供的類別字段210和類型字段212中獲得,并且第二行標(biāo)題區(qū)306B的行標(biāo)簽從促銷字段208中獲得。根據(jù)一個實施例,數(shù)據(jù)分析程序104可將諸如圖6A和6B中所示的匯總表字段列表窗口600之類的用戶界面(“UI”)提供給用戶106,從而使用戶對多個行標(biāo)題區(qū)306A、306B各自的行標(biāo)簽做出正確選擇。字段列表窗口600包括行標(biāo)簽選擇區(qū)602,其中指定行標(biāo)簽的數(shù)據(jù)字段。可將所選數(shù)據(jù)字段從數(shù)據(jù)字段列表604拖入行標(biāo)簽選擇區(qū)602以選擇行標(biāo)簽的數(shù)據(jù)字段。為了方便多個行標(biāo)題區(qū)306A、306B,行標(biāo)簽選擇區(qū)602還可包括當(dāng)前行標(biāo)題區(qū)指示符606,其示出可用于作出字段選擇的當(dāng)前行標(biāo)題區(qū)以及可用的行標(biāo)題區(qū)的總數(shù)。用戶可選擇行標(biāo)題區(qū)選擇控件608以使得行標(biāo)簽選擇區(qū)602中有效的當(dāng)前行標(biāo)題區(qū)加1或減1。例如,如圖6A所示,用戶可為兩個行標(biāo)題區(qū)中的第一行標(biāo)題區(qū)306A的行標(biāo)簽選擇類別字段210和類型字段212。通過選擇增量行標(biāo)題區(qū)選擇控件608,可在行標(biāo)簽選擇區(qū)602中顯示第二行標(biāo)題區(qū)306B的所選字段,其可包括促銷字段208,如圖6B所示??梢岳斫?,除圖6A和6B中所示的且此處描述的那些UI之外的其他UI可用于對多個行標(biāo)題區(qū)的行標(biāo)簽的數(shù)據(jù)字段作出選擇。該應(yīng)用旨在包括所有這些UI。例程500從操作504前進(jìn)到操作506,在操作506中數(shù)據(jù)分析程序104接收對列標(biāo)題區(qū)308和數(shù)據(jù)值310的字段的選擇。這可使用圖6A和6B所示的且上文所述的匯總表字段列表窗口600或一些其他UI來完成。在操作506,數(shù)據(jù)分析程序104還接收呈現(xiàn)匯總表304所必需的任何附加選擇或參數(shù)。接著,例程500前進(jìn)到操作508,在操作508中數(shù)據(jù)分析程序104從操作502中指定的數(shù)據(jù)源108中讀取源數(shù)據(jù)。例如,這可涉及從文件系統(tǒng)中讀取電子表格文件或在數(shù)據(jù)庫服務(wù)器上執(zhí)行查詢。接著,例程500從操作508前進(jìn)到操作510,在操作510中數(shù)據(jù)分析程序104將來自數(shù)據(jù)源508的源數(shù)據(jù)變換成用來構(gòu)建匯總表304的匯總級數(shù)據(jù)?;谝陨蟻碜圆僮?04和506的字段選擇以及任何其他附加選擇或參數(shù),這可通過將匯總功能應(yīng)用于源數(shù)據(jù)以產(chǎn)生呈現(xiàn)匯總表顯示所需的匯總級數(shù)據(jù)來完成。例程500從操作510前進(jìn)到操作512,其中數(shù)據(jù)分析程序104將匯總表304的第一行標(biāo)題區(qū)306A的顯示呈現(xiàn)給顯示設(shè)備110。評估來自數(shù)據(jù)源108的數(shù)據(jù)行202以基于來自操作504的所選數(shù)據(jù)字段來確定行標(biāo)題區(qū)306A的適用行標(biāo)簽值。如果適用,則也構(gòu)造行標(biāo)題區(qū)306A的行標(biāo)簽的分層結(jié)構(gòu)。如以上參考圖3A所討論的,數(shù)據(jù)分析程序104還可包括行標(biāo)題區(qū)306A的集聚行標(biāo)簽312A以允許行標(biāo)題區(qū)被用戶106卷起并概括在單個行中。將行添加到包含每一個標(biāo)簽值的匯總表網(wǎng)格,并且基于為列標(biāo)題區(qū)308和匯總級數(shù)據(jù)選擇的數(shù)據(jù)字段,數(shù)據(jù)值310被跨該行中的各個列標(biāo)簽概括。例程500從操作512前進(jìn)到操作514,在操作514中數(shù)據(jù)分析程序104確定是否有附加行標(biāo)題區(qū)要在匯總表304中顯示。根據(jù)一個實施例,這可通過確定是否已為匯總表字段列表窗口600的行標(biāo)簽選擇區(qū)602中的附加行標(biāo)題區(qū)指定了數(shù)據(jù)字段來完成。如果要顯示附加行標(biāo)題區(qū),則例程500前進(jìn)到操作516,在操作516中數(shù)據(jù)分析程序104呈現(xiàn)與前一行標(biāo)題區(qū)306A垂直相鄰并在其之下的下一行標(biāo)題區(qū)306B的顯示。使用與以上參考操作512所述的第一行標(biāo)題區(qū)306A類似的過程來顯示下一行標(biāo)題區(qū)306B。一旦下一行標(biāo)題區(qū)306B的顯示已由數(shù)據(jù)分析程序104呈現(xiàn),則例程500從操作516返回到操作514,在操作514中數(shù)據(jù)分析程序104確定是否有附加行標(biāo)題區(qū)要在匯總表304中顯示。如果沒有更多的行標(biāo)題區(qū)要顯示,則例程500結(jié)束??梢岳斫猓c以上描述的例程500類似的例程可被數(shù)據(jù)分析程序104用來顯示具有多個列標(biāo)題區(qū)308A、308B的匯總表404,其中每一個后續(xù)列標(biāo)題區(qū)將在匯總表中與前一列標(biāo)題區(qū)水平相鄰地顯示。類似地,組合例程可被數(shù)據(jù)分析程序104用來顯示具有多個行標(biāo)題區(qū)和多個列標(biāo)題區(qū)的匯總表。旨在將這些例程也包括在該應(yīng)用中。圖7示出了用于能夠執(zhí)行此處描述的用于以上文呈現(xiàn)的方式顯示匯總表中的多個行和列標(biāo)題區(qū)的軟件組件的計算機(jī)700的示例計算機(jī)體系結(jié)構(gòu)。圖7所示的計算機(jī)體系結(jié)構(gòu)示出常規(guī)計算設(shè)備、PDA、數(shù)字蜂窩電話、通信設(shè)備、臺式計算機(jī)、膝上型計算機(jī)或服務(wù)器計算機(jī),并且可用來執(zhí)行此處呈現(xiàn)的被描述為在計算機(jī)102或其他計算平臺上執(zhí)行的軟件組件的任何方面。圖7所示的計算機(jī)體系結(jié)構(gòu)包括中央處理單元702(CPU)、包括隨機(jī)存取存儲器714(RAM)和只讀存儲器716(ROM)的系統(tǒng)存儲器708、以及將存儲器耦合至CPU702的系統(tǒng)總線704?;据斎?輸出系統(tǒng)存儲在ROM716中,該系統(tǒng)包含幫助諸如在啟動期間在計算機(jī)700內(nèi)的元件之間傳輸信息的基本例程。計算機(jī)700還包括用于存儲操作系統(tǒng)718、應(yīng)用程序和其他程序模塊的大容量存儲設(shè)備710,這將在此處更為詳盡地描述。大容量存儲設(shè)備710通過連接到總線704的大容量存儲控制器(未示出)連接到CPU702。大容量存儲設(shè)備710及其相關(guān)聯(lián)的計算機(jī)可讀介質(zhì)為計算機(jī)700提供非易失性存儲。雖然對此處包含的計算機(jī)可讀介質(zhì)的描述引用了諸如硬盤或CD-ROM驅(qū)動器之類的大容量存儲設(shè)備,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,計算機(jī)可讀介質(zhì)可以是可由計算機(jī)700訪問的任何可用計算機(jī)存儲介質(zhì)。作為示例而非限制,計算機(jī)可讀介質(zhì)可包括以用于存儲諸如計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊之類的信息或其他數(shù)據(jù)的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。例如,計算機(jī)可讀介質(zhì)包括但不限于,RAM、R0M、EPR0M、EEPR0M、閃存或其他固態(tài)存儲器技術(shù)、⑶-ROM、數(shù)字多功能盤(DVD)、HD-DVD、藍(lán)光、或其他光學(xué)存儲、磁帶盒、磁帶、磁盤存儲或其他磁存儲設(shè)備、或可用來存儲所需信息且可由計算機(jī)700訪問的任何其他介質(zhì)。根據(jù)各種實施例,計算機(jī)700可使用通過網(wǎng)絡(luò)720至遠(yuǎn)程計算設(shè)備和計算機(jī)系統(tǒng)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。計算機(jī)700可通過連接到總線704的網(wǎng)絡(luò)接口單元706來連接到網(wǎng)絡(luò)720。應(yīng)當(dāng)理解,網(wǎng)絡(luò)接口單元706還可被用來連接到其他類型的網(wǎng)絡(luò)和遠(yuǎn)程計算機(jī)系統(tǒng)。計算機(jī)700還可包括用于接收并處理來自包括鍵盤、鼠標(biāo)、觸摸墊、觸摸屏、電子指示筆或其它類型的輸入設(shè)備的多個輸入設(shè)備112的輸入的輸入/輸出控制器712。類似地,輸入/輸出控制器712還可向諸如計算機(jī)監(jiān)視器、平板顯示器、數(shù)字投影儀、打印機(jī)、繪圖儀或其他類型的輸入設(shè)備的顯示設(shè)備110提供輸出。如上簡述,多個程序模塊和數(shù)據(jù)文件可存儲在計算機(jī)700的大容量存儲設(shè)備710和RAM714中,包括適用于控制計算機(jī)的操作的操作系統(tǒng)718。大容量存儲設(shè)備710和RAM714還可存儲一個或多個程序模塊。具體而言,大容量存儲設(shè)備710和RAM714可存儲數(shù)據(jù)分析程序104,這在以上參考圖1更為詳盡地描述。大容量存儲設(shè)備710和RAM714還可存儲其他類型的程序模塊或數(shù)據(jù)。在一個實施例中,程序模塊在包含指令的計算機(jī)可讀介質(zhì)中具體化,這些指令在由CPU702執(zhí)行時執(zhí)行用于顯示具有多個行標(biāo)題區(qū)的匯總表的例程500,如以上參考圖5更為詳盡地描述?;谏鲜鰞?nèi)容,應(yīng)當(dāng)理解,此處提供了用于在匯總表中顯示多個行標(biāo)題區(qū)和多個列標(biāo)題區(qū)的技術(shù)。雖然以計算機(jī)結(jié)構(gòu)特征、方法動作、以及計算機(jī)可讀介質(zhì)專用的語言描述了此處呈現(xiàn)的主題,但是應(yīng)當(dāng)理解,在所附權(quán)利要求書中定義的本發(fā)明不一定限于此處描述的具體特征、動作或介質(zhì)。相反,這些具體特征、動作和介質(zhì)是作為實現(xiàn)權(quán)利要求書的示例形式來公開的。上述主題僅作為說明提供,并且不應(yīng)被解釋為限制。可對此處描述的主題作出各種修改和改變,而不必遵循所示和所述的示例實施例和應(yīng)用,且不背離所附權(quán)利要求書中所述的本發(fā)明的真正精神和范圍。權(quán)利要求1.一種用于顯示具有多個相鄰標(biāo)題區(qū)(306A,306B,308A,308B)的匯總表(304,404)的計算機(jī)實現(xiàn)的方法,所述計算機(jī)實現(xiàn)的方法包括接收對所述多個相鄰標(biāo)題區(qū)(306A,306B,308A,308B)的一個或多個數(shù)據(jù)字段的選擇;從包含所述一個或多個數(shù)據(jù)字段的值的數(shù)據(jù)源(108)中讀取數(shù)據(jù);將來自所述數(shù)據(jù)源(108)的數(shù)據(jù)變換成用于呈現(xiàn)所述匯總表(304,404)的匯總級數(shù)據(jù);以及將匯總表(304,404)中的所述多個相鄰標(biāo)題區(qū)(306A,306B,308A,308B)中的每一個呈現(xiàn)給顯示設(shè)備(110),其中每一個后續(xù)標(biāo)題區(qū)(306B,308B)被顯示為在所述匯總表(304,404)中基本上與前一標(biāo)題區(qū)(306A,308A)相鄰。2.如權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,其特征在于,所述多個相鄰標(biāo)題區(qū)包括兩個或更多個行標(biāo)題區(qū),并且將所述兩個或更多個行標(biāo)題區(qū)在所述匯總表中彼此基本上垂直相鄰地呈現(xiàn)給所述顯示設(shè)備。3.如權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,其特征在于,所述多個相鄰標(biāo)題區(qū)包括兩個或更多個列標(biāo)題區(qū),并且將所述兩個或更多個列標(biāo)題區(qū)在所述匯總表中彼此基本上水平相鄰地呈現(xiàn)給所述顯示設(shè)備。4.如權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,其特征在于,在所述多個相鄰標(biāo)題區(qū)之一中顯示集聚標(biāo)簽,以使得與所述多個相鄰標(biāo)題區(qū)之一相關(guān)聯(lián)的數(shù)據(jù)可被概括用于所述多個相鄰標(biāo)題區(qū)之一的整體。5.如權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,其特征在于,關(guān)于所述匯總表中的所述多個相鄰標(biāo)題區(qū)之一所執(zhí)行的操作不影響所述多個相鄰標(biāo)題區(qū)的其他標(biāo)題區(qū)的顯示。6.如權(quán)利要求1所述的計算機(jī)實現(xiàn)的方法,其特征在于,關(guān)于所述匯總表的整體所執(zhí)行的操作影響所有多個相鄰標(biāo)題區(qū)的顯示。7.一種其上存儲有計算機(jī)可執(zhí)行指令的計算機(jī)可讀介質(zhì),所述計算機(jī)可執(zhí)行指令在由計算機(jī)(10執(zhí)行時使得所述計算機(jī)(102)接收對匯總表(304,404)的多個相鄰標(biāo)題區(qū)(306A,306B,308A,308B)中的每一個的數(shù)據(jù)字段選擇;從包含所選數(shù)據(jù)字段的值的數(shù)據(jù)源(108)中讀取數(shù)據(jù);將來自所述數(shù)據(jù)源(108)的數(shù)據(jù)變換成用于呈現(xiàn)所述匯總表(304,404)的匯總級數(shù)據(jù);以及將所述匯總表(304,404)中的所述多個相鄰標(biāo)題區(qū)(306A,306B,308A,308B)中的每一個呈現(xiàn)給顯示設(shè)備(110),其中每一個后續(xù)標(biāo)題區(qū)(306B,308B)被呈現(xiàn)為在所述匯總表(304,404)中基本上與前一標(biāo)題區(qū)(306A,308A)相鄰。8.如權(quán)利要求7所述的計算機(jī)可讀介質(zhì),其特征在于,所述多個相鄰標(biāo)題區(qū)包括兩個或更多個行標(biāo)題區(qū),并且將所述兩個或更多個行標(biāo)題區(qū)在所述匯總表中彼此基本上垂直相鄰地呈現(xiàn)給所述顯示設(shè)備。9.如權(quán)利要求7所述的計算機(jī)可讀介質(zhì),其特征在于,所述多個相鄰標(biāo)題區(qū)包括兩個或更多個列標(biāo)題區(qū),并且將所述兩個或更多個列標(biāo)題區(qū)在所述匯總表中彼此基本上水平相鄰地呈現(xiàn)給所述顯示設(shè)備。10.如權(quán)利要求7所述的計算機(jī)可讀介質(zhì),其特征在于,關(guān)于所述匯總表中的所述多個相鄰標(biāo)題區(qū)之一所執(zhí)行的操作不影響所述多個相鄰標(biāo)題區(qū)的其它標(biāo)題區(qū)的顯示。11.如權(quán)利要求8所述的計算機(jī)可讀介質(zhì),其特征在于,關(guān)于所述匯總表的列標(biāo)題區(qū)所執(zhí)行的操作影響所述兩個或更多個行標(biāo)題區(qū)中的每一個的顯示。12.如權(quán)利要求9所述的計算機(jī)可讀介質(zhì),其特征在于,關(guān)于所述匯總表的行標(biāo)題區(qū)所執(zhí)行的操作影響所述兩個或更多個列標(biāo)題區(qū)中的每一個的顯示。13.如權(quán)利要求7所述的計算機(jī)可讀介質(zhì),其特征在于,關(guān)于所述匯總表的整體所執(zhí)行的操作影響所有多個相鄰標(biāo)題區(qū)的顯示。14.一種用于顯示具有多個行標(biāo)題區(qū)(306A,306B)或列標(biāo)題區(qū)(308A,308B)的匯總表(304,404)的系統(tǒng),所述系統(tǒng)包括計算機(jī)(102);可操作地連接到所述計算機(jī)(10的顯示設(shè)備(110);可操作地連接到所述計算機(jī)(10的數(shù)據(jù)源(108);以及在所述計算機(jī)上執(zhí)行的數(shù)據(jù)分析程序模塊(104),所述數(shù)據(jù)分析程序模塊(104)用于接收對所述多個行標(biāo)題區(qū)(306A,306B)或列標(biāo)題區(qū)(308A,308B)中的每一個的數(shù)據(jù)字段的選擇;從包含所述數(shù)據(jù)字段的值的所述數(shù)據(jù)源(108)中讀取數(shù)據(jù);將來自所述數(shù)據(jù)源(108)的數(shù)據(jù)變換成用于呈現(xiàn)所述匯總表(304,404)的匯總級數(shù)據(jù);以及將所述匯總表(304,404)中的所述多個行標(biāo)題區(qū)(306A,306B)或列標(biāo)題區(qū)(308A,308B)中的每一個呈現(xiàn)給所述顯示設(shè)備(110),其中所述多個行標(biāo)題區(qū)(306A,306B)被顯示為在所述匯總表(304,404)中彼此基本上垂直相鄰且所述多個列標(biāo)題區(qū)(308A,308B)被顯示為在所述匯總表(304,404)中彼此基本上水平相鄰,以及其中關(guān)于所述多個行標(biāo)題區(qū)(306A,306B)之一所執(zhí)行的操作不影響所述多個行標(biāo)題區(qū)(306A,306B)的其它行標(biāo)題區(qū)的顯示且關(guān)于所述多個列標(biāo)題區(qū)(308A,308B)之一所執(zhí)行的操作不影響所述匯總表(304,404)中所述多個列標(biāo)題區(qū)(308A,308B)的其他列標(biāo)題區(qū)的顯示。15.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述數(shù)據(jù)分析程序模塊進(jìn)一步用于在所述多個行標(biāo)題區(qū)中的每一個中顯示集聚行標(biāo)簽,并且在所述多個列標(biāo)題區(qū)中的每一個中顯示集聚列標(biāo)簽。全文摘要數(shù)據(jù)分析程序接收對定義要在匯總表中顯示的多個行標(biāo)題區(qū)和/或多個列標(biāo)題區(qū)的數(shù)據(jù)字段的選擇。數(shù)據(jù)從包含數(shù)據(jù)字段的值的數(shù)據(jù)源中讀取并被變換成用于構(gòu)建匯總表的匯總級數(shù)據(jù)。在匯總表中呈現(xiàn)所定義的多個行標(biāo)題區(qū)和列標(biāo)題區(qū)中的每一個的顯示,其中行標(biāo)題區(qū)被顯示為彼此垂直相鄰而列標(biāo)題區(qū)被顯示為彼此水平相鄰。文檔編號G06F17/00GK102317931SQ201080007923公開日2012年1月11日申請日期2010年1月22日優(yōu)先權(quán)日2009年2月11日發(fā)明者A·福爾廷申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
赤城县| 竹山县| 新丰县| 库车县| 湟源县| 孝感市| 舟山市| 临沧市| 休宁县| 金寨县| 舞阳县| 竹山县| 拜泉县| 扬州市| 丰城市| 应城市| 高淳县| 金山区| 莫力| 共和县| 尉氏县| 靖宇县| 红原县| 海门市| 合江县| 阿克苏市| 县级市| 晋中市| 金湖县| 清流县| 尚志市| 房产| 洛扎县| 义马市| 乌审旗| 无极县| 江北区| 德昌县| 梁山县| 尚义县| 佛冈县|