包含彙總函數的 MDX 查詢傳回的資料格數值的 #Error,在 SQL Server 2005 分析服務


狀況


您必須使用彙總函式的多維度運算式 (MDX) 查詢。彙總函式中指定該集合會包含導出的成員。當您執行 MDX 查詢對 Microsoft SQL Server 2005 Analysis Services 的執行個體時,查詢會傳回 #Error 的儲存格的值。如果您按一下儲存格時,您會收到下列錯誤訊息,在儲存格內容] 對話方塊中︰
一組發生無法包含導出的成員
注意您收到錯誤訊息和FORMATTED_VALUE屬性的] 屬性中的 [值] 欄上。

原因


導出的成員包含彙總函式,並且這個函式的非彙總成員集合,就會發生這個問題。

例如,考慮 < 其他資訊=""> 一節所述的 MDX 查詢。在 [Adventure works DW] 範例資料庫中,[案例]。[案例] 成員為非彙總。此維度屬性的IsAggregatable屬性是設定為False。如果您執行這個 MDX 查詢時,您會收到 < 徵狀=""> 一節所述的錯誤訊息。

狀態


Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊


如果要重現問題的步驟

  1. 在 SQL Server 商務智慧開發 Studio 中,開啟 [Adventure Works DW 企業版的範例專案]。

    注意Adventure Works DW 企業版的範例專案會包含在 Analysis Services 的資料庫專案中。若要下載 Analysis Services 的資料庫專案,請造訪下列 Microsoft 網站︰
  2. 將範例專案部署至 SQL Server 2005 分析服務的執行個體中。
  3. 開啟 SQL Server Management Studio,然後再連線到 Analysis Services 的執行個體。
  4. 按一下 [新增查詢
  5. 在 [查詢] 視窗中,執行下列的 MDX 查詢︰
    WITH MEMBER[Scenario].[Scenario].[MyMember] 
    AS
    AGGREGATE(
    {[Scenario].[Scenario].&[1],
    [Scenario].[Scenario].&[2],
    [Scenario].[Scenario].&[3],
    [Scenario].[Scenario].[Budget Variance]
    })

    SELECT
    {[Measures].[Amount]} ON AXIS(0)
    FROM
    [Adventure Works]
    WHERE [Scenario].[Scenario].[MyMember]