執行商務智慧精靈在 SQL Server 2005 分析服務中加入時間計算之後,可能會遇到問題

文章翻譯 文章翻譯
文章編號: 912136 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

執行商務智慧精靈,若要在 Microsoft SQL Server 2005 分析服務中加入時間計算之後,您可能會遇到下列問題。

問題 1

您放置時間計算,父項階層不會顯示 Cube 設計師中的 [計算] 索引標籤的 [表單] 檢視中。

問題 2

商務智慧精靈將加入的時間計算,就會產生只窄領域的整個階層架構上而不是階層上。

發生的原因

問題 1

若要建立導出的成員程式碼包含換行,就會發生這個問題。會這個換行出現在中間導出成員的唯一名稱。如預期般在這種情況下,多維度運算式 (MDX) 剖析器不會無法運作。不過,這個問題是有關使用者介面。導出成員的有效性並不會受到影響。

附註選取 定義時間智慧 選項時,商務智慧精靈將加入至 Cube 導出的成員。視案例商務智慧精靈可以新增一個以上的導出的成員。

問題 2

之所以發生這個問題,因為是在執行計算的導出成員的 MDX 程式碼中的問題。領域是 MDX 程式碼中遺漏。

解決方案

服務套件資訊

如果要解決這個問題,取得最新的 Service Pack,Microsoft SQL Server 2005。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
913089如何取得最新的 Service Pack,SQL Server 2005 的

其他可行方案

附註這些因應措施是以 < 其他相關資訊 > 一節中所述的問題案例為基礎。

套用至這兩個問題的步驟

下列步驟是必要解決這兩個問題。請先依照下列步驟執行。
  1. 在 SQL Server 商務智慧開發 Studio,開啟 Adventure Works DW 標準版範例專案。
  2. 在 [方案總管] 中展開 Cubes,然後再連按兩下以顯示 Cube 設計師 Adventure Works.cube
  3. 在 Cube 設計師中按一下 [計算] 索引標籤。
  4. 在 [指令碼組合管理] 窗格中按一下 [日期的年份] 指令。
  5. 按一下 [在 [計算] 索引標籤頂端工具列,檢視指令碼] 以開啟 [計算方式運算式] 窗格。

套用到問題 1 的步驟

  1. 在 [計算] 索引標籤上的 [計算方式運算式] 窗格中,請注意下列幾行程式碼
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].
    [Year to Date] AS "NA";
  2. 刪除換行結尾的第一行程式碼。程式碼會顯示為
    Create Member CurrentCube.[Date].[Fiscal Date Calculations].[Year to Date] AS "NA" ;
    下面。
  3. 按下 CTRL + S 儲存變更。

套用到問題 2 的步驟

  1. 在 [計算] 索引標籤上的 [計算方式運算式] 窗格中,請注意下列幾行程式
    Scope(
           {
             [Measures].[Internet Sales Amount]
           }
    ); 
    
    ( [Date].[Fiscal Date Calculations].[Year to Date], 
    [Date].[Fiscal Year].[Fiscal Year].Members ) = 
    
      Aggregate(
                 { [Date].[Fiscal Date Calculations].DefaultMember } *
                 PeriodsToDate(
                                [Date].[Fiscal].[Fiscal Year],
                                [Date].[Fiscal].CurrentMember
                 )
      ) ;
    
    End Scope ;
    碼。
  2. 在索引鍵屬性會在套用時間計算的 Cube 維度的成員上加入額外的範圍。使用下列的格式
    [<SelectedCubeDimension>].[<SelectedCubeDimensionKeyAttribute>].Members
    注意<SelectedCubeDimension> 是會在套用時間計算的 Cube 維度的預留位置。<SelectedCubeDimensionKeyAttribute> 為該 Cube 維度的索引鍵屬性的預留位置。

    在這種情況下要加入的程式碼額外行看起來就像
    [Date].[Date].Members
    的下列範例顯示完整的幾行程式碼之後您已新增額外行的程式碼,
    Scope(
           {
             [Measures].[Internet Sales Amount]
           }
    ); 
    
    ( [Date].[Fiscal Date Calculations].[Year to Date], 
    [Date].[Fiscal Year].[Fiscal Year].Members,
    [Date].[Date].Members ) = 
    
      Aggregate(
                 { [Date].[Fiscal Date Calculations].DefaultMember } *
                 PeriodsToDate(
                                [Date].[Fiscal].[Fiscal Year],
                                [Date].[Fiscal].CurrentMember
                 )
      ) ;
    
    End Scope ;
    下列。
  3. 到 Microsoft SQL Server 2005 部署專案。

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。 這個問題,首先已經在 Microsoft SQL Server 2005 Service Pack 1 中獲得修正。

其他相關資訊

重現問題的步驟

套用至這兩個問題的步驟

下列步驟是必要重現這兩個問題。請先依照下列步驟執行。
  1. 在 SQL Server 商務智慧開發 Studio,開啟 Adventure Works DW 標準版範例專案。此範例專案位於下列資料夾:
    SQLInstallDrive: \Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks 分析服務 Project\Standard
    附註SQLInstallDrive 是 SQL Server 2005 的安裝位置的磁碟機預留位置。
  2. 在 [方案總管] 中展開 CubeAdventure Works.cube,] 上按一下滑鼠右鍵,然後按一下 [加入商務智慧 啟動商務智慧精靈]。
  3. 按一下 [下一步]。
  4. 選擇增強功能] 頁面上選取 [可用的增強功能] 清單中的 [定義時間智慧,然後按一下 [下一步]。
  5. 選擇目標階層以和計算網頁上選取 [使用下列階層來分析時間計算] 清單中的 [Date\Fiscal],然後選取 [可用的時間計算 清單中的 [年度日期 項目]。按一下 [下一步]。
  6. 計算定義範圍] 頁面上 可用的量值] 清單中選擇 網際網路銷售數量 項目],然後再按 [下一步]。
  7. 在正在完成精靈] 頁面按一下 [完成]
  8. 到 SQL Server 2005 部署專案。

如果要重現問題 1 的步驟

  1. 在部署之後按一下 [計算] 索引標籤,在 Cube 設計師中的]。
  2. 在指令碼組合管理] 窗格中選取 [在 [命令] 欄中有 [日期的年份] 項目]。
  3. 在右窗格中, 展開 [Parent 屬性]。
請注意 [父項階層] 方塊是空白。

重現問題 2 步驟

  1. 在部署之後開啟 SQL Server 管理 Studio,然後將連線到 SQL Server 2005 分析服務執行個體]。
  2. 在物件總管中展開 [資料庫],] 然後按一下 [Adventure Works DW 標準版
  3. 按一下 [工具列 新增查詢],以開啟新的查詢編輯器視窗。
  4. 在 [查詢] 編輯器中輸入以下的查詢,然後按下 F5 以執行
    SELECT
    [Measures].[Internet Sales Amount]
    *
    [Date].[Fiscal Date Calculations].ALLMEMBERS
    ON 0,
    [Date].[Fiscal].MEMBERS
    ON 1
    FROM [Adventure Works]
    
    查詢。
請注意 [日期的年份] 時間計算顯示值的目標階層的 [年] 層級。年度層級之下的層級包含 NA 的值。

?考

如需有關如何安裝 Adventure Works DW 範例資料庫,請造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 (MSDN) 網站的詳細資訊:
http://msdn2.microsoft.com/en-us/library/ms143804.aspx

屬性

文章編號: 912136 - 上次校閱: 2006年4月5日 - 版次: 3.3
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2005 Analysis Services
關鍵字:?
kbmt kbsql2005sp1fix kbsql2005olapsp1fix kbsql2005bi kbsql2005as kbprb kbexpertiseadvanced kbtshoot KB912136 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:912136
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com