2
WITH
SET TopCountry AS BOTTOMCOUNT( [Dimension Client].[Nazwa Firmy].MEMBERS, 3,      IIF(IsEmpty([Measures].[Fracht]), 0, [Measures].[Fracht]))
MEMBER [Order Count] AS (IIF(IsEmpty([Measures].[Facts Orders Count]), 0, [Measures].[Facts Orders Count]))

SELECT
[Order Count] ON COLUMNS,
TopCountry ON ROWS
FROM [N Wind PL2]
WHERE {
    ([Time].[Hierarchy].[Order Year].&[1997].&[1]),
    ([Time].[Hierarchy].[Order Year].&[1997].&[2]),
    ([Time].[Hierarchy].[Order Year].&[1997].&[3]),
    ([Dimension Client].[Kraj].&[USA]),
    ([Dimension Client].[Kraj].&[Meksyk])
}

タイトルに書いたエラーがあり、Googleで検索しましたが、解決策がわかりませんでした。

4

2 に答える 2

2

where句でブラケットとブレースが少し混同されているようです。試す:

WHERE
    (
        {
            [Time].[Hierarchy].[Order Year].&[1997].&[1],
            [Time].[Hierarchy].[Order Year].&[1997].&[2],
            [Time].[Hierarchy].[Order Year].&[1997].&[3]
        },
        {
            [Dimension Client].[Kraj].&[USA],
            [Dimension Client].[Kraj].&[Meksyk]
        }
    )
于 2012-05-07T21:05:51.567 に答える
0

階層を1つのブレースに、ディメンションを1つのブレースに配置します

于 2012-05-23T19:55:32.057 に答える