簡體   English   中英

SSAS 2012-在SSRS報告中使用非層次結構成員

[英]SSAS 2012 - Using a non-hierarchy member in SSRS report

我是剛開始撰寫針對Cubes的報告的新手,真是一陣子。

我有一個帶有Calendar維度的多維數據集(多維SSAS 2012)。 該維度具有典型的“日歷層次結構”,以及層次結構外部的Year成員(不確定此類屬性的名稱)。

我想將Year用作報告參數,因為我不喜歡層次結構參數在SSRS中的顯示方式,並且用戶所需的全部是Year。 因此,我將Year成員設置為查詢設計器中的參數。 查看報告時出現錯誤,因此我將其作為參數刪除,並將其添加到查詢輸出中以查看它是否有幫助,但是我仍然遇到相同的錯誤:

Query execution failed for dataset 'DateCalendar'. 
Query(1, 368) The ALLMEMBERS function expects a hierarchy expression for 
the argument. A member expression was used.

請注意,我尚未創建一個名為“ DateCalendar”的數據集。

這是查詢設計器的MDX:

SELECT 
    NON EMPTY 
        { 
            [Measures].[%Completion] 
        } ON COLUMNS, 
    NON EMPTY 
        { 
            (
                [Physician].[PCP Name].[PCP Name].ALLMEMBERS 
                    * 
                [Physician].[LY Physician Score].[LY Physician Score].ALLMEMBERS 
                    * 
                [Date].[Year].[Year].ALLMEMBERS 
            ) 
        } 
        DIMENSION PROPERTIES MEMBER_CAPTION, 
        MEMBER_UNIQUE_NAME 
    ON ROWS 
FROM [MemberMeasure] 
    CELL PROPERTIES VALUE,
    BACK_COLOR, 
    FORE_COLOR, 
    FORMATTED_VALUE, 
    FORMAT_STRING, 
    FONT_NAME, 
    FONT_SIZE, 
    ONT_FLAGS

我很困惑,很着急,沒有運氣谷歌搜索答案。 任何幫助將不勝感激!

我仍然不知道該錯誤意味着什么,但是我認為該錯誤持續存在是由於我擺脫了參數留下的隱藏數據集。 哇,真煩人。

不知道這個問題是否仍然是一個問題,但是我有同樣的錯誤。

對我來說,問題是一個成員的名字有錯字。 例如:

[日期],[年]。[年] .ALLMEMBERS

是[日期]。[會計年度]。[會計年度] .ALLMEMBERS

因此,請確保您的成員的所有級別均拼寫正確並且與多維數據集的當前部署版本中的完全匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM