国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于過濾表格數(shù)據(jù)的分片元件的制作方法

      文檔序號(hào):6380002閱讀:353來源:國知局
      專利名稱:用于過濾表格數(shù)據(jù)的分片元件的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及表格數(shù)據(jù),尤其涉及用于過濾表格數(shù)據(jù)的分片元件。
      背景技術(shù)
      表格數(shù)據(jù)通常被顯示在諸如電子表格應(yīng)用的應(yīng)用中。用戶可過濾表格數(shù)據(jù)來改變當(dāng)前查看的數(shù)據(jù)。例如,用戶可過濾出表格數(shù)據(jù)的一個(gè)或多個(gè)行/列,和/或示出符合特定條件的數(shù)據(jù)。然而,過濾用戶界面,對(duì)于用戶使用而言可能是不夠直觀和困難的。

      發(fā)明內(nèi)容
      提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。分片被配置來過濾以列安排的表格數(shù)據(jù)。用戶可使用分片來過濾與基于客戶機(jī)應(yīng)用和/或服務(wù)器的應(yīng)用/服務(wù)相關(guān)聯(lián)的表格數(shù)據(jù)??梢詾橐粋€(gè)或多個(gè)列和為一列中的全部/部分表格數(shù)據(jù)創(chuàng)建分片。例如,用戶可選擇他們希望對(duì)其使用分片的表格數(shù)據(jù)的一個(gè)或多個(gè)列(列的全部/部分)。響應(yīng)于所述選擇,為每個(gè)所選列的每個(gè)所選部分內(nèi)的各唯一值創(chuàng)建分片元件。分片也可以被自動(dòng)生成(例如為表格數(shù)據(jù)的每列生成分片)。對(duì)分片元件的選擇過濾相關(guān)聯(lián)的表格數(shù)據(jù)并更新其它分片的顯示。例如,對(duì)分片元件的選擇可導(dǎo)致另一分片和/或分片元件被從顯示移除或被不同地示出(例如,變灰淡出),因?yàn)樵诜制x擇之后那個(gè)分片不具有要過濾的任何數(shù)據(jù)。與分片的交互還更新其它過濾表格數(shù)據(jù)的用戶界面控件(例如,選擇分片元件改變下拉菜單中的過濾設(shè)置的值和/或選擇下拉菜單中的過濾設(shè)置改變分片元件的狀態(tài))。分片元件可與電子表格中的其它對(duì)象相關(guān)聯(lián)和/或被包括在電子表格的一個(gè)或多個(gè)函數(shù)內(nèi)。分片可被配置來通過隱藏電子表格中的行和/或通過改變查詢來進(jìn)行過濾,使得更少的數(shù)據(jù)從數(shù)據(jù)源返回到電子表格。響應(yīng)于可能花費(fèi)長的時(shí)間(例如長于300ms)來完成的分片的更新,分片的自動(dòng)更新可被自動(dòng)關(guān)閉。


      圖1例示了示例性計(jì)算設(shè)備;圖2示出了使用用于過濾表格數(shù)據(jù)的分片元件的示例性系統(tǒng);圖3示出了表格數(shù)據(jù)的示例顯示,為該表格數(shù)據(jù)配置分片來用于過濾;圖4 一 8示出了使用分片來過濾表格數(shù)據(jù)的示例性顯示;圖9示出了用于選擇分片元件的觸摸手勢;圖10示出了示例性分片用戶界面;圖11示出了基于web的環(huán)境中的分片的示例性顯示;以及圖12示出了用于使用分片來過濾表格數(shù)據(jù)的說明性過程。
      具體實(shí)施例方式現(xiàn)在參考其中相同的標(biāo)號(hào)代表相同的元素的附圖,描述各實(shí)施例。具體地,圖1和相應(yīng)的討論旨在提供對(duì)在其中可實(shí)現(xiàn)各實(shí)施例的合適計(jì)算環(huán)境的簡要、概括描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。也可使用其它計(jì)算機(jī)系統(tǒng)配置,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等等。還可使用在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境。在分布式計(jì)算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備兩者中?,F(xiàn)在參考圖1,將描述在各實(shí)施例中利用的計(jì)算機(jī)100的說明性計(jì)算機(jī)架構(gòu)。圖1所示的計(jì)算機(jī)體系結(jié)構(gòu)可被配置為移動(dòng)計(jì)算設(shè)備(例如智能電話、筆記本、平板……)或桌面計(jì)算機(jī),并且包括中央處理單元5 (“CPU”)、包括隨機(jī)存取存儲(chǔ)器9 (“RAM”)和只讀存儲(chǔ)器(“ROM”)10的系統(tǒng)存儲(chǔ)器7、以及將存儲(chǔ)器耦合至中央處理單元(“CPU”)5的系統(tǒng)總線12?;据斎?輸出系統(tǒng)存儲(chǔ)在ROM 10中,所述基本輸入/輸出系統(tǒng)包含幫助在諸如啟動(dòng)期間在計(jì)算機(jī)內(nèi)元件之間傳遞信息的基本例程。計(jì)算機(jī)100還包括用于存儲(chǔ)操作系統(tǒng)16、諸如電子表格應(yīng)用的應(yīng)用程序24和/或與表格數(shù)據(jù)一起工作的其它應(yīng)用、web瀏覽器25、文件27 (例如電子表格)以及分片管理器26的大容量存儲(chǔ)設(shè)備14,這將在以下更為詳盡地描述。Web瀏覽器25可用于請求、接收、呈現(xiàn)以及提供與諸如網(wǎng)頁、視頻、文檔等之類的電子內(nèi)容的交互。根據(jù)一實(shí)施例,Web瀏覽器包括來自微軟公司的INTERNET EXPLORER Web瀏覽器應(yīng)用程序。大容量存儲(chǔ)設(shè)備14通過連接至總線12的大容量存儲(chǔ)控制器(未示出)連接到CPU5。大容量存儲(chǔ)設(shè)備14及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)100提供非易失性存儲(chǔ)。雖然此處包含的對(duì)計(jì)算機(jī)可讀介質(zhì)的描述涉及諸如硬盤或CD-ROM驅(qū)動(dòng)器等大容量存儲(chǔ)設(shè)備,但是計(jì)算機(jī)可讀介質(zhì)可以是能 夠由計(jì)算機(jī)100訪問的任何可用介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以存儲(chǔ)如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)來實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)還包括,但不限于,RAM、ROM、可擦除可編程只讀存儲(chǔ)器(“EPROM”)、電可擦可編程只讀存儲(chǔ)器(“EEPR0M”)、閃存或其它固態(tài)存儲(chǔ)器技術(shù)、⑶-ROM、數(shù)字多功能盤(“DVD”)或其它光存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)100訪問的任何其它介質(zhì)。根據(jù)各實(shí)施例,計(jì)算機(jī)100可以使用通過諸如因特網(wǎng)的網(wǎng)絡(luò)18至遠(yuǎn)程計(jì)算機(jī)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)100可以通過連接至總線12的網(wǎng)絡(luò)接口單元20來連接到網(wǎng)絡(luò)18。網(wǎng)絡(luò)連接可以是無線的和/或有線的。網(wǎng)絡(luò)接口單元20也可用于連接到其它類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)100也可包括輸入/輸出控制器22,用于接收和處理來自包括觸摸輸入設(shè)備28的多個(gè)其他設(shè)備的輸入。觸摸輸入設(shè)備可利用允許識(shí)別單次/多次觸摸輸入(觸摸/非觸摸)的任何技術(shù)。例如,技術(shù)可包括但不限于熱量、手指壓力、高俘獲率照相機(jī)、紅外光、光學(xué)捕捉、調(diào)諧的電磁感應(yīng)、超聲波接收器、傳感麥克風(fēng)、激光測距儀、陰影捕捉等。根據(jù)一個(gè)實(shí)施例,觸摸輸入設(shè)備可以被配置為檢測接近觸摸(即在離觸摸輸入設(shè)備的某個(gè)距離內(nèi),但是與所述觸摸輸入設(shè)備沒有物理上接觸)。觸摸輸入設(shè)備28也可以作為顯示器。輸入/輸出控制器22也向一個(gè)或多個(gè)顯示屏、打印機(jī)或其他類型的輸出設(shè)備提供輸出。相機(jī)和/或某種其他傳感設(shè)備可操作來記錄一個(gè)或多個(gè)用戶以及捕捉計(jì)算設(shè)備的用戶作出的運(yùn)動(dòng)和/或姿勢。傳感設(shè)備還可操作來捕捉諸如通過話筒口述的單詞和/或捕捉來自用戶的諸如通過鍵盤和/或鼠標(biāo)(未描繪)的其他輸入。傳感設(shè)備可包括能夠檢測用戶的移動(dòng)的任何運(yùn)動(dòng)檢測設(shè)備。例如,相機(jī)可以包括微軟KIN ECT 運(yùn)動(dòng)捕捉設(shè)備,它包括多個(gè)相機(jī)和多個(gè)話筒??梢酝ㄟ^片上系統(tǒng)(SOC)來實(shí)踐本發(fā)明的各實(shí)施例,其中,可以將附圖中示出的每個(gè)或許多組件/處理集成到單個(gè)集成電路上。這樣的SOC設(shè)備可包括一個(gè)或多個(gè)處理單元、圖形單元、通信單元、系統(tǒng)虛擬化單元以及各種應(yīng)用功能,所有這些都被集成到(或燒錄到摂)芯片基板上作為單個(gè)集成電路。當(dāng)經(jīng)由SOC運(yùn)行時(shí),本文所描述的功能中的全部/某些可與計(jì)算機(jī)設(shè)備/系統(tǒng)100的其它組件一起集成到單個(gè)集成電路(芯片)上。如前簡述的一樣,多個(gè)程序模塊和數(shù)據(jù)文件可以存儲(chǔ)在計(jì)算機(jī)100的大容量存儲(chǔ)設(shè)備14和RAM 9內(nèi),包括適于控制聯(lián)網(wǎng)的個(gè)人計(jì)算機(jī)的操作的操作系統(tǒng)16,如華盛頓州雷蒙德市的微軟公司的WINDOWS 操作系統(tǒng)。根據(jù)一個(gè)實(shí)施例,操作系統(tǒng)被配置成包括對(duì)觸摸輸入設(shè)備23的支持。根據(jù)另一個(gè)實(shí)施例,分片管理器26可用于處理從觸摸輸入設(shè)備28接收到的觸摸輸入中的某些/全部。大容量存儲(chǔ)設(shè)備14和RAM 9還可以存儲(chǔ)一個(gè)或多個(gè)程序模塊。具體地,大容量存儲(chǔ)設(shè)備14和RAM 9可以存儲(chǔ)諸如電子表格應(yīng)用等一個(gè)或多個(gè)應(yīng)用程序24。結(jié)合應(yīng)用的操作,分片管理器26被用于配置和使用分片以過濾表格數(shù)據(jù)。分片管理器26可被配置為用于向不同租戶(例如,微軟OFFICE 365、微軟WEB APPS、微軟SHAREPOINT ONLINE)提供資源的應(yīng)用/過程和/或作為基于云的多租戶服務(wù)的一`部分。通常,分片管理器26被配置來處理用于配置的輸入以及用于過濾表格數(shù)據(jù)的分片的使用。分片被配置來過濾以列安排的表格數(shù)據(jù)。分片不限于與數(shù)據(jù)透視表相關(guān)聯(lián)的數(shù)據(jù)。相反,表格數(shù)據(jù)可以是任何表格數(shù)據(jù)。例如,與分片相關(guān)聯(lián)的表格數(shù)據(jù)可以與來自電子表格、數(shù)據(jù)饋源、文件等內(nèi)的列的數(shù)據(jù)相關(guān)聯(lián)。用戶可使用分片來過濾來自基于客戶機(jī)應(yīng)用和/或服務(wù)器的應(yīng)用/服務(wù)的表格數(shù)據(jù)??梢詾橐粋€(gè)或多個(gè)列和為一列中的全部/部分表格數(shù)據(jù)創(chuàng)建分片。例如,用戶可(例如,從電子表格和/或從一些其它文件/數(shù)據(jù)源)選擇他們想要對(duì)其使用分片的表格數(shù)據(jù)的一個(gè)或多個(gè)列(列的全部/部分)。響應(yīng)于該選擇,為每個(gè)所選列的每個(gè)所選部分內(nèi)的每個(gè)唯一值創(chuàng)建分片元件。分片也可以被自動(dòng)生成(例如為表格數(shù)據(jù)的每列生成分片)。對(duì)分片元件的選擇過濾相關(guān)聯(lián)的表格數(shù)據(jù)并更新其它分片的顯示。例如,對(duì)分片元件的選擇可導(dǎo)致另一分片和/或分片元件被從顯示移除或被不同地示出(例如,變灰淡出),因?yàn)樵诜制x擇之后那個(gè)分片不具有要過濾的任何數(shù)據(jù)。與分片的交互還更新其它過濾表格數(shù)據(jù)的用戶界面控件(例如,選擇分片元件改變下拉菜單中的過濾設(shè)置的值和/或選擇下拉菜單中的過濾設(shè)置改變分片元件的狀態(tài))。分片元件可與電子表格中的其它對(duì)象相關(guān)聯(lián)和/或被包括在電子表格的一個(gè)或多個(gè)函數(shù)內(nèi)。分片可被配置來過濾/不過濾電子表格的隱藏的行。分片可被配置來通過隱藏電子表格中的行和/或通過改變查詢來進(jìn)行過濾,使得更少的數(shù)據(jù)從數(shù)據(jù)源返回到電子表格。如下將提供關(guān)于分片管理器26的操作的額外細(xì)節(jié)。
      圖2示出了使用用于過濾表格數(shù)據(jù)的分片元件的示例性系統(tǒng)。如所示,系統(tǒng)200包括應(yīng)用程序24、服務(wù)210、分片管理器26、以及輸入設(shè)備/顯示器202。根據(jù)一個(gè)實(shí)施例,顯示器202是觸屏設(shè)備。根據(jù)一個(gè)實(shí)施例,應(yīng)用程序24是被配置為接收來自觸敏輸入設(shè)備202的輸入的電子表格應(yīng)用。例如,分片管理器26可響應(yīng)于用戶手指(即手258上的手指)對(duì)分片元件(例如,分片254和/或分片256中的分片兀件)的選擇、對(duì)電子表格(例如電子表格250)的一個(gè)或多個(gè)單兀格的選擇、對(duì)表格(例如,表格252)中的列/行的選擇等,來向應(yīng)用24和/或服務(wù)210提供信息。如所示出的,服務(wù)210是基于云的和/或基于企業(yè)的服務(wù),被配置來提供關(guān)于一個(gè)或多個(gè)生產(chǎn)力應(yīng)用(例如 MICROSOFT EXCEL、MICR0S0FTSHAREP0INT、MICROSOFT WORD)的服務(wù)。服務(wù)210也可被配置為基于客戶機(jī)的應(yīng)用。盡管系統(tǒng)200示出了生產(chǎn)力服務(wù)和/或內(nèi)容管理服務(wù),其它服務(wù)/應(yīng)用可被配置來對(duì)表格數(shù)據(jù)使用分片。如圖所例示的,服務(wù)210是向任何數(shù)目個(gè)租戶(例如,租戶1-N)提供資源215和服務(wù)的多租戶服務(wù)。根據(jù)一實(shí)施例,多租戶服務(wù)210是基于云的服務(wù),其將資源/服務(wù)215提供給向該服務(wù)進(jìn)行預(yù)訂的租戶,以及與其他租戶數(shù)據(jù)分開地維護(hù)每個(gè)租戶的數(shù)據(jù)并保護(hù)每個(gè)租戶的數(shù)據(jù)。例如,服務(wù)210可被配置成提供對(duì)應(yīng)于生產(chǎn)力應(yīng)用(如內(nèi)容管理、字處理、電子表格、演不、消息收發(fā)......)等的服務(wù)。所示的觸摸輸入系統(tǒng)200包括觸摸屏輸入設(shè)備202,當(dāng)接收到觸摸輸入(例如手指觸摸或接近觸摸到觸摸屏)時(shí),該觸摸屏輸入設(shè)備可以檢測到??衫脵z測用戶的觸摸輸入的任何類型的觸摸屏。例如,觸摸屏可包括一層或多層檢測觸摸輸入的電容性材料。除了電容性材料之外或代替電容性材料,可使用其他傳感器。例如,可使用紅外(IR)傳感器。根據(jù)一實(shí)施例,觸摸屏被配置成檢測與可觸摸的表面接觸或位于可觸摸的表面上方的物體。盡管在本說明書中使用術(shù)語“上方”,應(yīng)理解,觸摸面板系統(tǒng)的定向是不相關(guān)的。術(shù)語“上方”旨在可適用于所有這樣的定向。觸摸屏可被配置成確定觸摸輸入被接收的位置(如起點(diǎn)、中間點(diǎn)和終點(diǎn))??赏ㄟ^任何合適的手段,包括如耦合到觸摸面板的振動(dòng)傳感器或話筒,來檢測可觸摸的表面和物體之間的實(shí)際接觸。用于檢測接觸的傳感器的示例的非窮盡列表包括基于壓力的機(jī)構(gòu)、微機(jī)械加速計(jì)、壓電器件、電容傳感器、電阻傳感器、感應(yīng)傳感器、激光振動(dòng)計(jì)和LED振動(dòng)計(jì)。分片管理器26被配置為處理從觸摸屏202所接收的觸摸輸入。例如,用戶可選擇表格252內(nèi)的一個(gè)或多個(gè)列(或包括數(shù)據(jù)的電子表格252內(nèi)的另一列)來創(chuàng)建分片。在當(dāng)前示例中,用戶已經(jīng)使用他們的手259來標(biāo)識(shí)對(duì)要對(duì)其創(chuàng)建分片的銷售人員列和顧客列的選擇。響應(yīng)于該選擇,為銷售人員列創(chuàng)建分片254并為顧客列創(chuàng)建分片256。每個(gè)分片映射到數(shù)據(jù)列,并包括該分片的相關(guān)聯(lián)的列內(nèi)的每個(gè)唯一值的分片元件。例如,銷售人員列包括兩個(gè)唯一值(Allan和John),而顧客列包括五個(gè)唯一值(Snack Inc.、Planes Galore、Happy Folks、Ice Cream,和 The Other Guys (其他人))。每個(gè)分片內(nèi)的分片元件被配置來過濾表格數(shù)據(jù)。在當(dāng)前示例中,表格252內(nèi)的每個(gè)列包括用來過濾表格內(nèi)的值的另一個(gè)用戶界面(UI)元件(例如,每個(gè)列旁邊的下拉菜單)。分片元件反映列的當(dāng)前過濾狀態(tài)。
      創(chuàng)建表格260來顯示使用分片元件對(duì)表格數(shù)據(jù)的過濾。根據(jù)另一實(shí)施例,對(duì)分片元件的選擇可直接改變表格數(shù)據(jù)(在此情況是表格252)的顯示。在當(dāng)前示例中,用戶已經(jīng)選擇了“John”分片元件。響應(yīng)于對(duì)“John”分片元件的選擇,它被突出顯示以示出選擇,并且分片256中的“The Other Guys”分片元件被變灰淡出以指示“The Other Guys”分片元件沒有任何數(shù)據(jù)為“John”過濾。表格260示出關(guān)于對(duì)“John”分片元件的選擇的數(shù)據(jù),而不顯示關(guān)于Allan的數(shù)據(jù)。可以為一個(gè)或多個(gè)列和為一列中的全部/部分表格數(shù)據(jù)創(chuàng)建分片。例如,用戶可選擇他們希望對(duì)其使用分片的表格數(shù)據(jù)一個(gè)或多個(gè)列(列的全部/部分)。響應(yīng)于該選擇,為每個(gè)所選列的每個(gè)所選部分內(nèi)的每個(gè)唯一值創(chuàng)建分片元件。分片也可以被自動(dòng)生成(例如為表格數(shù)據(jù)的每列生成分片)。分片元件的選擇過濾相關(guān)聯(lián)的表格數(shù)據(jù)并更新其它分片的顯示。例如,對(duì)分片元件的選擇可導(dǎo)致另一分片和/或分片元件被從顯示移除或被不同地示出(例如,變灰淡出),因?yàn)樵诜制x擇之后那個(gè)分片不具有要過濾的任何數(shù)據(jù)。與分片的交互還更新其它過濾表格數(shù)據(jù)的用戶界面控件(例如,選擇分片元件改變下拉菜單中的過濾設(shè)置的值和/或選擇下拉菜單中的過濾設(shè)置改變分片元件的狀態(tài))。分片元件可與電子表格中的其它對(duì)象相關(guān)聯(lián)和/或被包括在電子表格的一個(gè)或多個(gè)函數(shù)內(nèi)。分片可被配置來過濾/不過濾電子表格的隱藏的行。分片可被配置來通過隱藏電子表格中的行和/或通過改變查詢來進(jìn)行過濾,使得更少的數(shù)據(jù)從數(shù)據(jù)源返回到電子表格。分·片可被顯示在各種不同位置。根據(jù)一實(shí)施例,分配可被用戶放置/移動(dòng),和/或使用布局來配置。例如,用戶可將分片(254、256)之一或兩者拖拽到另一屏幕位置。分片還可被預(yù)定義(例如,左側(cè)、右側(cè)、頂部、底部)。分片也可被自動(dòng)/手動(dòng)隱藏并顯示和/或重新放置位置。電子表格中的邏輯可指定,當(dāng)具有相關(guān)聯(lián)的分片的單元格/表格被選擇時(shí)顯示該分片,并且當(dāng)單元格/表格沒有被選擇時(shí)分片不被顯示。例如,用戶可將指定當(dāng)表格252內(nèi)的任何單元格被懸停和/或選擇時(shí)顯示slicer_salesperson (分片_銷售人員)以及slicer_customer (分片_顧客)的函數(shù)包括在電子表格內(nèi)。單元格F5中的函數(shù)262示出了示例函數(shù),其當(dāng)分片元件Allan在銷售人員分片內(nèi)被選擇時(shí)執(zhí)行操作X。圖3示出了表格數(shù)據(jù)的示例顯示,為該表格數(shù)據(jù)配置分片來用于過濾。如所例示的,顯示310示出表格數(shù)據(jù)的N行和列。表格數(shù)據(jù)的任何數(shù)量的行和列可使用分片元件(例如,兩個(gè)、三個(gè)、十個(gè)、二十個(gè)……)在當(dāng)前示例中,用戶選擇了表格數(shù)據(jù)的列I和列3來與分片相關(guān)聯(lián)。根據(jù)一個(gè)實(shí)施例,表格數(shù)據(jù)的整列與一個(gè)分片相關(guān)聯(lián)。根據(jù)另一個(gè)實(shí)施例,分片可以與列的一部分(例如,用戶可選擇列內(nèi)的二百個(gè)單元格的五十個(gè)單元格)相關(guān)聯(lián)。響應(yīng)于對(duì)表格數(shù)據(jù)的列I和列3的選擇,為列I創(chuàng)建分片320而為列3創(chuàng)建分片330。根據(jù)一實(shí)施例,每個(gè)分片包括所選列內(nèi)的每個(gè)唯一值的分片元件。根據(jù)另一實(shí)施例,分片元件基于其它準(zhǔn)則(例如針對(duì)值范圍的分片元件、針對(duì)發(fā)生超過預(yù)定次數(shù)的每個(gè)唯一值的分片元件等)被創(chuàng)建。用戶可使用不同布局來配置分片的顯示。例如,分片320和330連同在一行中水平顯示的分片元件被顯示,在那里分片元件340示出了不同行中垂直顯示的分片元件。分片可由用戶配置來過濾未隱藏?cái)?shù)據(jù)和/或隱藏?cái)?shù)據(jù)(例如,表格數(shù)據(jù)310的一行/列被隱藏)。分片可被配置來通過隱藏電子表格中的行和/或通過改變查詢來進(jìn)行過濾,使得更少的數(shù)據(jù)從數(shù)據(jù)源返回到電子表格。
      顯示350示出了響應(yīng)于對(duì)分片元件的選擇已過濾的表格數(shù)據(jù)??身憫?yīng)于分片創(chuàng)建和/或用戶手動(dòng)布局,自動(dòng)創(chuàng)建顯示350。例如,用戶可指定在哪里顯示不同值。響應(yīng)于對(duì)分片元件的選擇/取消選擇,顯示350改變(參見圖4 - 8示例性顯示)。如上所述,對(duì)分片元件的選擇還可改變其它分片元件的顯示。例如,一個(gè)分片元件的選擇可導(dǎo)致另一分片元件改變其顯示特性(例如,變灰淡出、改變字體、改變顏色,被從顯示移除,等)。響應(yīng)于對(duì)相關(guān)聯(lián)表格數(shù)據(jù)的改變,分片和相關(guān)聯(lián)的分片元件被更新。例如,當(dāng)具有相關(guān)聯(lián)分片的列被刪除時(shí),分片可被/可不被刪除。根據(jù)一實(shí)施例,分片沒有被刪除,使得分片及其值仍然在那兒,并且因此可被不同列、公式、透視表或電子表格中的其他對(duì)象使用。當(dāng)從具有相關(guān)聯(lián)分片的數(shù)據(jù)的列中移除唯一值時(shí),對(duì)應(yīng)于被刪除唯一值的分片元件可被/可不被移除。根據(jù)一個(gè)實(shí)施例,被刪除項(xiàng)被保留,使得如果它們在數(shù)據(jù)中再次示出,它們可具有與它們上一次顯現(xiàn)時(shí)相同的過濾狀態(tài)。修改表格數(shù)據(jù)的頭部單元格改變分片的標(biāo)題而不刪除該分片。類似地,改變列內(nèi)的唯一名稱,可改變該分片元件的名稱。根據(jù)一實(shí)施例,新分片元件被添加而受改變影響的老分片元件被保留但被隱藏。根據(jù)一個(gè)實(shí)施例,當(dāng)表格數(shù)據(jù)發(fā)生改變時(shí)分片被更新。改變可響應(yīng)于選擇/取消選擇分片元件和/或通過表格數(shù)據(jù)的其它過濾(例如,表格數(shù)據(jù)的自動(dòng)過濾、選擇不同UI過濾選項(xiàng)、執(zhí)行改變表格數(shù)據(jù)內(nèi)的數(shù)據(jù)的函數(shù)等等)來發(fā)生。根據(jù)一實(shí)施例,使用由應(yīng)用提供的過濾功能來執(zhí)行過濾。例如,對(duì)分片元件的選擇可創(chuàng)建對(duì)基于分片元件的值的過濾(例如僅示出表格350內(nèi)包括指定值的值)的函數(shù)調(diào)用。圖4 一 8示出了使用分片來過濾表格數(shù)據(jù)的示例性顯示。圖4 一 8為示例性目的而示出并且不是限制性的。圖4示出了具有對(duì)應(yīng)于銷售人員的數(shù)據(jù)列、對(duì)應(yīng)于顧客的數(shù)據(jù)列,和對(duì)應(yīng)于銷售量的數(shù)據(jù)列的表格數(shù)據(jù)400。在顯示400中,已為銷售人員列創(chuàng)建了一個(gè)分片,并已為顧客列創(chuàng)建了一個(gè)分片。sales_person_slice (銷售人員 _ 分片)包括分片兀件Allan 和 John。customer_slicer(顧客 _ 分片)包括分片兀件Happy Folks、Planes Galore、IceCream、Snack Inc.、和 TheOther Guys。顯示400示出了每個(gè)分片元件被選擇。表格410示出被安排在一個(gè)表格中并基于對(duì)分片元件的選擇來被過濾的表格數(shù)據(jù)。圖5示出對(duì)sales_person_slicer中的John分片元件的取消選擇。作為取消選擇的結(jié)果,表格510示出關(guān)于所選分片元件“Allan”的表格數(shù)據(jù)。響應(yīng)于對(duì)Allan的選擇,Ice Cream分片元件已經(jīng)被變灰淡出以示出Allan不具有與IceCream分片元件相關(guān)聯(lián)的任何數(shù)據(jù)。根據(jù)一實(shí)施例,不具有任何要被過濾的數(shù)據(jù)的分片元件可從顯示中移除。圖6不出了對(duì)sales_person_slicer中的Allan分片兀件的取消選擇和對(duì)John分片元件的選擇。作為取消選擇并選擇的結(jié)果,表格610示出關(guān)于所選分片元件“John”的表格數(shù)據(jù)。響應(yīng)于對(duì)John的選擇,The Other Guys分片元件已經(jīng)被變灰淡出以示出John不具有與The Other Guys分片元件相關(guān)聯(lián)的任何數(shù)據(jù)。圖7不出了 John分片兀件被選擇,以及對(duì)customer_slicer中的Happy Folks分片元件和Planes Galore分片元件的選擇。作為選擇的結(jié)果,表格710示出了與來自sales_person_slicer的所選分片兀件“John”以及對(duì)來自customer_slicer的Happy Folks分片元件和Planes Galore分片元件的選擇相關(guān)的表格數(shù)據(jù)。圖8不出了 John分片兀件被選擇和對(duì)customer_slicer中的Ice Cream的選擇。作為選擇的結(jié)果,表格810示出了與來自sales_person_slicer的所選分片元件“John”以及對(duì)來自customer_slicer的Ice Cream分片元件的選擇相關(guān)的表格數(shù)據(jù)。圖9示出了用于選擇分片元件的觸摸手勢。如所述,顯示示出了對(duì)分片元件2的選擇。顯示910示出了分片和分片元件。用戶將一根手指放在分片元件2附近/之上以開始選擇手勢。顯示920示出了用戶將分片元件(分片元件2)的邊緣向右拖拽。根據(jù)一實(shí)施例,分片元件在分片的邊緣被拖拽了一預(yù)定距離后被選擇。當(dāng)邊緣沒有被移動(dòng)預(yù)定距離時(shí),分片不被選擇。根據(jù)一實(shí)施例,可通過拖拽分片的任何邊緣來選擇/取消選擇分片。顯示930示出了用戶將邊緣朝著分片元件的中央拖拽到更遠(yuǎn)。根據(jù)一實(shí)施例,當(dāng)分片元件被滑動(dòng)一預(yù)定距離但不相當(dāng)于選擇該分片元件所需的距離時(shí),一可視復(fù)選標(biāo)記顯
      /Jn ο顯示940示出用戶拖拽分片元件的邊緣一預(yù)定距離以選擇該分片元件。根據(jù)一實(shí)施例,響應(yīng)于選擇顯現(xiàn)被選中的可視復(fù)選標(biāo)記。所選分片元件也可不同于未被選擇的其它分片元件那樣被顯示(例如,改變背景、顏色、字體、突出顯示等)。選擇Show All (顯示全部)按鈕來選擇全部分片元件。圖10示出了示例性分片用戶界面。顯示1010示出了示例Silcer Settings (分片設(shè)置)對(duì)話。Source Name (源名稱)是分片所基于的列的唯一名稱。Name to use in formulars (要在公式中使用的名稱)向用戶提供了要被包括在電子表格的零個(gè)或多個(gè)公式內(nèi)的名稱。Name (名稱)字段允許用戶改變分片的名稱。Header (頭部)選項(xiàng)允許用戶顯示具有列的分片元件的顯示的頭部。標(biāo)題是顯示在頭部內(nèi)的名稱。Sorting and Filtering (排序和過濾)選項(xiàng)向用戶提供控制分片的排序和過濾的選項(xiàng)。例如,用戶可確定何時(shí)以及如何示出具有/不具有數(shù)據(jù)的分片/分片元件。顯示1020示出了示例Insert Slicers (插入分片)對(duì)話。顯示1020可被用來選擇用戶可能想要?jiǎng)?chuàng)建的分片。例如,顯示1020可初始地示出表格數(shù)據(jù)的每個(gè)列的分片名稱。當(dāng)使用對(duì)話選擇分片名稱時(shí),為表格數(shù)據(jù)的對(duì)應(yīng)列創(chuàng)建分片。顯示1030示出了用于插入分片的示例性用戶界面元素。圖11示出了基于web的環(huán)境中的分片的示例性顯示。顯示1100可在Web瀏覽器內(nèi)和/或應(yīng)用窗口內(nèi)被顯示。例如,用戶通過Web瀏覽器可訪問平板設(shè)備上的電子表格服務(wù)。如所示,分片1110 (分片I和分片2)被顯示在屏幕的左手側(cè),并允許用戶改變顯示在顯示區(qū)域1120中的數(shù)據(jù)。分片1110可與任何表格數(shù)據(jù)(例如,來自電子表格的數(shù)據(jù)、列、表格、數(shù)據(jù)饋源等的數(shù)據(jù))相關(guān)聯(lián)?,F(xiàn)在參考圖12,用于使用分片來過濾表格數(shù)據(jù)例示性的進(jìn)程將被描述。在閱讀本文中給出的例程的討論時(shí),應(yīng)該理解,各個(gè)實(shí)施例的邏輯操作被實(shí)現(xiàn)為(I) 一系列運(yùn)行于計(jì)算系統(tǒng)上的計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或程序模塊;和/或(2)計(jì)算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或電路模塊。這種實(shí)現(xiàn)是取決于實(shí)現(xiàn)本發(fā)明的計(jì)算系統(tǒng)的性能需求的選擇問題。因此,所例示并構(gòu)成本文中描述的實(shí)施例的邏輯操作被不同地稱為操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可以用軟件、固件、專用數(shù)字邏輯,以及其任何組合來實(shí)現(xiàn)。在開始操作之后,進(jìn)程1200流向操作1210,在那里作出為表格數(shù)據(jù)創(chuàng)建什么分片的決定。要?jiǎng)?chuàng)建的分片可被自動(dòng)/手動(dòng)確定。例如,可為數(shù)據(jù)的每個(gè)列創(chuàng)建分片。要?jiǎng)?chuàng)建的分片也可從用戶輸入確定。例如,用戶可選擇表格數(shù)據(jù)的一個(gè)或多個(gè)列。用戶也可選擇數(shù)據(jù)的一個(gè)或多個(gè)列的一部分。根據(jù)一實(shí)施例,對(duì)表格數(shù)據(jù)的選擇以與分片相關(guān)聯(lián)使用觸摸輸入。例如,用戶可執(zhí)行手勢以選擇電子表格的一個(gè)或多個(gè)單兀格。另外,根據(jù)一些實(shí)施例,用戶可以僅需要將他們的手指(或某個(gè)其他對(duì)象)放置在用于接收并檢測觸摸輸入的觸摸表面的表面附近。單兀格可包括在電子表格的一個(gè)或多個(gè)行和一個(gè)或多個(gè)列內(nèi)的單兀格。選擇可被用來標(biāo)識(shí)要與分片相關(guān)聯(lián)的列和/或列的什么部分與分片相關(guān)聯(lián)。例如,當(dāng)沒有選擇整列時(shí),分片可與列的一部分相關(guān)聯(lián)。流向操作1220,分片和分片元件被創(chuàng)建。為每個(gè)所選列創(chuàng)建分片。為每個(gè)所選列的每個(gè)所選部分內(nèi)的每個(gè)唯一值創(chuàng)建分片元件。根據(jù)另一實(shí)施例,分片元件基于其它規(guī)則來創(chuàng)建(例如,值范圍的分片元件、發(fā)生超過預(yù)定次數(shù)的每個(gè)唯一值的分片元件等等)。轉(zhuǎn)至操作1230,顯示分片。用戶可配置分片的顯示。例如,分片和分片元件可在分開的可移動(dòng)窗口 /元件中顯示、放置在顯示上的預(yù)定位置,分片元件可水平地和/或垂直地顯示等。移至操作1240,分片被配置。例如,分片可由用戶配置來過濾未隱藏?cái)?shù)據(jù)和/或隱藏?cái)?shù)據(jù)(例如,表格數(shù)據(jù)的被隱藏的一行/列)。分片可被配置來通過隱藏電子表格中的行和/或通過改變查詢來進(jìn)行過濾,使得更少的數(shù)據(jù)從數(shù)據(jù)源返回到電子表格。根據(jù)一實(shí)施例,分片可被配置以在表格數(shù)據(jù)本身和/或 將表格數(shù)據(jù)示出為好像它在報(bào)告類視圖內(nèi)過濾那樣的分開顯示上操作。流向操作1250,接收對(duì)分片元件的選擇??蛇x擇來自一個(gè)或多個(gè)分片的零個(gè)或多個(gè)分片元件。轉(zhuǎn)至操作1260,響應(yīng)于對(duì)分片元件的選擇更新表格數(shù)據(jù)的顯示。例如,對(duì)分片元件的選擇過濾表格數(shù)據(jù)以包括表格數(shù)據(jù)的顯示內(nèi)的對(duì)應(yīng)值。移至操作1270,在確定時(shí),其它分片和分片元件的顯示被更新。例如,一個(gè)分片元件的選擇可導(dǎo)致另一分片元件改變其顯示特性(例如,變灰淡出、改變字體、改變顏色,被從顯示移除,等)。改變顯示特性允許用戶看到由對(duì)分片元件的選擇引起的過濾效果。根據(jù)一實(shí)施例,分片被自動(dòng)更新。分片可被手動(dòng)/自動(dòng)關(guān)閉。根據(jù)一實(shí)施例,響應(yīng)于分片的更新花費(fèi)了預(yù)定時(shí)間段(例如,長于300ms)來完成,分片的自動(dòng)更新被自動(dòng)地關(guān)閉。可配置其它預(yù)定時(shí)間段(例如,200ms、350ms、400ms、500ms、l秒鐘等)。例如,用戶可使用UI來指定時(shí)間段。更新大量分片元件可能花費(fèi)長時(shí)間并可能影響應(yīng)用中的其它操作(例如計(jì)算時(shí)間)。自動(dòng)更新可自動(dòng)/手動(dòng)返回。例如,(例如,在它們已經(jīng)作出各種編輯并且準(zhǔn)備好開始通過分片再次分析數(shù)據(jù)之后)用戶可通過Π將它們返回。根據(jù)一實(shí)施例,分片/分片元件在它們沒有正被自動(dòng)更新時(shí)被不同地呈現(xiàn)。流向1280,更新涉及分片和/或分片元件的其它單元格。分片/分片元件可被包括在電子表格的一個(gè)或多個(gè)單元格、在另一個(gè)表格、透視表內(nèi)部的單元格內(nèi),它可以是饋送圖表,或在任何其它電子表格對(duì)象內(nèi)。當(dāng)分片被選擇時(shí),涉及該分片的單元格被通知。
      過程然后行進(jìn)至結(jié)束操作并且返回至處理其他動(dòng)作。以上說明、示例和數(shù)據(jù)提供了對(duì)本發(fā)明的組成部分的制造和使用的全面描述。因?yàn)榭梢栽诓槐畴x本發(fā)明的精神和范圍的情況下做出本發(fā)明的許多實(shí)施例,所以本發(fā)明落在所附權(quán)利要求的范圍內(nèi)。
      權(quán)利要求
      1.一種用于使用分片用戶界面元件來過濾表格數(shù)據(jù)的方法,包括確定與表格數(shù)據(jù)相關(guān)聯(lián)的分片以顯示;顯示所述分片的與所述表格數(shù)據(jù)中的唯一值相關(guān)聯(lián)的分片元件;接收對(duì)分片元件的選擇;基于所述選擇更新顯示;以及響應(yīng)于對(duì)分片元件的選擇來更新所述分片元件的顯示。
      2.如權(quán)利要求1所述的方法,其特征在于,還包括接收對(duì)包括一個(gè)或多個(gè)列的表格數(shù)據(jù)的選擇,并對(duì)每個(gè)所選列創(chuàng)建分片并為每一個(gè)所選列中的每一個(gè)唯一值創(chuàng)建分片元件。
      3.如權(quán)利要求1所述的方法,其特征在于,顯示所述分片元件包括相互分開地顯示每個(gè)分片和相關(guān)聯(lián)的分片元件。
      4.如權(quán)利要求1所述的方法,其特征在于,還包括響應(yīng)于以下至少之一自動(dòng)更新分片元件的顯示對(duì)表格數(shù)據(jù)的改變和對(duì)另一過濾控件的改變。
      5.如權(quán)利要求1所述的方法,其特征在于,還包括響應(yīng)于對(duì)分片元件的選擇過濾所述表格數(shù)據(jù),其中所述過濾能夠被配置以過濾以下至少之一電子表格內(nèi)的隱藏表格數(shù)據(jù); 電子表格內(nèi)的未隱藏?cái)?shù)據(jù);以及與過濾相關(guān)聯(lián)的查詢。
      6.如權(quán)利要求1所述的方法,其特征在于,響應(yīng)于對(duì)分片元件的選擇來更新所述分片元件的顯示包括以下至少之一隱藏另一已顯示分片元件的顯示以及改變另一已顯示分片元件的顯示特性。
      7.一種具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令用于使用分片用戶界面元件來過濾表格數(shù)據(jù),包括確定分片以顯示,所述分片的每個(gè)與表格數(shù)據(jù)的不同列相關(guān)聯(lián);顯示與所述表格數(shù)據(jù)的不同列的每個(gè)中的唯一值相關(guān)聯(lián)的分片的每一個(gè)的分片元件;接收對(duì)分片元件的選擇;基于對(duì)所述分片元件的選擇來過濾所述表格數(shù)據(jù);基于所述選擇來更新顯示;以及響應(yīng)于對(duì)所述分片元件的選擇來更新分片元件的顯示,使得不與數(shù)據(jù)相關(guān)聯(lián)的分片元件以不同于與關(guān)于所述選擇的數(shù)據(jù)相關(guān)聯(lián)的分片元件那樣被重新顯示。
      8.一種用于使用分片用戶界面元件來過濾表格數(shù)據(jù)的系統(tǒng),包括顯示器;被配置成接收觸摸輸入的觸摸表面;處理器和計(jì)算機(jī)可讀介質(zhì);存儲(chǔ)在所述計(jì)算機(jī)可讀介質(zhì)上并在所述處理器上執(zhí)行的操作環(huán)境;以及被配置成執(zhí)行動(dòng)作的進(jìn)程,包括確定分片以顯示,所述分片的每個(gè)與表格數(shù)據(jù)的不同列相關(guān)聯(lián);顯示與所述表格數(shù)據(jù)的不同列的每個(gè)中的唯一值相關(guān)聯(lián)的分片的每一個(gè)的分片元件;接收對(duì)分片元件的選擇;基于對(duì)所述分片元件的選擇來過濾所述表格數(shù)據(jù);基于所述選擇來更新顯示; 響應(yīng)于對(duì)所述分片元件的選擇來自動(dòng)更新所述分片元件的顯示,使得能夠被選擇的分片元件以不同于不能被選擇的分片元件那樣被顯示;以及 當(dāng)所述分片元件的顯示的更新超過了預(yù)定時(shí)間段吋,自動(dòng)關(guān)閉所述分片元件的顯示的自動(dòng)更新。
      9.如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括響應(yīng)于以下至少之ー來自動(dòng)更新分片元件的顯示對(duì)所述表格數(shù)據(jù)的改變和對(duì)另ー過濾控件的改變,并且其中過濾所述表格數(shù)據(jù)包括過濾以下至少之ー電子表格內(nèi)的隱藏表格數(shù)據(jù);電子表格內(nèi)的未隱藏?cái)?shù)據(jù);以及與過濾相關(guān)聯(lián)的查詢。
      10.如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括確定何時(shí)所述分片被所述電子表格的單元格內(nèi)的用戶定義的函數(shù)參考。
      全文摘要
      本發(fā)明涉及用于過濾表格數(shù)據(jù)的分片元件。分片被配置來過濾以列安排的表格數(shù)據(jù)。用戶可使用分片來過濾來自基于客戶機(jī)應(yīng)用和/或服務(wù)器的應(yīng)用/服務(wù)的表格數(shù)據(jù)??梢詾橐粋€(gè)或多個(gè)列和為一列中的全部/部分表格數(shù)據(jù)創(chuàng)建分片。對(duì)分片元件的選擇過濾相關(guān)聯(lián)的表格數(shù)據(jù)并更新其它分片的顯示。與分片的交互還更新其它過濾表格數(shù)據(jù)的用戶界面控件(例如,選擇分片元件改變下拉菜單中的過濾設(shè)置的值和/或選擇下拉菜單中的過濾設(shè)置改變分片元件的狀態(tài))。分片元件可與電子表格中的其它對(duì)象相關(guān)聯(lián)和/或被包括在電子表格的一個(gè)或多個(gè)函數(shù)內(nèi)。
      文檔編號(hào)G06F17/30GK103049476SQ201210423010
      公開日2013年4月17日 申請日期2012年10月30日 優(yōu)先權(quán)日2011年10月31日
      發(fā)明者J·S·坎貝爾, J·門羅, K·圖帕杰, A·S·格雷瓦爾, R·G·霍金, A·福爾廷 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1