亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于具有多維數(shù)據(jù)存儲(chǔ)器的企業(yè)規(guī)劃系統(tǒng)的電子表格用戶接口的制作方法

文檔序號(hào):6656470閱讀:236來(lái)源:國(guó)知局
專利名稱:用于具有多維數(shù)據(jù)存儲(chǔ)器的企業(yè)規(guī)劃系統(tǒng)的電子表格用戶接口的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于企業(yè)業(yè)務(wù)規(guī)劃(enterprise business planning) 的計(jì)算機(jī)實(shí)現(xiàn)技術(shù)。
背景技術(shù)
企業(yè)經(jīng)常致力于各種業(yè)務(wù)規(guī)劃活動(dòng)。精確性至關(guān)重要的企業(yè)規(guī)劃 活動(dòng)的例子包括預(yù)算規(guī)劃、收入預(yù)測(cè)、庫(kù)存管理、資源規(guī)劃等。然而, 企業(yè)業(yè)務(wù)規(guī)劃是一項(xiàng)既困難又費(fèi)錢(qián)的任務(wù),經(jīng)常產(chǎn)生不精確的結(jié)果。
傳統(tǒng)上,企業(yè)采取"自頂向下"或"自底向上"方法進(jìn)行企業(yè)規(guī) 劃。自底向上規(guī)劃包括來(lái)自機(jī)構(gòu)最低成本中心的初級(jí)預(yù)測(cè)的聚集。比 如,對(duì)于預(yù)算規(guī)劃,管理人員可能被要求定期預(yù)測(cè)費(fèi)用,并將費(fèi)用分 配到多個(gè)類別,如廣告、交通和工資。然而,自底向上預(yù)測(cè)#>少跟自 頂向下業(yè)務(wù)目標(biāo)一致,如果一致過(guò)的話,那也是極難得。在自頂向下 規(guī)劃中,企業(yè)確定基本的業(yè)務(wù)目標(biāo),如平均產(chǎn)品價(jià)格、每雇員成本等, 并將目標(biāo)貫徹到企業(yè)的分級(jí)結(jié)構(gòu)中。然而,在執(zhí)行自頂向下規(guī)劃的過(guò) 程中,大型、多元的企業(yè)可能顯現(xiàn)出不能符合企業(yè)中所有業(yè)務(wù)單元的 需要的規(guī)劃模型。

發(fā)明內(nèi)容
概括地說(shuō),本發(fā)明涉及企業(yè)規(guī)劃技術(shù),該技術(shù)通過(guò)使機(jī)構(gòu)能夠使 公司財(cái)務(wù)模型和機(jī)構(gòu)目標(biāo)與具體預(yù)測(cè)實(shí)時(shí)一致,來(lái)提高大型機(jī)構(gòu)內(nèi)部 預(yù)算規(guī)劃的精確性和可預(yù)測(cè)性。具體而言,該技術(shù)使用一種企業(yè)規(guī)劃 數(shù)據(jù)庫(kù)系統(tǒng),該系統(tǒng)具有用于和企業(yè)用戶進(jìn)行實(shí)時(shí)交互的事務(wù)數(shù)據(jù)區(qū)、 以及用于具體的統(tǒng)計(jì)分析和報(bào)告生成的關(guān)系數(shù)據(jù)區(qū)。
根據(jù)該技術(shù),企業(yè)規(guī)劃系統(tǒng)使企業(yè)的自頂向下目標(biāo)和具體的自底 向上預(yù)測(cè)的一致^皮實(shí)現(xiàn),并使該一致自動(dòng)化。通常,企業(yè)規(guī)劃系統(tǒng)提 供企業(yè)規(guī)劃的三個(gè)階段(l)建模階段、(2)貢獻(xiàn)(contribution)階段、以及(3) —致(reconciliation)階段。在建模階段,被稱為 分析師的高層企業(yè)管理人員或執(zhí)行者定義機(jī)構(gòu)目標(biāo),并為企業(yè)創(chuàng)建規(guī) 劃模型。接著,在貢獻(xiàn)階段, 一組被定義的貢獻(xiàn)者(contributor)與 企業(yè)規(guī)劃系統(tǒng)交互,并以貢獻(xiàn)數(shù)據(jù)的形式提供具體預(yù)測(cè)。企業(yè)規(guī)劃系 統(tǒng)將貢獻(xiàn)數(shù)據(jù)存儲(chǔ)在一個(gè)多維數(shù)據(jù)存儲(chǔ)器內(nèi),比如, 一個(gè)或多個(gè)多維 數(shù)據(jù)立方體(cube)內(nèi)。在一致階段,企業(yè)規(guī)劃系統(tǒng)使存儲(chǔ)在多維數(shù) 據(jù)存儲(chǔ)器內(nèi)的預(yù)測(cè)數(shù)據(jù)與機(jī)構(gòu)目標(biāo)自動(dòng)一致。
在這個(gè)過(guò)程中,企業(yè)規(guī)劃系統(tǒng)根據(jù)所定義的模型運(yùn)行,以提供具 有多個(gè)一致級(jí)別的分級(jí)規(guī)劃過(guò)程。在每一個(gè)級(jí)別,企業(yè)規(guī)劃系統(tǒng)向如 分級(jí)模型所定義的企業(yè)審閱者(reviewer)提供貢獻(xiàn)數(shù)據(jù),并且要求 審閱者使目標(biāo)數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)一致。每個(gè)審閱者例如,可根據(jù)分析師 所提供的公司目標(biāo)拒絕或接受貢獻(xiàn)數(shù)據(jù)。
當(dāng)貢獻(xiàn)者提供貢獻(xiàn)數(shù)據(jù)時(shí),企業(yè)規(guī)劃系統(tǒng)自動(dòng)地實(shí)時(shí)聚集整個(gè)企 業(yè)的多維數(shù)據(jù)存儲(chǔ)器中的貢獻(xiàn)數(shù)據(jù),并將所聚集的數(shù)據(jù)提供給審閱者 供拒絕或接受。該過(guò)程一直持續(xù)到與機(jī)構(gòu)分級(jí)結(jié)構(gòu)的最高級(jí)別相關(guān)聯(lián) 的審閱者最終認(rèn)可貢獻(xiàn)數(shù)據(jù)為止,從而確保來(lái)自貢獻(xiàn)者的貢獻(xiàn)數(shù)據(jù)與 公司目標(biāo)一致。
如下文將要描述的,與企業(yè)用戶相關(guān)聯(lián)的計(jì)算裝置給用戶提供接 口 ,以使用戶可以在電子表格環(huán)境中和與企業(yè)規(guī)劃會(huì)話相關(guān)聯(lián)的多維 數(shù)據(jù)存儲(chǔ)器交互。概括地說(shuō),常規(guī)的電子表格應(yīng)用程序如此處所述被 擴(kuò)展,以提供用于與企業(yè)規(guī)劃系統(tǒng)所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器交互的功 能性(functionality )。具體而言,擴(kuò)展的電子表格應(yīng)用程序的實(shí)例 在計(jì)算裝置上執(zhí)行,并將多維數(shù)據(jù)存儲(chǔ)器的一部分的二維表示提供給 用戶。比如,擴(kuò)展的電子表格應(yīng)用程序可給用戶提供包括一個(gè)或多個(gè) 工作表的工作薄。如此,擴(kuò)展的電子表格應(yīng)用程序起計(jì)算裝置所維護(hù) 的二維工作表和企業(yè)規(guī)劃系統(tǒng)所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器之間的接口的作用。
企業(yè)規(guī)劃系統(tǒng)可以利用"裁減(cut down)"過(guò)程,通過(guò)該過(guò)程多 維數(shù)據(jù)存儲(chǔ)器被根據(jù)所定義的企業(yè)模型"切片(slice)"給每個(gè)用戶。 在該過(guò)程中,企業(yè)規(guī)劃系統(tǒng)識(shí)別所定義的模型的、用戶被分配給其作 為貢獻(xiàn)者或?qū)忛喺叩膮^(qū)域,并根據(jù)分配將數(shù)據(jù)存儲(chǔ)器"切片"。當(dāng)給定 用戶登錄并進(jìn)行企業(yè)規(guī)劃活動(dòng)時(shí),企業(yè)規(guī)劃系統(tǒng)將相應(yīng)的數(shù)據(jù)切片傳送給相應(yīng)的計(jì)算裝置供通過(guò)擴(kuò)展的電子表格應(yīng)用程序向用戶顯示。
擴(kuò)展的電子表格應(yīng)用程序允許用戶將多維數(shù)據(jù)格式化供顯示在工 作表內(nèi),從而利用電子表格應(yīng)用程序所提供的功能性。比如,電子表 格應(yīng)用程序可構(gòu)造具有控制"區(qū)域"的工作表并將其提供給用戶。在 一個(gè)實(shí)施方案中,擴(kuò)展的電子表格應(yīng)用程序所提供的工作表可以將一 個(gè)工作表分成多個(gè)區(qū)域。第一區(qū)域可以包括和常規(guī)工作表數(shù)據(jù)相關(guān)聯(lián) 的數(shù)據(jù)單元。這些數(shù)據(jù)單元可以被視為存儲(chǔ)或引用工作表內(nèi)維護(hù)的"本 地"數(shù)據(jù)。第二區(qū)域可以包括用于提供從企業(yè)規(guī)劃系統(tǒng)接收的多維數(shù) 據(jù)的數(shù)據(jù)單元。擴(kuò)展的電子表格應(yīng)用程序可以使用視覺(jué)提示,如單元 陰影或文本顏色,向用戶顯示這些區(qū)域。而且,擴(kuò)展的電子表格應(yīng)用 程序控制這些區(qū)域以確保企業(yè)規(guī)劃系統(tǒng)所維護(hù)的多維數(shù)據(jù)的完整性。 如下文將要進(jìn)一步詳細(xì)描述的,擴(kuò)展的電子表格應(yīng)用程序允許用
儲(chǔ)器中的數(shù)據(jù)的:索。具體而言,'擴(kuò)展的電子表格應(yīng)^程序支持一種 絕對(duì)引用的形式,即,指定沿著用于他或她的特定數(shù)據(jù)存儲(chǔ)器"切片"
的數(shù)據(jù)存儲(chǔ)器的維(dimension)的一個(gè)特定位置(location),并支 持一種間接引用的形式,即,指定數(shù)據(jù)存儲(chǔ)器的維內(nèi)的一個(gè)特定位置, 而無(wú)關(guān)于特定的模型切片,也就是說(shuō),無(wú)關(guān)于特定節(jié)點(diǎn)。因此,工作 表模板,例如,可以利用間接引用功能性創(chuàng)建,并可在不同的企業(yè)用 戶間互換。由于使用擴(kuò)展的電子表格應(yīng)用程序所支持的間接引用功能, 從企業(yè)規(guī)劃系統(tǒng)接收并由模板提供的數(shù)據(jù)會(huì)隨與當(dāng)前工作薄相關(guān)聯(lián)的 特定節(jié)點(diǎn)變化。
此外,擴(kuò)展的電子表格應(yīng)用程序提供這樣一種功能性,利用該功 能性用戶可以創(chuàng)建除常規(guī)的電子表格輸出公式以外還利用輸入公式填 充一個(gè)或多個(gè)多維數(shù)據(jù)單元的電子表格。被輸入到公式工具欄中的輸 入公式可以引用工作薄、其他電子表格工作薄、第三方系統(tǒng)或其他外 部數(shù)據(jù)源中的常規(guī)數(shù)據(jù)單元。而且,用戶可以將公式嵌入工作表中, 以便擴(kuò)展的電子表格應(yīng)用程序確保企業(yè)規(guī)劃系統(tǒng)所維護(hù)的數(shù)據(jù)的完整 性。
在一個(gè)實(shí)施方案中, 一種方法包括從由企業(yè)規(guī)劃系統(tǒng)維護(hù)的多 維數(shù)據(jù)存儲(chǔ)器下載多維數(shù)據(jù)以及企業(yè)規(guī)劃模型的至少一部分;根據(jù)企 業(yè)規(guī)劃模型的被下載部分生成電子表格,用于提供所下載的多維數(shù)據(jù);以及用電子表格應(yīng)用程序向用戶顯示電子表格和多維數(shù)據(jù)。
在另一個(gè)實(shí)施方案中, 一種系統(tǒng)包括根據(jù)企業(yè)模型維護(hù)與企業(yè) 規(guī)劃會(huì)話相關(guān)聯(lián)的多維數(shù)據(jù)的企業(yè)規(guī)劃系統(tǒng)、以及通過(guò)網(wǎng)絡(luò)連接到企 業(yè)規(guī)劃系統(tǒng)的計(jì)算裝置。在計(jì)算裝置上執(zhí)行的電子表格應(yīng)用程序包括 與企業(yè)規(guī)劃會(huì)話通信并在計(jì)算裝置上裝入多維數(shù)據(jù)的一部分和企業(yè)規(guī) 劃模型的至少一部分的引擎;和文檔管理模塊,該模塊基于企業(yè)規(guī)劃 模型的被下載部分提供數(shù)據(jù)表格的結(jié)構(gòu)化表示,用于向用戶提供多維 數(shù)據(jù)的被下載部分。
在另一個(gè)實(shí)施方案中, 一種計(jì)算機(jī)可讀介質(zhì)包括指令,該指令使 計(jì)算裝置的處理器從由企業(yè)規(guī)劃系統(tǒng)維護(hù)的多維數(shù)據(jù)存儲(chǔ)器下載多 維數(shù)據(jù)以及企業(yè)規(guī)劃模型的至少一部分;根據(jù)企業(yè)規(guī)劃模型的被下載 部分生成電子表格,用于提供所下載的多維數(shù)據(jù);以及用電子表格應(yīng) 用程序向用戶顯示電子表格和多維數(shù)據(jù)。
這里所描述的技術(shù)通過(guò)使機(jī)構(gòu)能夠使公司模型和機(jī)構(gòu)目標(biāo)與具體 預(yù)測(cè)實(shí)時(shí)一致,可以提高企業(yè)規(guī)劃的精確性和可預(yù)測(cè)性。該技術(shù)可提 供一個(gè)實(shí)現(xiàn)協(xié)作、實(shí)時(shí)規(guī)劃能力的平臺(tái),而不需要作預(yù)測(cè)的脫機(jī)合并 和聚集。由于企業(yè)規(guī)劃系統(tǒng)可以實(shí)時(shí)聚集貢獻(xiàn)數(shù)據(jù),所以所有用戶都 可以被提供精確的、最新的數(shù)值綜覽(view)。不管參與規(guī)劃的企業(yè)用 戶的數(shù)目有多少,系統(tǒng)都提供快速的響應(yīng),因此提供了精確的規(guī)劃信 息。
而且,此處所描述的體系結(jié)構(gòu)可容易地?cái)U(kuò)展至數(shù)千個(gè)用戶,并可 根據(jù)最佳規(guī)劃實(shí)踐進(jìn)行設(shè)計(jì)。如此,系統(tǒng)可用來(lái)集中管理企業(yè)內(nèi)部各 個(gè)業(yè)務(wù)單元和系統(tǒng)的所有規(guī)劃信息,從而創(chuàng)建一個(gè)"規(guī)劃集線器"。因 此,用戶能根據(jù)單個(gè)規(guī)劃數(shù)據(jù)池工作,并能確信數(shù)據(jù)的完整性。
此外,該技術(shù)促進(jìn)了整個(gè)企業(yè)內(nèi)的高度用戶參與,使規(guī)劃周期縮 短,比如,從幾個(gè)月縮短到幾星期,并使諸如滾動(dòng)預(yù)測(cè)之類的最佳實(shí) 踐得以快速實(shí)現(xiàn)。
而且,由企業(yè)規(guī)劃系統(tǒng)提供的電子表格接口使用戶在與復(fù)雜的多維 數(shù)據(jù)存儲(chǔ)器交互時(shí)可以利用(leverage)已有的電子表格功能性,比如, 格式化、繪圖、以及其他功能。
本發(fā)明的一個(gè)或多個(gè)實(shí)施方案的具體內(nèi)容將結(jié)合附圖和下文的描 述給出。根據(jù)說(shuō)明書(shū)、附圖和權(quán)利要求書(shū),本發(fā)明的其它特征、目的以及優(yōu)點(diǎn)將是顯而易見(jiàn)的。


圖1是圖解企業(yè)規(guī)劃系統(tǒng)使自頂向下目標(biāo)和具體的自底向上目標(biāo) 的一致被實(shí)現(xiàn)并使該一致自動(dòng)化的環(huán)境的方塊圖。
圖2是圖解用于和系統(tǒng)交互的一個(gè)遠(yuǎn)程計(jì)算裝置的一個(gè)實(shí)施方案 的方塊圖。
圖3是圖解企業(yè)規(guī)劃系統(tǒng)的一個(gè)示例實(shí)施方案的方塊圖。
圖4是圖解用來(lái)創(chuàng)建企業(yè)規(guī)劃模型的企業(yè)的示例企業(yè)分級(jí)結(jié)構(gòu)的圖。
圖5是圖解被提供給用戶的具有控制區(qū)域的示例性電子表格工作 薄的方塊圖。
圖6是圖解提供二維工作表環(huán)境的擴(kuò)展的電子表格應(yīng)用程序的示 例性操作的流程圖,用戶可與該電子表格應(yīng)用程序交互以查看和操作 企業(yè)規(guī)劃系統(tǒng)所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器。
圖7是圖解擴(kuò)展的電子表格應(yīng)用程序填充工作薄的每個(gè)數(shù)據(jù)單元 的示例性操作的流程圖。
圖8-13圖解了在示例性企業(yè)規(guī)劃會(huì)話中由電子表格應(yīng)用程序提 供的多個(gè)視圖。
具體實(shí)施例方式
圖l是圖解使用戶12A-12E(統(tǒng)稱"用戶12")可以根據(jù)本發(fā)明的 技術(shù)與企業(yè)規(guī)劃系統(tǒng)14交互的系統(tǒng)10的方塊圖。在圖1所示的系統(tǒng) 中,企業(yè)規(guī)劃系統(tǒng)14通過(guò)網(wǎng)絡(luò)18通信地連接到多個(gè)計(jì)算裝置16A-16E (統(tǒng)稱"計(jì)算裝置16,,)。在整個(gè)規(guī)劃過(guò)程中,用戶12與它們相應(yīng)的 計(jì)算裝置交互來(lái)訪問(wèn)企業(yè)規(guī)劃系統(tǒng)14。
通常,企業(yè)規(guī)劃過(guò)程可被分成三個(gè)階段(1)建模階段、(2)貢 獻(xiàn)階段、和(3) —致階段。在建模階段,被稱為分析師的高層企業(yè)管 理人員或執(zhí)行者定義機(jī)構(gòu)目標(biāo),并為企業(yè)創(chuàng)建規(guī)劃模型。分析師可以 包括,例如,財(cái)務(wù)分析師,如首席財(cái)務(wù)官、高級(jí)財(cái)務(wù)分析師或產(chǎn)品及 銷售分析師等。更確切地說(shuō),分析師設(shè)計(jì)一種具有分級(jí)設(shè)置的多個(gè)節(jié) 點(diǎn)的模型,這些節(jié)點(diǎn)代表機(jī)構(gòu)中的各個(gè)成本中心,如業(yè)務(wù)單元或部門(mén)。在建模階段,分析師還為機(jī)構(gòu)分級(jí)結(jié)構(gòu)的每個(gè)節(jié)點(diǎn)建立公司目標(biāo)。 然后分析師給每個(gè)節(jié)點(diǎn)分配一個(gè)或多個(gè)企業(yè)用戶,如管理人員、監(jiān)督 人員、銷售代表、實(shí)驗(yàn)室管理員等,該一個(gè)或多個(gè)企業(yè)用戶負(fù)責(zé)該節(jié) 點(diǎn)所對(duì)應(yīng)的成本中心的企業(yè)規(guī)劃。每個(gè)企業(yè)用戶可以被指定為提供規(guī)
劃數(shù)據(jù)給企業(yè)規(guī)劃系統(tǒng)14的貢獻(xiàn)者、接受或拒絕來(lái)自貢獻(xiàn)者的貢獻(xiàn)的 審閱者、或者兩者。貢獻(xiàn)者和審閱者可以是企業(yè)內(nèi)部或其他連接到網(wǎng) 絡(luò)18的實(shí)體內(nèi)部的授權(quán)用戶,所述實(shí)體如供應(yīng)商或客戶。
最后,分析師可以定義多個(gè)模板,用來(lái)收集來(lái)自貢獻(xiàn)者的企業(yè)預(yù) 測(cè)數(shù)據(jù)。在一個(gè)實(shí)施例中,分析師可采用下文將作詳細(xì)描述的電子表 格應(yīng)用程序定義模板。分析師將公司目標(biāo)數(shù)據(jù)包括在模板或公司目標(biāo) 數(shù)據(jù)的引用(reference)中,以便于與預(yù)測(cè)數(shù)據(jù)的一致。公司目標(biāo)和 預(yù)測(cè)數(shù)據(jù)可以包括財(cái)務(wù)數(shù)據(jù)、收入數(shù)據(jù)、訂單數(shù)據(jù)、庫(kù)存數(shù)據(jù)等,取 決于企業(yè)所實(shí)施的具體企業(yè)規(guī)劃活動(dòng)。
接下來(lái),企業(yè)規(guī)劃系統(tǒng)14進(jìn)入貢獻(xiàn)階段,在該階段,被指定為貢 獻(xiàn)者的企業(yè)用戶12通過(guò)電子表格應(yīng)用程序與企業(yè)規(guī)劃系統(tǒng)14交互, 以將具體預(yù)測(cè)以貢獻(xiàn)數(shù)據(jù)的形式輸入。如上文所述,企業(yè)用戶12可以 提供具體的財(cái)務(wù)預(yù)測(cè)、收入預(yù)測(cè)、訂單預(yù)測(cè)、庫(kù)存預(yù)測(cè)、估計(jì)資源需 求等,取決于企業(yè)所實(shí)施的具體企業(yè)規(guī)劃活動(dòng)。
在一致階段,企業(yè)規(guī)劃系統(tǒng)14使預(yù)測(cè)數(shù)據(jù)和分析師所提供的公司 目標(biāo)數(shù)據(jù)自動(dòng)一致。具體而言,企業(yè)規(guī)劃系統(tǒng)14根據(jù)所定義的模型, 即分析師所創(chuàng)建的企業(yè)規(guī)劃模型,運(yùn)行,以提供具有多個(gè)一致級(jí)別的 分級(jí)規(guī)劃過(guò)程。當(dāng)每個(gè)貢獻(xiàn)者提供他或她的貢獻(xiàn)數(shù)據(jù)時(shí),企業(yè)規(guī)劃系統(tǒng) 14自動(dòng)地實(shí)時(shí)聚集整個(gè)企業(yè)的貢獻(xiàn)數(shù)據(jù),并向被指定為與企業(yè)的更高 級(jí)別相關(guān)聯(lián)的審閱者的企業(yè)用戶12提供對(duì)所聚集的數(shù)據(jù)的訪問(wèn)。具體 而言,接收到來(lái)自貢獻(xiàn)者的貢獻(xiàn)數(shù)據(jù)后,企業(yè)規(guī)劃系統(tǒng)14識(shí)別機(jī)構(gòu)模
型的、所有受最新接收到的貢獻(xiàn)數(shù)據(jù)影響的更高級(jí)別,并在每一級(jí)別實(shí) 時(shí)計(jì)算新的聚集總計(jì)。
接著,審閱者在企業(yè)規(guī)劃會(huì)話中實(shí)時(shí)查看整個(gè)企業(yè)的所聚集的數(shù) 據(jù)。如下文將要描述的,審閱者可以使用下文將要詳述的擴(kuò)展的電子表 格應(yīng)用程序查看所聚集的數(shù)據(jù)。在每一個(gè)級(jí)別,企業(yè)規(guī)劃系統(tǒng)14確保 如企業(yè)模型的節(jié)點(diǎn)所定義的審閱者使目標(biāo)數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)一致。每一 個(gè)審閱者可以,比如,根據(jù)分析師所提供的據(jù)。該過(guò)程一直持續(xù)到機(jī)構(gòu)分級(jí)結(jié)構(gòu)的最高級(jí)別最終認(rèn)可貢獻(xiàn)數(shù)據(jù)為 止,從而確保來(lái)自貢獻(xiàn)者的貢獻(xiàn)數(shù)據(jù)與分析師所提供的公司目標(biāo)一致。
如此,企業(yè)規(guī)劃系統(tǒng)14可提供比常規(guī)技術(shù)更精確的企業(yè)規(guī)劃。比 如,企業(yè)規(guī)劃系統(tǒng)14通過(guò)使機(jī)構(gòu)能夠使公司模型和機(jī)構(gòu)目標(biāo)與具體預(yù) 測(cè)一致,可提高企業(yè)規(guī)劃的精確性和可預(yù)測(cè)性。該技術(shù)可提供一個(gè)實(shí) 現(xiàn)協(xié)作、實(shí)時(shí)規(guī)劃能力的平臺(tái),而不需要作預(yù)測(cè)的脫機(jī)合并和聚集。 由于企業(yè)規(guī)劃系統(tǒng)14可以實(shí)時(shí)聚集貢獻(xiàn)數(shù)據(jù),所以所有用戶12都可 以被提供精確的、最新的數(shù)值綜覽。此外,企業(yè)規(guī)劃系統(tǒng)14的體系結(jié) 構(gòu)可容易地?cái)U(kuò)展至數(shù)千個(gè)用戶,并可以根據(jù)最佳規(guī)劃實(shí)踐進(jìn)行設(shè)計(jì)。 此外,該技術(shù)使企業(yè)用戶12,即,貢獻(xiàn)者和審閱者,的高度參與得以 實(shí)現(xiàn),使精確規(guī)劃的周期縮短。
企業(yè)用戶12可以使用各種計(jì)算裝置通過(guò)網(wǎng)絡(luò)18與企業(yè)規(guī)劃系統(tǒng) 14交互。比如,企業(yè)用戶可以通過(guò)使用膝上型電腦、臺(tái)式計(jì)算機(jī)等, 運(yùn)行萬(wàn)維網(wǎng)瀏覽器,如位于華盛頓州雷德蒙的微軟公司的IE瀏覽器 , 來(lái)與企業(yè)規(guī)劃系統(tǒng)14交互?;蛘?,企業(yè)用戶可以使用個(gè)人數(shù)字助理 (PDA),如來(lái)自力口利福尼亞的Santa Clara的Palm股份有限7>司的 PalmTM管理器,或者使用可上網(wǎng)(web-enabled)的蜂窩式電話、或類 似裝置。
網(wǎng)絡(luò)18代表任何通信網(wǎng)絡(luò),如類似于因特網(wǎng)的基于包的數(shù)字網(wǎng) 絡(luò)。如此,系統(tǒng)10可^皮容易地?cái)U(kuò)展來(lái)適應(yīng)大型企業(yè)。企業(yè)用戶12可 以通過(guò)局域網(wǎng)直接訪問(wèn)企業(yè)規(guī)劃系統(tǒng)14,或者可以通過(guò)虛擬專用網(wǎng)、 遠(yuǎn)程撥號(hào)、或類似的遠(yuǎn)程訪問(wèn)通信機(jī)制遠(yuǎn)程訪問(wèn)企業(yè)規(guī)劃系統(tǒng)14。
如在這里將要詳細(xì)描述的,計(jì)算裝置16提供給用戶12用戶接口 , 以使用戶可以在電子表格環(huán)境中和與企業(yè)規(guī)劃會(huì)話相關(guān)聯(lián)的多維數(shù)據(jù) 存儲(chǔ)器交互。概括來(lái)說(shuō),常規(guī)的電子表格應(yīng)用程序如此處所述被擴(kuò)展, 以提供用于與企業(yè)規(guī)劃系統(tǒng)14所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器交互的功能 性。具體而言,擴(kuò)展的電子表格應(yīng)用程序的實(shí)例在計(jì)算裝置16上執(zhí)行, 并將多維數(shù)據(jù)存儲(chǔ)器的一部分的二維表示提供給用戶12。比如,擴(kuò)展 的電子表格應(yīng)用程序可以將包括一個(gè)或多個(gè)工作表的工作薄提供給用 戶12。每個(gè)工作表可以對(duì)應(yīng)于多維數(shù)據(jù)存儲(chǔ)器的不同"切片,,,下文 將進(jìn)一步詳細(xì)描述。如此,擴(kuò)展的電子表格應(yīng)用程序起計(jì)算裝置16所 維護(hù)的二維工作表和企業(yè)規(guī)劃系統(tǒng)14所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器之間的接口的作用。多維數(shù)據(jù)存儲(chǔ)器包括與規(guī)劃過(guò)程的不同方面相關(guān)聯(lián)的
一個(gè)或多個(gè)數(shù)據(jù)立方體。比如,企業(yè)規(guī)劃系統(tǒng)14可以維護(hù)與收益表相 關(guān)聯(lián)的第一數(shù)據(jù)立方體、以及與費(fèi)用表相關(guān)聯(lián)的第二數(shù)據(jù)立方體。
在規(guī)劃過(guò)程的所有階段,用戶12可以與計(jì)算裝置16交互以使用 擴(kuò)展的電子表格應(yīng)用程序。比如,分析師可以使用擴(kuò)展的電子表格應(yīng) 用程序?yàn)樨暙I(xiàn)者和/或?qū)忛喺叨x模板。而且,貢獻(xiàn)者和審閱者可以使 用電子表格應(yīng)用程序的擴(kuò)展功能性查看和編輯與企業(yè)規(guī)劃會(huì)話相關(guān)聯(lián) 的貢獻(xiàn)數(shù)據(jù)。
比如,在一個(gè)實(shí)施方案中,擴(kuò)展的電子表格應(yīng)用程序包括與企業(yè) 規(guī)劃會(huì)話相關(guān)聯(lián)的主菜單、以及在企業(yè)規(guī)劃會(huì)話中幫助用戶12的新工 具欄。主菜單和工具欄為用戶提供參與規(guī)劃會(huì)話的功能性。比如,在 主菜單項(xiàng)和工具欄上提供的功能性使用戶12可以登錄企業(yè)規(guī)劃系統(tǒng) 14。
企業(yè)規(guī)劃系統(tǒng)14可以利用"裁減"過(guò)程,通過(guò)該過(guò)程多維數(shù)據(jù)存 儲(chǔ)器被根據(jù)所定義的企業(yè)模型"切片,,給每個(gè)用戶12。在這個(gè)過(guò)程中, 企業(yè)規(guī)劃系統(tǒng)14識(shí)別所定義的模型的、用戶12被分配給其作為貢獻(xiàn)
者或?qū)忛喺叩膮^(qū)域,并根據(jù)上述分配將數(shù)據(jù)存儲(chǔ)器"切片"。當(dāng)給定 用戶12登錄并進(jìn)行企業(yè)規(guī)劃活動(dòng)時(shí),企業(yè)規(guī)劃系統(tǒng)14將相應(yīng)的數(shù)據(jù) 切片傳送到相應(yīng)的計(jì)算裝置16中,供通過(guò)擴(kuò)展的電子表格應(yīng)用程序顯 示給用戶。如此,企業(yè)規(guī)劃系統(tǒng)14不需要將整個(gè)模型傳送給用戶12 中的每一個(gè),從而減少了通信時(shí)間并降低了資源需求。而每個(gè)用戶12 只接收有關(guān)的信息。用戶12與擴(kuò)展的電子表格應(yīng)用程序交互以捕獲貢 獻(xiàn)數(shù)據(jù),并使貢獻(xiàn)數(shù)據(jù)和機(jī)構(gòu)目標(biāo)一致。
擴(kuò)展的電子表格應(yīng)用程序允許用戶12將多維數(shù)據(jù)格式化供在工 作表內(nèi)顯示,從而利用電子表格應(yīng)用程序所提供的功能性。比如,電 子表格應(yīng)用程序可構(gòu)造具有控制"區(qū)域"的工作表并將其提供給用戶 12。在一個(gè)實(shí)施方案中,擴(kuò)展的電子表格應(yīng)用程序所提供的工作表可 以將一個(gè)工作表分成多個(gè)區(qū)域。第一區(qū)域可以包括與常規(guī)的工作表數(shù) 據(jù)相關(guān)聯(lián)的數(shù)據(jù)單元。這些數(shù)據(jù)單元可被看作是存儲(chǔ)或引用該工作表 內(nèi)維護(hù)的"本地"數(shù)據(jù)。第二區(qū)域可包括用于提供從企業(yè)規(guī)劃系統(tǒng)14 接收的多維數(shù)據(jù)的數(shù)據(jù)單元。擴(kuò)展的電子表格應(yīng)用程序可以使用視覺(jué) 提示,如單元陰影或文本顏色,向用戶顯示這些區(qū)域。而且,擴(kuò)展的電子表格應(yīng)用程序控制這些區(qū)域,以確保由企業(yè)規(guī)劃系統(tǒng)14維護(hù)的多 維數(shù)據(jù)的完整性。
如下文將要進(jìn)一步詳細(xì)描述的,擴(kuò)展的電子表格應(yīng)用程序允許用 戶12操作電子表格應(yīng)用程序來(lái)引用存儲(chǔ)在企業(yè)規(guī)劃系統(tǒng)14的多維數(shù) 據(jù)存儲(chǔ)器中的數(shù)據(jù)。具體而言,擴(kuò)展的電子表格應(yīng)用程序支持一種絕 對(duì)引用的形式以及一種間接引用的形式。
這種絕對(duì)引用功能性允許用戶12中的一個(gè)特定用戶指定沿著他 或她的特定數(shù)據(jù)存儲(chǔ)器"切片"的數(shù)據(jù)存儲(chǔ)器的維的一個(gè)特定位置。 更確切地說(shuō),擴(kuò)展的電子表格應(yīng)用程序所支持的該絕對(duì)引用功能性允 許用戶12與電子表格交互,并允許用戶規(guī)定給定的數(shù)據(jù)單元引用沿著 與該特定用戶相關(guān)聯(lián)的數(shù)據(jù)切片的維的特定位置。因此,擴(kuò)展的電子 表格應(yīng)用程序只把與該特定用戶12相關(guān)聯(lián)的數(shù)據(jù)顯示在工作表數(shù)據(jù) 單元中。
相反,擴(kuò)展的電子表格應(yīng)用程序所支持的間接引用功能性允許用 戶12指定數(shù)據(jù)存儲(chǔ)器的維內(nèi)的一個(gè)特定位置,而無(wú)關(guān)于特定的模型切 片,也就是說(shuō),無(wú)關(guān)于特定節(jié)點(diǎn)。換句話說(shuō),工作薄里的特定的多維 數(shù)據(jù)單元可以引用沿著企業(yè)規(guī)劃系統(tǒng)14所維護(hù)的數(shù)據(jù)立方體的維的 位置,但不將該單元與特定節(jié)點(diǎn)相關(guān)聯(lián)。因此,工作表模板,例如, 可以利用該間接引用功能性創(chuàng)建,并可用于不同的節(jié)點(diǎn)。比如,用戶 可以使用該模板創(chuàng)建工作薄,用于操作與該用戶被授權(quán)訪問(wèn)的不同節(jié) 點(diǎn)相關(guān)聯(lián)的數(shù)據(jù)。再如,用戶可以與其他用戶12互換模板,供用戶用 來(lái)操作與他們被授權(quán)訪問(wèn)的節(jié)點(diǎn)相關(guān)聯(lián)的數(shù)據(jù)。由于使用擴(kuò)展的電子 表格應(yīng)用程序所支持的間接引用功能,接收自企業(yè)規(guī)劃系統(tǒng)14并由模 板提供的數(shù)據(jù)隨與使用該模板的用戶12中的一個(gè)相關(guān)聯(lián)的特定節(jié)點(diǎn) 而變化。如此,公式和圖表(graph)可被創(chuàng)建,并可在用戶12之間 共享,并且擴(kuò)展的電子表格應(yīng)用程序自動(dòng)顯示各個(gè)節(jié)點(diǎn)的正確數(shù)據(jù)。
另外,擴(kuò)展的電子表格應(yīng)用程序提供這樣一種功能性,利用該功 能性用戶12可以創(chuàng)建除常規(guī)的電子表格輸出公式以外還利用輸入公 式填充一個(gè)或多個(gè)多維數(shù)據(jù)單元的電子表格。比如,在一個(gè)實(shí)施方案 中,擴(kuò)展的電子表格應(yīng)用程序提供公式工具欄,用戶12利用該工具欄 在多維數(shù)據(jù)單元中的一個(gè)中輸入公式。被輸入到公式工具欄中的公式 可以引用工作薄、其他電子表格工作薄、第三方系統(tǒng)或者其他數(shù)據(jù)源中的常規(guī)數(shù)據(jù)單元,以將數(shù)據(jù)導(dǎo)入企業(yè)規(guī)劃系統(tǒng)14。而且,用戶12 可以將公式嵌入到工作表中,以便擴(kuò)展的電子表格應(yīng)用程序確保企業(yè) 規(guī)劃系統(tǒng)14所維護(hù)的數(shù)據(jù)的完整性。
圖2是更詳細(xì)地圖解一個(gè)計(jì)算裝置16的示例實(shí)施方案的方框圖。 在圖示的實(shí)施方案中,計(jì)算裝置16包括電子表格應(yīng)用程序22。電子 表格應(yīng)用程序22代表任何常規(guī)的電子表格數(shù)據(jù)分析軟件應(yīng)用程序,如 由孩吏軟^>司提供的Microsoft Excel 、 Corel的Quattro Pro以及 IBM的Lotus 1-2-3 。在這里,將才艮據(jù)Microsoft Excel從示例的角 度對(duì)本發(fā)明進(jìn)行描述。根據(jù)本發(fā)明,電子表格應(yīng)用程序22的功能性如 此處所述被擴(kuò)展,以給用戶12提供在電子工作表環(huán)境中查看和編輯多 維數(shù)據(jù)的能力,所述數(shù)據(jù)例如,位于企業(yè)規(guī)劃系統(tǒng)14所維護(hù)的多維數(shù) 據(jù)存儲(chǔ)器內(nèi)的數(shù)據(jù)。這允許用戶12在與復(fù)雜的多維數(shù)據(jù)存儲(chǔ)器交互時(shí) 利用已有的電子表格功能性,比如,格式化、繪圖、以及其他功能。
電子表格應(yīng)用程序22包括控制模塊24、運(yùn)行引擎26、文檔對(duì)象 模塊(DOM)組件28、以及C0M接口 30,它們可以包括可由處理器執(zhí) 行的指令??刂颇K24可以是,比如,電子表格應(yīng)用程序22在被用 戶12啟動(dòng)時(shí)裝入或者以其他方式調(diào)用的軟件模塊。控制模塊24包含 軟件代碼,比如應(yīng)用程序用的Visual Basic程序i殳計(jì)語(yǔ)言(VBA ) 4戈 碼,它將附加的功能性添加到電子表格應(yīng)用程序22中,以為常規(guī)的電 子工作表環(huán)境提供附加的功能性,用以使用戶12可以在二維環(huán)境中查 看和操作多維數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)。如此,控制模塊24擴(kuò)展了電子表格 應(yīng)用程序"的功能性,以在二維工作表環(huán)境和企業(yè)規(guī)劃系統(tǒng)14所維 護(hù)的多維數(shù)據(jù)存儲(chǔ)器之間提供接口 。
運(yùn)行引擎26封裝和與企業(yè)規(guī)劃系統(tǒng)14相關(guān)聯(lián)的萬(wàn)維網(wǎng)服務(wù)器的 通信,并且在一個(gè)實(shí)施方案中,是一組組件對(duì)象模型(C0M)組件。運(yùn) 行引擎26可以,比如,響應(yīng)來(lái)自控制模塊24的指令,和與企業(yè)規(guī)劃 系統(tǒng)14相關(guān)聯(lián)的萬(wàn)維網(wǎng)服務(wù)器協(xié)商,使用戶12登錄到企業(yè)規(guī)劃系統(tǒng) 14中,從多維數(shù)據(jù)存儲(chǔ)器檢索數(shù)據(jù),并執(zhí)行其他與企業(yè)規(guī)劃系統(tǒng)14 有關(guān)的操作。比如,在一個(gè)實(shí)施方案中,運(yùn)行引擎26可以通過(guò)超文本 傳輸協(xié)議(HTTP)和與企業(yè)規(guī)劃系統(tǒng)14相關(guān)聯(lián)的萬(wàn)維網(wǎng)服務(wù)器通信。
文檔對(duì)象模型(DOM)組件28是一個(gè)提供電子表格工作薄31中元 素的結(jié)構(gòu)化表示的文檔管理模塊。具體而言,D0M組件28提供電子表格工作薄31中的各個(gè)元素和內(nèi)容的結(jié)構(gòu)化、面向?qū)ο蟮谋硎荆约皺z 索和設(shè)置那些對(duì)象的屬性的方法。DOM組件28還提供增加或移去上述 對(duì)象的方法。
在用戶12打開(kāi)電子表格應(yīng)用程序22時(shí),電子表格應(yīng)用程序22 裝入控制模塊24以提供此處所描述的擴(kuò)展的功能性。控制模塊24可 以,比如,增加與企業(yè)規(guī)劃會(huì)話相關(guān)聯(lián)的一個(gè)或多個(gè)用戶定義的主菜 單項(xiàng),增加一個(gè)或多個(gè)用戶定義的工具欄以幫助用戶12參與企業(yè)規(guī)劃 會(huì)話,或者增加其他供與企業(yè)規(guī)劃系統(tǒng)14所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器交 互的用戶定義的項(xiàng)。在一個(gè)實(shí)施方案中,控制模塊24增加主菜單項(xiàng), 該主菜單項(xiàng)包括子項(xiàng),比如使用戶12可以登錄到企業(yè)規(guī)劃系統(tǒng)14的 "登錄"子項(xiàng)。替代地,或者額外地,控制模塊24增加工具欄,該工 具欄為用戶12提供供使用電子表格應(yīng)用程序24的附加功能性的按鈕。 新工具欄中的按鈕可以包括,比如,使企業(yè)規(guī)劃會(huì)話的節(jié)點(diǎn)離線的按 鈕、使該節(jié)點(diǎn)重新上線的按鈕、選擇工作薄31中工作表的維的按鈕等。
用戶12首先通過(guò)與企業(yè)規(guī)劃會(huì)話相關(guān)聯(lián)的新主菜單項(xiàng)的"登錄,, 子項(xiàng)選擇登錄企業(yè)規(guī)劃系統(tǒng)14。電子表格應(yīng)用程序22可以要求用戶 12輸入識(shí)別信息,比如用戶名和密碼。控制模塊24命令運(yùn)行引擎26 與萬(wàn)維網(wǎng)服務(wù)器協(xié)商,并使用用戶12輸入的識(shí)別信息使用戶12登錄 到企業(yè)規(guī)劃系統(tǒng)14中。如此,控制模塊24使用運(yùn)行引擎26與企業(yè)規(guī) 劃系統(tǒng)14通信。控制模塊24可以進(jìn)一步命令運(yùn)行引擎26下載計(jì)算引 擎32并從企業(yè)規(guī)劃系統(tǒng)14下載一個(gè)或多個(gè)數(shù)據(jù)立方體36。
計(jì)算引擎32是包(wrap)在用基于數(shù)組的語(yǔ)言(array-based language)構(gòu)建的Active X控件中的前向計(jì)算引擎。數(shù)據(jù)立方體36 是企業(yè)規(guī)劃系統(tǒng)14所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器的"切片",且與用戶12 相關(guān)聯(lián)。具體而言,數(shù)據(jù)立方體36包含所定義的規(guī)劃模型中、用戶 12所被分配到的區(qū)域的目標(biāo)數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)。因此,電子表格應(yīng)用程 序22所下載的多維數(shù)據(jù)存儲(chǔ)器的切片隨使用電子表格應(yīng)用程序22的 用戶12的身份而改變。
電子表格應(yīng)用程序22可以本地存儲(chǔ)數(shù)據(jù)立方體36,這樣,所有 計(jì)算可以在計(jì)算裝置16內(nèi)部本地執(zhí)行,因此,下載完成后,用戶12 能在電子表格應(yīng)用程序22內(nèi)查看和修改預(yù)測(cè)數(shù)據(jù),并通過(guò)COM接口 30與計(jì)算引擎32通信以執(zhí)行計(jì)算,而無(wú)需訪問(wèn)企業(yè)規(guī)劃系統(tǒng)14。如此,用戶12可以"離線"工作,并且將只經(jīng)歷數(shù)據(jù)立方體36最初被 下栽時(shí)的網(wǎng)絡(luò)延遲、以及在會(huì)話結(jié)束時(shí)更新的數(shù)據(jù)立方體被保存時(shí)的 網(wǎng)絡(luò)延遲。替代地,電子表格應(yīng)用程序22可以不下栽數(shù)據(jù)立方體36, 而是通過(guò)網(wǎng)絡(luò)18訪問(wèn)與用戶12相關(guān)聯(lián)的多維數(shù)據(jù)存儲(chǔ)器的切片。
當(dāng)創(chuàng)建新的"規(guī)劃激活(planning-enabled)"工作表時(shí),電子 表格應(yīng)用程序22提供給用戶12可供用戶12訪問(wèn)的節(jié)點(diǎn)的列表。用戶 12可以為企業(yè)規(guī)劃模型中該用戶可以訪問(wèn)的每個(gè)節(jié)點(diǎn)創(chuàng)建一個(gè)或多個(gè) 電子表格工作薄。每個(gè)工作薄只與一個(gè)節(jié)點(diǎn)相關(guān)聯(lián),但可以為企業(yè)規(guī)
劃模型中的每一個(gè)節(jié)點(diǎn)創(chuàng)建多個(gè)工作薄。
每個(gè)工作薄包括一個(gè)或多個(gè)工作表。一部分工作表是用戶12可以
與之交互以查看和操作數(shù)據(jù)的可視工作表。每個(gè)可視工作表對(duì)應(yīng)于一 個(gè)不同的數(shù)據(jù)立方體36。特別地,每個(gè)工作表根據(jù)用戶12所指定的 立方體維提供對(duì)其相應(yīng)數(shù)據(jù)立方體的綜覽。除了一個(gè)或多個(gè)可視工作 表外,工作薄還維護(hù)對(duì)用戶12隱藏的一個(gè)或多個(gè)工作表。這些隱藏的 工作表用以維護(hù)與綜覽有關(guān)的信息,比如格式化信息、以及用于多維數(shù) 據(jù)單元的輸入7>式。
用戶12從列表中選擇一個(gè)電子表格工作薄以后,電子表格應(yīng)用程 序22將所選擇的電子表格工作薄提供給用戶12。在圖2所示的實(shí)施 例中,電子表格應(yīng)用程序22將電子表格工作薄31顯示給用戶12。電 子表格工作薄31是與用戶12相關(guān)聯(lián)的多維數(shù)據(jù)存儲(chǔ)器的一部分的二 維表示,所述一部分比如數(shù)據(jù)立方體36。
特別地,電子表格應(yīng)用程序22在文檔對(duì)象模型(DOM)組件28 的幫助下,構(gòu)造電子表格工作薄31并用數(shù)據(jù)填充電子表格工作薄31 的工作表。該數(shù)據(jù)可以是電子表格工作薄31內(nèi)維護(hù)的常規(guī)工作表數(shù)據(jù) 與數(shù)據(jù)立方體36中維護(hù)的數(shù)據(jù)的組合。電子表格應(yīng)用程序22用工作 表內(nèi)維護(hù)的"本地',數(shù)據(jù)填充常規(guī)工作表數(shù)據(jù)單元。
電子表格應(yīng)用程序22填充多維數(shù)據(jù)單元,即,利用上面簡(jiǎn)要描述 的引用技術(shù)引用遠(yuǎn)程多維數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)單元。具體而言,電子表 格應(yīng)用程序用用戶的數(shù)據(jù)填充使用絕對(duì)引用的多維數(shù)據(jù)單元,該用戶 的數(shù)據(jù)來(lái)自包含該用戶的數(shù)據(jù)的指定的模型切片。在這種情況下,電 子表格應(yīng)用程序22從企業(yè)規(guī)劃系統(tǒng)14所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器內(nèi)的 該指定的模型切片檢索適當(dāng)?shù)臄?shù)據(jù)。電子表格應(yīng)用程序22用沿著與用戶12相關(guān)聯(lián)的數(shù)據(jù)切片的維的 數(shù)據(jù)填充使用間接引用的多維數(shù)據(jù)單元。電子表格應(yīng)用程序可以,比 如,從本地存儲(chǔ)在計(jì)算裝置16內(nèi)的數(shù)據(jù)立方體36檢索用于填充上述 數(shù)據(jù)單元的信息。因此,提供給用戶的、用于使用間接引用的多維數(shù) 據(jù)單元的數(shù)據(jù)隨當(dāng)前工作薄所訪問(wèn)的特定節(jié)點(diǎn)而變化。
如上文中簡(jiǎn)要提到的,電子表格應(yīng)用程序提供這樣一種功能性, 通過(guò)該功能性工作薄可以利用輸入公式填充一個(gè)或多個(gè)多維數(shù)據(jù)單 元。輸入公式覆蓋(override)用上文所述的引用技術(shù)填充的數(shù)據(jù)。 在填充每個(gè)多維數(shù)據(jù)單元時(shí),控制模塊24訪問(wèn)工作薄31中的隱藏頁(yè) 面,以確定是否存在與該多維數(shù)據(jù)單元相關(guān)聯(lián)的輸入公式。如果沒(méi)有, 電子表格應(yīng)用程序22根據(jù)上文描述的引用技術(shù)填充該多維數(shù)據(jù)單元。 但是,如果控制模塊24識(shí)別出與該多維數(shù)據(jù)單元相關(guān)聯(lián)的輸入公式, 控制模塊24就執(zhí)行輸入公式,并且用輸入公式的結(jié)果填充該多維數(shù)據(jù) 單元。如上文所述,輸入公式可以引用電子表格工作薄31、其他電子 表格工作薄、第三方系統(tǒng)等中的常規(guī)數(shù)據(jù)單元作為公式變量的輸入值。 比如,公式可以引用一個(gè)庫(kù)存管理系統(tǒng)作為它的一個(gè)變量。在一個(gè)實(shí) 施方案中,直到用戶12輸入執(zhí)行工作薄31的輸入公式的命令,輸入 >^式才#皮執(zhí)4亍。
在一種示例性實(shí)現(xiàn)中,電子表格應(yīng)用程序22構(gòu)造具有"區(qū)域"的 工作薄31的工作表,并將其提供給用戶12。比如,D0M組件28可以 將工作表構(gòu)造成第一區(qū)域和第二區(qū)域,該第一區(qū)域包括與常規(guī)工作表 數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)單元,該常規(guī)工作表數(shù)據(jù)比如由工作薄31所維護(hù)的 數(shù)據(jù),該第二區(qū)域包括與接收自企業(yè)規(guī)劃系統(tǒng)14的多維數(shù)據(jù)相關(guān)聯(lián)的 數(shù)據(jù)單元。D0M組件28可以使用視覺(jué)提示向用戶12顯示這些區(qū)域。 比如,當(dāng)?shù)谝粎^(qū)域的數(shù)據(jù)單元具有普通的白色背景時(shí),位于第二區(qū) 域一一即,與多維數(shù)據(jù)相關(guān)聯(lián)的區(qū)域——內(nèi)的數(shù)據(jù)單元可以具有灰色 背景。替代地,或者額外地,可以使用其他視覺(jué)提示,如與數(shù)據(jù)單元 相關(guān)聯(lián)的文本顏色或者邊框,區(qū)分不同的區(qū)域。
另外,控制模塊24可以控制上述區(qū)域,以確保數(shù)據(jù)立方體36的 多維數(shù)據(jù)的完整性。為此,控制模塊24可以維護(hù)一套控制規(guī)則,用于
控制用戶與每個(gè)區(qū)域內(nèi)的數(shù)據(jù)單元的交互。此外,控制規(guī)則可以規(guī)定 電子表格應(yīng)用程序22使模型變化一致的方式(比如,省略的項(xiàng)或增加的項(xiàng))。舉例來(lái)說(shuō),用戶12可能不能操作通過(guò)絕對(duì)引用填充到數(shù)據(jù)單 元內(nèi)的信息,比如,由分析師輸入的目標(biāo)信息。
圖3是圖解企業(yè)規(guī)劃系統(tǒng)14的一個(gè)實(shí)施例的方塊圖。企業(yè)規(guī)劃系 統(tǒng)14包括數(shù)據(jù)庫(kù)服務(wù)器42。盡管僅根據(jù)單個(gè)數(shù)據(jù)庫(kù)服務(wù)器對(duì)企業(yè)規(guī) 劃系統(tǒng)14進(jìn)行了描述,但是企業(yè)規(guī)劃系統(tǒng)14可以包括多個(gè)數(shù)據(jù)庫(kù)服 務(wù)器。
計(jì)算裝置16與數(shù)據(jù)庫(kù)服務(wù)器42交互,以訪問(wèn)包括用戶數(shù)據(jù)54 和模型數(shù)據(jù)56的企業(yè)數(shù)據(jù)53。企業(yè)數(shù)據(jù)53可以以多種不同形式存儲(chǔ), 所述不同形式包括一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)文件(比如,數(shù)據(jù)立方體),或 者在一個(gè)或多個(gè)數(shù)據(jù)庫(kù)服務(wù)器上執(zhí)行的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)
(DBMS)。該數(shù)據(jù)庫(kù)管理系統(tǒng)可以是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)、層 次數(shù)據(jù)庫(kù)管理系統(tǒng)(HDBMS)、多維數(shù)據(jù)庫(kù)管理系統(tǒng)(MDBMS)、面向?qū)?象數(shù)據(jù)庫(kù)管理系統(tǒng)(ODBMS或OODBMS)或?qū)ο箨P(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)
(ORDBMS)。另外,盡管企業(yè)數(shù)據(jù)56是被獨(dú)立示出的,但是,它可以 被合并到單個(gè)數(shù)據(jù)庫(kù)或其他數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)中。用戶數(shù)據(jù)54和模型數(shù)據(jù) 56可以,比如,被實(shí)現(xiàn)為單個(gè)關(guān)系數(shù)據(jù)庫(kù)。
用戶數(shù)據(jù)54存儲(chǔ)每個(gè)企業(yè)用戶12的信息,包括姓名、電子郵件
(email)地址、以及其他聯(lián)系信息。模型數(shù)據(jù)56存儲(chǔ)由一組分析師 定義的企業(yè)規(guī)劃模型。模型數(shù)據(jù)56可以包括,比如,定義由分析師設(shè) 計(jì)的一致過(guò)程的信息,包括多個(gè)一致級(jí)別、企業(yè)分級(jí)結(jié)構(gòu)中的各個(gè)節(jié) 點(diǎn)以及與節(jié)點(diǎn)相關(guān)聯(lián)的企業(yè)用戶12。此外,模型數(shù)據(jù)56存儲(chǔ)用于捕 獲來(lái)自企業(yè)用戶12的貢獻(xiàn)和審閱數(shù)據(jù)的相應(yīng)的電子表格工作薄模板。 電子表格應(yīng)用程序22與數(shù)據(jù)庫(kù)服務(wù)器42交互,以從模型數(shù)據(jù)56 獲取填充工作薄內(nèi)的數(shù)據(jù)單元所需的數(shù)據(jù)。比如,電子表格應(yīng)用程序 22可以與數(shù)據(jù)庫(kù)服務(wù)器42交互,以下載圖2所述的示例實(shí)施方案中 的數(shù)據(jù)立方體36。
圖4是圖解Pizza Palace股份有限公司---個(gè)假想的比薩連鎖
店一一的示例性分級(jí)企業(yè)規(guī)劃模型60的示意圖。模型60在水平方向 上圍繞被特權(quán)(franchise)占領(lǐng)的不同地理區(qū)域——區(qū)域1至區(qū)域 5——構(gòu)造,在豎直方向上被安排成三個(gè)一致級(jí)別。公司目的和目標(biāo)由 分析師設(shè)置,并且向下分配到分級(jí)結(jié)構(gòu)的各個(gè)"節(jié)點(diǎn)"。被稱為出口的 各個(gè)特許店占據(jù)最低級(jí)別,級(jí)別I 。費(fèi)用預(yù)測(cè)數(shù)據(jù)在最低級(jí)別接收,并在每一個(gè)級(jí)別被調(diào)整成與目標(biāo)一致。
每個(gè)節(jié)點(diǎn)對(duì)應(yīng)一個(gè)或多個(gè)用戶,該一個(gè)或多個(gè)用戶負(fù)責(zé)輸入預(yù)測(cè)
數(shù)據(jù)或根據(jù)公司目標(biāo)審閱預(yù)測(cè)數(shù)據(jù)。圖4圖解了三個(gè)貢獻(xiàn)者Guy、 Peter和Andy。 Guy是Pizza Palace股份有限公司的首席財(cái)務(wù)官,負(fù) 責(zé)監(jiān)督所有區(qū)域。因此,Guy被列為根節(jié)點(diǎn)62的"所有者,,以及所有 區(qū)域的"審閱者"。Peter是負(fù)責(zé)監(jiān)督區(qū)域l的中層管理人員。因此, Peter被列為區(qū)域1的所有者以及出口 A的審閱者。Andy, 一個(gè)本地 比薩店的管理人員,被列為出口A的所有者。
對(duì)于模型60的每個(gè)節(jié)點(diǎn),對(duì)應(yīng)的用戶可以與一個(gè)或多個(gè)工作薄相 關(guān)聯(lián)。比如,級(jí)別I中的每個(gè)出口代表一個(gè)不同的節(jié)點(diǎn),并且與一個(gè) 或多個(gè)用戶相關(guān)聯(lián)。每個(gè)用戶可以選擇將一個(gè)或多個(gè)電子表格工作薄 與他們各自的模型切片相關(guān)聯(lián),用以捕獲預(yù)測(cè)信息和執(zhí)行規(guī)劃會(huì)話。 在級(jí)別n,每個(gè)區(qū)域可類似地與一個(gè)或多個(gè)用戶相關(guān)聯(lián),該一個(gè)或多 個(gè)用戶可創(chuàng)建工作薄。模型60的根節(jié)點(diǎn)62類似地與用戶(Guy)相關(guān)
聯(lián),該用戶可以使用一個(gè)或多個(gè)規(guī)劃激活工作薄作為其規(guī)劃會(huì)話的接 cr 。
圖5是圖解提供給用戶12的、具有控制區(qū)域的示例性電子表格工 作薄70的方塊圖。特別地,電子表格工作薄70包括第一區(qū)域72A以 及第二區(qū)域72B,該第一區(qū)域72A包括至少一個(gè)多維數(shù)據(jù)單元74,該 第二區(qū)域72B包括至少一個(gè)常規(guī)數(shù)據(jù)單元76。如上文所述,區(qū)域72 可以使用視覺(jué)提示,如陰影、文本顏色和單元邊框,向用戶12進(jìn)行顯 示。在圖5所示的實(shí)施例中,區(qū)域72A被陰影處理成灰色,而區(qū)域72B 為白色。
電子表格應(yīng)用程序22可以控制區(qū)域72A,以確保與工作薄相關(guān)聯(lián) 的多維數(shù)據(jù)存儲(chǔ)器的完整性。比如,電子表格應(yīng)用程序可以維護(hù)一套 控制規(guī)則,用于控制用戶與區(qū)域72A內(nèi)的多維數(shù)據(jù)單元的交互以及電 子表格應(yīng)用程序22與模型變化一致的方式。
作為第一實(shí)施例,電子表格應(yīng)用程序可以控制數(shù)據(jù)單元74支持的 引用類型。電子表格應(yīng)用程序22可以支持多維數(shù)據(jù)單元74中的多種 類型的多維數(shù)據(jù)引用。比如,多維數(shù)據(jù)單元74可以包括對(duì)企業(yè)規(guī)劃系 統(tǒng)14所維護(hù)的數(shù)據(jù)的絕對(duì)引用或間接引用,如上文所詳述的。
此外,根據(jù)本發(fā)明,多維數(shù)據(jù)單元74可以包括輸入公式。該輸入公式可以存儲(chǔ)在工作薄70的隱藏頁(yè)面上,并且可以引用工作薄70、 其他工作薄、第三方系統(tǒng)等中的其他數(shù)據(jù)單元作為公式變量的值。比 如,公式可以引用庫(kù)存管理系統(tǒng)作為它的一個(gè)變量。
圖6是圖解提供二維工作表環(huán)境的擴(kuò)展的電子表格應(yīng)用程序22 的示例性操作的流程圖,用戶12可與該擴(kuò)展的電子表格應(yīng)用程序22 交互以查看和操作企業(yè)規(guī)劃系統(tǒng)14所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器。首先, 用戶12打開(kāi)電子表格應(yīng)用程序22 ( 79 )。如果用戶12打開(kāi)一個(gè)已經(jīng) "規(guī)劃激活,,的工作薄(80),那么,用戶能與該工作薄交互,以執(zhí)行 企業(yè)規(guī)劃會(huì)話(81)。比如,用戶可以與該工作薄交互,以輸入或查看 用于與該工作薄相關(guān)聯(lián)的節(jié)點(diǎn)的貢獻(xiàn)數(shù)據(jù)。如此處提到的,工作薄在 下面的意義上來(lái)說(shuō)是"規(guī)劃激活,,的,即電子表格工作薄已經(jīng)與企業(yè) 規(guī)劃模型的節(jié)點(diǎn)相關(guān)聯(lián),并且定義模型的相關(guān)部分的數(shù)據(jù)和對(duì)應(yīng)的規(guī) 劃數(shù)據(jù)已經(jīng)以其本來(lái)的多維格式嵌入該模型內(nèi)。
用戶12結(jié)束她當(dāng)前的規(guī)劃會(huì)話后,用戶可以本地保存她的工作 (即,通過(guò)保存工作薄本身),或者可選擇登錄到企業(yè)規(guī)劃系統(tǒng)12(81) 并將數(shù)據(jù)保存到企業(yè)規(guī)劃系統(tǒng)(83)。這樣,用戶12可以將工作薄內(nèi) 的規(guī)劃數(shù)據(jù)和企業(yè)規(guī)劃系統(tǒng)12所存儲(chǔ)的對(duì)應(yīng)節(jié)點(diǎn)的數(shù)據(jù)同步。在這個(gè) 過(guò)程中,用戶也可以選擇"提交"規(guī)劃數(shù)據(jù),即,將數(shù)據(jù)標(biāo)記為只讀 的(鎖定的)及隨時(shí)可審閱的。
但是,如果用戶啟動(dòng)電子表格應(yīng)用程序,而沒(méi)有打開(kāi)一個(gè)"規(guī)劃 激活"工作薄(79, 80 ),則用戶能從工作薄的主菜單工具欄選擇"登 錄"子項(xiàng)。電子表格應(yīng)用程序22接收來(lái)自用戶12的登錄命令,提示 用戶12輸入登錄信息,并使用戶12登錄到企業(yè)規(guī)劃系統(tǒng)14 (84)。 控制模塊24可以,比如,發(fā)送一條命令給運(yùn)行引擎26,以和與企業(yè) 規(guī)劃系統(tǒng)14相關(guān)聯(lián)的萬(wàn)維網(wǎng)服務(wù)器協(xié)商,并利用用戶12輸入的識(shí)別 信息使用戶12登錄到企業(yè)規(guī)劃系統(tǒng)14。如上文所述,運(yùn)行引擎26可 以通過(guò)超文本傳輸協(xié)議(HTTP)與萬(wàn)維網(wǎng)服務(wù)器通信。
在將用戶12登錄到企業(yè)規(guī)劃系統(tǒng)14后,電子表格應(yīng)用程序22 將一個(gè)列有可能節(jié)點(diǎn)的工作流程對(duì)話框提供給用戶12(86),該可能 節(jié)點(diǎn)是指用戶可以將其關(guān)聯(lián)到當(dāng)前工作薄的節(jié)點(diǎn)。如上文所述,規(guī)劃 激活電子表格工作薄可以與企業(yè)規(guī)劃模型中的單個(gè)節(jié)點(diǎn)相關(guān)聯(lián)(圖5)。 電子表格應(yīng)用程序22從用戶12接收識(shí)別節(jié)點(diǎn)的輸入,并下載所選擇的節(jié)點(diǎn)的相應(yīng)模型切片和數(shù)據(jù)(88)。電子表格應(yīng)用程序在工作薄內(nèi)生 成適當(dāng)?shù)墓ぷ鞅?,以嵌入所下載的模型切片和數(shù)據(jù),進(jìn)而保存其本來(lái) 的多維格式(90)。
然后,用戶12可以與新工作薄交互,以執(zhí)行企業(yè)規(guī)劃會(huì)話(92)。 如上所述,用戶12結(jié)束她當(dāng)前的規(guī)劃會(huì)話后,用戶可以本地保存她的 工作,將工作薄內(nèi)的規(guī)劃數(shù)據(jù)和企業(yè)規(guī)劃系統(tǒng)12所存儲(chǔ)的對(duì)應(yīng)節(jié)點(diǎn)的 數(shù)據(jù)同步,和/或提交規(guī)劃數(shù)據(jù)供審閱(95)。
圖7是圖解電子表格應(yīng)用程序22填充工作薄的每個(gè)數(shù)據(jù)單元的示 例性操作的流程圖。首先,電子表格應(yīng)用程序確定數(shù)據(jù)單元是常規(guī)數(shù) 據(jù)單元還是多維數(shù)據(jù)單元(96)。電子表格應(yīng)用程序22可以根據(jù)引用 確定數(shù)據(jù)單元的類型。比如,如果數(shù)據(jù)單元引用存儲(chǔ)在工作表內(nèi)的數(shù) 據(jù),電子表格應(yīng)用程序22可以確定該數(shù)據(jù)單元是常規(guī)電子表格數(shù)據(jù)單 元。如果數(shù)據(jù)單元不是多維數(shù)據(jù)單元,電子表格應(yīng)用程序22用工作薄 內(nèi)維護(hù)的數(shù)據(jù)填充數(shù)據(jù)單元(98)。
但是,如果數(shù)據(jù)單元是多維數(shù)據(jù)單元,電子表格應(yīng)用程序確定是 否存在與該多維數(shù)據(jù)單元相關(guān)聯(lián)的輸入公式(100)。電子表格應(yīng)用程 序"可以,比如,訪問(wèn)其中維護(hù)有輸入公式的隱藏工作表,并確定是 否有公式與該特定的數(shù)據(jù)單元對(duì)應(yīng)。如果電子表格應(yīng)用程序22識(shí)別出 與該數(shù)據(jù)單元相關(guān)聯(lián)的公式,電子表格應(yīng)用程序自動(dòng)檢索公式變量的 值(IOO),并運(yùn)用公式獲取結(jié)果(101 )。電子表格應(yīng)用程序可以,比 如,從工作薄內(nèi)的其他數(shù)據(jù)單元、從其他工作薄的數(shù)據(jù)單元、從企業(yè) 規(guī)劃系統(tǒng)M或者從第三方系統(tǒng)檢索公式變量的值。電子表格應(yīng)用程序 22將輸入公式的結(jié)果顯示在數(shù)據(jù)單元中(107)。在一個(gè)實(shí)施方案中, 直到用戶命令電子表格應(yīng)用程序22計(jì)算公式,公式才被計(jì)算。在這種 情況下,數(shù)據(jù)單元可以利用接著要描述的技術(shù)來(lái)填充。公式一被計(jì)算, 數(shù)據(jù)就被計(jì)算結(jié)果覆蓋。
如果沒(méi)有輸入公式與數(shù)據(jù)單元相關(guān)聯(lián),電子表格應(yīng)用程序22確定 數(shù)據(jù)單元是否使用絕對(duì)引用(102)。如果數(shù)據(jù)單元使用絕對(duì)引用,電 子表格應(yīng)用程序22使用絕對(duì)引用檢索數(shù)據(jù)(104),并將數(shù)據(jù)顯示在數(shù) 據(jù)單元中(107)。如上文所述,絕對(duì)引用可以指向與不同節(jié)點(diǎn)相關(guān)聯(lián) 的數(shù)據(jù)存儲(chǔ)器的位置。這種情況下,電子表格應(yīng)用程序22可以與企業(yè) 規(guī)劃系統(tǒng)H通信,以檢索出合適的信息。替代地,如果用戶是作出絕對(duì)引用的那個(gè)用戶,該引用可以指向他或她的數(shù)據(jù)存儲(chǔ)器"切片",該
切片可以被本地存儲(chǔ)在他或她的計(jì)算裝置16上。
如果數(shù)據(jù)單元沒(méi)有使用絕對(duì)引用,而是使用間接引用,電子表格
應(yīng)用程序22從沿著與用戶相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)器的維的位置檢索數(shù)據(jù) (106),并將數(shù)據(jù)顯示在數(shù)據(jù)單元中(107)。
圖8是打開(kāi)電子表格應(yīng)用程序22時(shí)提供給用戶12的用戶界面108 的屏幕快照。如圖8所示,典型的Excel用戶界面被擴(kuò)展以創(chuàng)建用戶 界面108。在被用戶12打開(kāi)時(shí),電子表格應(yīng)用程序22裝入插件24來(lái) 擴(kuò)展Excel的常規(guī)功能性,以提供上文所述的附加功能性。特別地, 用戶界面108包括位于Excel的主菜單中的新菜單109。在圖8所示 的屏幕快照中,新菜單109被正好插入到數(shù)據(jù)(Data)菜單的右邊, 并被標(biāo)為"貢獻(xiàn)者(Contributor )"。新菜單項(xiàng)109包括多個(gè)子項(xiàng),包 括登錄子項(xiàng)在內(nèi),該多個(gè)子項(xiàng)使用戶12可以,比如,^^用用戶名和密 碼連接到企業(yè)規(guī)劃系統(tǒng)12。
圖9是用戶12登錄到企業(yè)規(guī)劃系統(tǒng)14后提供給用戶12的用戶界 面110的屏幕快照。用戶界面110提供給用戶12工作流圖112,其上 列出由企業(yè)規(guī)劃系統(tǒng)12確定的可由用戶12訪問(wèn)的節(jié)點(diǎn)。在圖9所示 的實(shí)施例中,用戶12可以^沐問(wèn)兩個(gè)節(jié)點(diǎn)B1和B2。節(jié)點(diǎn)Bl和B2是 企業(yè)規(guī)劃模型內(nèi)用戶被授權(quán)訪問(wèn)的節(jié)點(diǎn),并且在該實(shí)施例中,節(jié)點(diǎn)B1 和B2與不同的利潤(rùn)中心相關(guān)聯(lián)。用戶12選擇一個(gè)能夠被裝入當(dāng)前電 子表格工作薄的節(jié)點(diǎn)。工作流圖112還可以包括含有注釋或說(shuō)明的細(xì) 節(jié)部分。在圖9所示的實(shí)施例中,詳細(xì)資料部分包括指示計(jì)劃在星期 五到期的用戶說(shuō)明。
圖IO是將所選擇的節(jié)點(diǎn)裝入到當(dāng)前工作薄中后提供給用戶12的 用戶界面120的屏幕快照。用戶界面120向用戶12提供Excel工作薄, 用于查看和編輯圖2中數(shù)據(jù)立方體36內(nèi)的多維數(shù)據(jù)。用戶界面120包 括新的用戶定義的工具欄122A-122C(統(tǒng)稱為"工具欄122")。工具欄 122A提供給用戶12多個(gè)用于執(zhí)行功能的按鈕,如,用于本地保存工 作薄和將工作薄內(nèi)的多維數(shù)據(jù)回存到企業(yè)規(guī)劃系統(tǒng)14中的"保存 (Save)"按鈕;用于將多維數(shù)據(jù)提交給企業(yè)規(guī)劃系統(tǒng)14和鎖定多維 數(shù)據(jù)以供審閱的"提交(Submit ),,按鈕;使節(jié)點(diǎn)離線的"離線工作(Work Offline)"按鈕;以及執(zhí)行多維打印的"打印(Print)"按鈕。工具欄122B提供多個(gè)用于執(zhí)行定位功能的按鈕,所述功能如切換 成本中心、工作薄形式以及工作表查看維。工具欄122C是一個(gè)公式工 具欄,該公式工具欄給用戶12提供用于創(chuàng)建和編輯多維單元的輸入公 式的界面。工具欄122C包括用來(lái)顯示相關(guān)聯(lián)的多維單元的公式的公式 顯示器、多個(gè)用于執(zhí)行多維公式的按鈕、以及多個(gè)用于刪除多維公式 的按鈕。用戶12可以使用工具欄122C執(zhí)行單個(gè)多維公式、立方體中 的所有多維公式、或者模型(比如,所有立方體)的所有多維公式。 用戶界面120包括多個(gè)靠近工作薄的底部的工作表選項(xiàng)卡124。 在圖10所示的實(shí)施例中,工作表選項(xiàng)卡包括"產(chǎn)品價(jià)格和成本
(Product Price and Cost)"工作表選項(xiàng)卡、"收益表(Income Statement)"工作表選項(xiàng)卡——即正在查看的當(dāng)前工作表、"費(fèi)用
(Expense)"工作表選項(xiàng)、以及i午多其他工作表選項(xiàng)。如上文所述, 每個(gè)工作表選項(xiàng)卡對(duì)應(yīng)一個(gè)與不同的數(shù)據(jù)立方體36相關(guān)聯(lián)的工作表。 盡管沒(méi)有在圖IO中示出,但是存在多個(gè)對(duì)用戶12隱藏的工作表。隱 藏的工作表沒(méi)有相關(guān)聯(lián)的工作表選項(xiàng)卡,而且是不可由典型用戶12訪 問(wèn)的。如上所述,隱藏的工作表用來(lái)存儲(chǔ)輸入公式以及提供對(duì)Excel 工作薄的工作表的格式編排。
圖10所示的"收益表"工作表被構(gòu)造并在區(qū)域126A和126B (統(tǒng) 稱"區(qū)域126")中被顯示給用戶。區(qū)域126A包括包含多個(gè)多維數(shù)據(jù) 單元的多維區(qū)域,區(qū)域126B包括包含多個(gè)常規(guī)Excel單元的Excel 區(qū)域。區(qū)域126被使用視覺(jué)提示提供給用戶12。在圖IO所示的實(shí)施 例中,區(qū)域126被使用陰影、文本顏色、邊框等向用戶示出。特別地, 多維信息區(qū)域,即,區(qū)域126A,包括具有灰色背景的多個(gè)多維數(shù)據(jù)單 元。另一方面,區(qū)域126B的Excel數(shù)據(jù)單元具有白色背景。如此,界 面120以一種使用戶12可以輕易地把區(qū)域區(qū)分開(kāi)的方式向用戶12顯 示工作表。如上所述,對(duì)于每個(gè)區(qū)域126,電子表格應(yīng)用程序22(圖 1)可以具有一套不同的控制規(guī)則,如關(guān)于模型變化(比如,省略的項(xiàng) 目或增加的項(xiàng)目)及與區(qū)域126的單元的其他交互的不同控制規(guī)則。
圖11是響應(yīng)擴(kuò)展的電子表格應(yīng)用程序22內(nèi)的鼠標(biāo)右擊提供給用 戶12的用戶界面130的屏幕快照。如圖11所示,用戶界面130包括 被稱為"貢獻(xiàn)者"的右擊功能集中的用戶定義的選項(xiàng)。在一些實(shí)施方 案中,同樣的功能集也可見(jiàn)于不同的菜單位置,如新的主菜單項(xiàng)102(圖8)。右擊功能集包括"復(fù)制位置(Copy Location)"和"復(fù)制相 對(duì)位置(Copy Relative Location )"子項(xiàng)。這些子項(xiàng)對(duì)應(yīng)于特定類型
的多維引用。比如,"復(fù)制位置"對(duì)應(yīng)于絕對(duì)引用,而"復(fù)制相對(duì)位置" 對(duì)應(yīng)于間接引用。
圖12是用戶界面140的屏幕快照,該界面包括并顯示了與多維數(shù) 據(jù)單元相關(guān)聯(lián)的多維引用142。在圖12所示的實(shí)施例中,多維引用是 一個(gè)絕對(duì)引用,該絕對(duì)引用確定在位于第A列第2行的數(shù)據(jù)單元中顯 示的值。多維引用142從C單元(CCell)開(kāi)始,它將該數(shù)據(jù)單元識(shí)別 成多維數(shù)據(jù)單元。多維引用142引用為當(dāng)前節(jié)點(diǎn)"B1利潤(rùn)中心"的數(shù) 據(jù)立方體"收益表"。接著,該引用指定參數(shù)對(duì)。每對(duì)參數(shù)分別分別描 述維以及沿著該維的項(xiàng)。在該實(shí)施例中,多維引用142所引用的維包 括"月(Month)"和"版本(Vers ion )"。所選擇的月是"1月3日", 所選擇的版本是"預(yù)算版本l"。
如上文所述,電子表格應(yīng)用程序22還支持間接引用,該間接引用 依賴于使用電子表格應(yīng)用程序的特定用戶。間接引用看上去類似于絕 對(duì)多維引用142,只是用于指定節(jié)點(diǎn)的參數(shù)被留為空白,即"",這 表示引用還沒(méi)有與特定的模型節(jié)點(diǎn)關(guān)聯(lián)上。結(jié)果,從任何一個(gè)與工作 薄相關(guān)聯(lián)的節(jié)點(diǎn)檢索數(shù)據(jù)。
圖13是用戶界面150的屏幕快照,在該界面中提供給用戶12多 個(gè)更新選項(xiàng)152。更新選項(xiàng)152包括手動(dòng)刷新對(duì)多維數(shù)據(jù)的屏外 (off-screen) Excel引用的功能、以及手動(dòng)同步共有頁(yè)面維的功能。
已描述了本發(fā)明的多種實(shí)施方案。這些及其他實(shí)施方案落入下面 的權(quán)利要求書(shū)的范圍內(nèi)。
權(quán)利要求
1、一種方法,包括從由企業(yè)規(guī)劃系統(tǒng)維護(hù)的多維數(shù)據(jù)存儲(chǔ)器下載多維數(shù)據(jù)以及企業(yè)規(guī)劃模型的至少一部分;根據(jù)企業(yè)規(guī)劃模型的被下載部分生成電子表格,用于提供所下載的多維數(shù)據(jù);以及用電子表格應(yīng)用程序向用戶顯示電子表格和多維數(shù)據(jù)。
2、 如權(quán)利要求l的方法,進(jìn)一步包括識(shí)別企業(yè)規(guī)劃模型上與用戶相關(guān)聯(lián)的 一個(gè)或多個(gè)節(jié)點(diǎn); 接收來(lái)自用戶的、選擇一個(gè)節(jié)點(diǎn)的輸入; 根據(jù)所選擇的節(jié)點(diǎn)下載所述多維數(shù)據(jù)以及企業(yè)規(guī)劃模型的 所述部分;根據(jù)為所選擇的節(jié)點(diǎn)下載的所述多維數(shù)據(jù)以及企業(yè)規(guī)劃模 型的所述部分生成所述電子表格。
3、 如權(quán)利要求l所述的方法,還包括將所生成的電子表格與所選擇的企業(yè)規(guī)劃模型的節(jié)點(diǎn)相關(guān)聯(lián);通過(guò)所述電子表格接收來(lái)自用戶的規(guī)劃數(shù)據(jù); 根據(jù)規(guī)劃數(shù)據(jù)更新所下載的多維數(shù)據(jù);以及 在接收到來(lái)自用戶的保存命令時(shí),同步企業(yè)規(guī)劃所維護(hù)的多 維數(shù)據(jù)和所下載的多維數(shù)據(jù)。 -
4、 如權(quán)利要求l所述的方法,其特征在于,顯示電子表格包括以使電子表格具有多個(gè)數(shù)據(jù)單元區(qū)域的 方式提供電子表格,以及其中,第一區(qū)域包括至少一個(gè)與來(lái)自多維數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù) 相關(guān)聯(lián)的數(shù)據(jù)單元,第二區(qū)域包括至少一個(gè)與工作薄內(nèi)維護(hù)的數(shù) 據(jù)相關(guān)聯(lián)的數(shù)據(jù)單元。
5、 如權(quán)利要求4所述的方法,其中,提供電子表格包括使 用視覺(jué)提示顯示所述區(qū)域以識(shí)別不同的數(shù)據(jù)單元區(qū)域。
6、 如權(quán)利要求5所述的方法,其中,使用視覺(jué)提示顯示所 述區(qū)域包括以不同的背景顏色、邊框和文本顏色中的一種顯示所述區(qū)域中的每一個(gè)區(qū)域。
7、 如權(quán)利要求4所述的方法,還包括根據(jù)一套控制規(guī)則控 制具有至少一個(gè)與來(lái)自多維數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)單 元的第 一 區(qū)域,以確保存儲(chǔ)在企業(yè)規(guī)劃系統(tǒng)內(nèi)的多維數(shù)據(jù)的數(shù)據(jù) 完整性。
8、 如權(quán)利要求1所述的方法,還包括從定義絕對(duì)引用的用 戶接收輸入,該絕對(duì)引用引用沿著用于企業(yè)規(guī)劃模型的特定節(jié)點(diǎn) 的數(shù)據(jù)存儲(chǔ)器的維的項(xiàng)。
9、 如權(quán)利要求1所述的方法,還包括從定義間接引用的用 戶接收輸入,該間接引用引用沿著與企業(yè)規(guī)劃模型的特定節(jié)點(diǎn)無(wú) 關(guān)的數(shù)據(jù)存儲(chǔ)器的維的項(xiàng)。
10、 如權(quán)利要求l所述的方法,還包括使用輸入公式根據(jù)外 部數(shù)據(jù)存儲(chǔ)器填充工作表的一個(gè)或多個(gè)多維數(shù)據(jù)單元。
11、 如權(quán)利要求10所述的方法,還包括給用戶提供公式工 具欄,用戶可以與該工具欄交互來(lái)定義公式。
12、 如權(quán)利要求10所述的方法,其中,輸入公式引用第二 電子表格工作薄和第三方系統(tǒng)中的至少一個(gè)。
13、 如權(quán)利要求10所述的方法,還包括 在電子表格工作薄內(nèi)維護(hù)隱藏工作表;以及 將輸入公式存儲(chǔ)在隱藏工作表內(nèi)。
14、 如權(quán)利要求10所述的方法,還包括響應(yīng)來(lái)自用戶的命令執(zhí) 行輸入公式。
15、 如權(quán)利要求l所述的方法,還包括 接收來(lái)自用戶的輸入,該輸入識(shí)別要在工作表中提供的多維數(shù)據(jù)存儲(chǔ)器的維;以及根據(jù)用戶提供的維重新定位工作表。
16、 如權(quán)利要求l所述的方法,還包括 接收來(lái)自用戶的識(shí)別信息;以及使用識(shí)別信息,通過(guò)電子表格應(yīng)用程序使用戶登錄到企業(yè)規(guī) 劃系統(tǒng)中。
17、如權(quán)利要求l所述的方法,還包括向用戶顯示用于與多維數(shù)據(jù)存儲(chǔ)器交互的用戶定義的主菜單項(xiàng)和用戶定義的工具欄 中的一個(gè)。
18、 如權(quán)利要求l所述的方法,還包括向用戶提供用戶被授權(quán)訪問(wèn)的企業(yè)規(guī)劃模型的節(jié)點(diǎn)的列表; 接收來(lái)自用戶的、對(duì)所述節(jié)點(diǎn)中一個(gè)節(jié)點(diǎn)的選擇;以及 根據(jù)所選擇的節(jié)點(diǎn)訪問(wèn)企業(yè)規(guī)劃系統(tǒng)以請(qǐng)求多維數(shù)據(jù)。
19、 如權(quán)利要求l所述的方法,還包括生成電子表格工作薄模板,在該模板內(nèi),電子表格工作薄的一個(gè) 或多個(gè)數(shù)據(jù)單元使用相對(duì)引用指定數(shù)據(jù)存儲(chǔ)器的維的項(xiàng),而無(wú)關(guān)于多 維數(shù)據(jù)的切片。
20、 如權(quán)利要求19所述的方法,還包括 打開(kāi)具有與企業(yè)規(guī)劃模型的特定節(jié)點(diǎn)相關(guān)聯(lián)的工作薄的電子表格工作薄模板;以及基于與工作薄相關(guān)聯(lián)的節(jié)點(diǎn)的模型切片,用沿著模板所引用的維的數(shù)據(jù)填充電子表格工作薄模板的數(shù)據(jù)單元。
21、 一種系統(tǒng),包括 根據(jù)企業(yè)模型維護(hù)與企業(yè)規(guī)劃會(huì)話相關(guān)聯(lián)的多維數(shù)據(jù)的企業(yè)規(guī)劃系統(tǒng);通過(guò)網(wǎng)絡(luò)連接到企業(yè)規(guī)劃系統(tǒng)的計(jì)算裝置;以及 在計(jì)算裝置上執(zhí)行的電子表格應(yīng)用程序,其中,該電子表格 應(yīng)用程序包括與企業(yè)規(guī)劃會(huì)話通信并在計(jì)算裝置上裝入多維數(shù)據(jù)的一部 分和企業(yè)規(guī)劃模型的至少一部分的引擎,和文檔管理模塊,該模塊基于企業(yè)規(guī)劃模型的被下載部分提供 數(shù)據(jù)表格的結(jié)構(gòu)化表示,用于向用戶提供多維數(shù)據(jù)的被下載部 分。
22、 如權(quán)利要求21所述的系統(tǒng),其中,計(jì)算裝置還包括一 個(gè)計(jì)算引擎,以根據(jù)從用戶接收的規(guī)劃數(shù)據(jù)在計(jì)算裝置上本地更 新多維數(shù)據(jù)的所述部分。
23、 如權(quán)利要求21所述的系統(tǒng),其中,文檔管理模塊將電 子表格作為多維數(shù)據(jù)存儲(chǔ)器的所述部分的二維表示提供給用戶。
24、 如權(quán)利要求21所述的系統(tǒng),其中,電子表格應(yīng)用程序 將電子表格作為電子表格工作薄的一部分提供給用戶。
25、 如權(quán)利要求21所述的系統(tǒng),其中,文檔管理模塊將電子表格工作薄分成一個(gè)個(gè)區(qū)域,并且其中,第一區(qū)域包括至少一個(gè)與多維數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)單 元,第二區(qū)域包括至少一個(gè)與工作薄內(nèi)維護(hù)的其他數(shù)據(jù)相關(guān)聯(lián)的 數(shù)據(jù)單元。
26、 如權(quán)利要求25所述的系統(tǒng),其中,電子表格應(yīng)用程序 使用視覺(jué)提示向用戶提供所述區(qū)域,以從與其他數(shù)據(jù)相關(guān)聯(lián)的數(shù) 據(jù)單元中識(shí)別與多維數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)單元。
27、 如權(quán)利要求26所述的系統(tǒng),其中,電子表格應(yīng)用程序 以不同的背景顏色、邊框和文本顏色中的一種顯示所述區(qū)域中的 每一個(gè)區(qū)域。
28、 如權(quán)利要求21所述的系統(tǒng),還包括一個(gè)控制模塊,該 控制模塊包括用于與用戶接口的電子表格應(yīng)用程序的接口部件。
29、 如權(quán)利要求28所述的系統(tǒng),其中,控制模塊應(yīng)用一套 規(guī)則控制對(duì)具有多維數(shù)據(jù)單元的區(qū)域的輸入。
30、 如權(quán)利要求21所述的系統(tǒng),其中,工作表的所述至少一個(gè)與多維數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)單元引用沿著用于企業(yè)規(guī)劃模型 的節(jié)點(diǎn)的維的特定項(xiàng)。
31、 如權(quán)利要求21所述的系統(tǒng),其中,工作表的所述至少 一個(gè)數(shù)據(jù)單元包括間接引用,該間接引用引用沿著維的項(xiàng),而不 指定企業(yè)規(guī)劃模型的節(jié)點(diǎn)。
32、 如權(quán)利要求21所述的系統(tǒng),其中,工作表的所述至少 一個(gè)與來(lái)自多維數(shù)據(jù)存儲(chǔ)器的數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)單元利用輸入 公式填充。
33、 如權(quán)利要求30所述的系統(tǒng),其中,電子表格應(yīng)用程序 給用戶提供公式工具欄,用戶可以與該工具欄交互來(lái)定義公式。
34、 如權(quán)利要求30所述的系統(tǒng),其中輸入公式引用第二電 子表格工作薄和第三方系統(tǒng)中的至少一個(gè)。
35、 如權(quán)利要求30所述的系統(tǒng),其中,電子表格應(yīng)用程序 維護(hù)隱藏工作表并將輸入7>式存儲(chǔ)在該隱藏工作表內(nèi)。
36、 如權(quán)利要求30所述的系統(tǒng),其中,電子表格應(yīng)用程序 響應(yīng)來(lái)自用戶的命令執(zhí)行輸入公式。
37、 如權(quán)利要求21所述的系統(tǒng),其中,文檔管理模塊接收 來(lái)自用戶的、選擇多維數(shù)據(jù)的一個(gè)或多個(gè)維的輸入,并且,文檔 管理模塊根據(jù)用戶提供的維重新定位電子表格。
38、 如權(quán)利要求21所述的系統(tǒng),還包括控制模塊,該控制 模塊接收來(lái)自用戶的識(shí)別信息并使用識(shí)別信息使用戶登錄到企 業(yè)規(guī)劃系統(tǒng)中。
39、 如權(quán)利要求38所述的系統(tǒng),其中,控制模塊檢索企業(yè) 規(guī)劃模型中用戶被授權(quán)訪問(wèn)的節(jié)點(diǎn)的列表供提供給用戶,并根據(jù) 所述節(jié)點(diǎn)中被選擇的節(jié)點(diǎn)命令引擎裝入多維數(shù)據(jù)的所述部分以 及企業(yè)規(guī)劃模型的所述部分。
40、 如權(quán)利要求21所述的系統(tǒng),其中,電子表格應(yīng)用程序 向用戶顯示用于和多維數(shù)據(jù)存儲(chǔ)器交互的用戶定義的主菜單項(xiàng) 和用戶定義的工具欄中的一個(gè)。
41、 一種計(jì)算機(jī)可讀介質(zhì),包含指令,該指令使計(jì)算裝置的 可編程處理器從由企業(yè)規(guī)劃系統(tǒng)維護(hù)的多維數(shù)據(jù)存儲(chǔ)器下載多維數(shù)據(jù)以 及企業(yè)規(guī)劃模型的至少 一部分;根據(jù)企業(yè)規(guī)劃模型的被下載部分生成電子表格,用于提供所 下載的多維數(shù)據(jù);以及用電子表格應(yīng)用程序向用戶顯示電子表格和多維數(shù)據(jù)。
全文摘要
電子表格環(huán)境被用來(lái)和與企業(yè)規(guī)劃會(huì)話相關(guān)聯(lián)的多維數(shù)據(jù)存儲(chǔ)器交互。概括地說(shuō),常規(guī)的電子表格應(yīng)用程序被擴(kuò)展來(lái)提供供與由企業(yè)規(guī)劃系統(tǒng)維護(hù)的多維數(shù)據(jù)存儲(chǔ)器交互的附加功能性。擴(kuò)展的電子表格應(yīng)用程序的實(shí)例在客戶計(jì)算裝置上執(zhí)行,并提供給用戶多維數(shù)據(jù)存儲(chǔ)器的一部分的二維表示。比如,擴(kuò)展的電子表格應(yīng)用程序可以提供給用戶包含一個(gè)或多個(gè)工作表的工作薄,用戶可以在該工作表中查看和更新他的規(guī)劃數(shù)據(jù)。如此,擴(kuò)展的電子表格應(yīng)用程序起計(jì)算裝置所維護(hù)的二維工作表和企業(yè)規(guī)劃系統(tǒng)所維護(hù)的多維數(shù)據(jù)存儲(chǔ)器之間的接口的作用。
文檔編號(hào)G06F17/18GK101300564SQ200580024114
公開(kāi)日2008年11月5日 申請(qǐng)日期2005年7月15日 優(yōu)先權(quán)日2004年7月16日
發(fā)明者B·S·休姆南斯凱, C·A·阿施布倫納, L·R·奧本海默, M·L·賈爾斯, S·R·布羅沙 申請(qǐng)人:科格洛斯公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1