1

私はssrsを初めて使用します。キューブに対してクエリを実行し、日付の選択にパラメーターを使用した結果を提供するレポートを作成しています。どうすればいいですか?実稼働サーバーは制約なしの mdx クエリを受け入れないため、制約付きを削除できません。MDX クエリは次のようなものです:-

select 
{[Measures].[Customers],[Measures].[Contacted Customers],
[Measures].[No of Bets],
[Measures].[Stakes GBP],
[Measures].[Turnover GBP],[Measures].[Signups]
} ON COLUMNS,
NON EMPTY{
[Date].[Calendar Date].[Date].allmembers
}
ON ROWS
FROM ( SELECT ( STRTOMEMBER(@mdxfromdate, CONSTRAINED) : 
STRTOMEMBER(@mdxtodate, CONSTRAINED) ) ON COLUMNS 
from [SportsWarehouse])
4

1 に答える 1

4

エラーは、値が@mdxfromdateメンバーの名前ではないことを示しています。StrToMember()一般的な日付文字列をメンバーに変換しません。次のようにする必要があります。

[Date].[Calendar Date].[Date].&[19]

(Adventure Works の例を使用するため)、または Date 階層のメンバーが含まれる形式。 完全修飾名の一部のみを指定する場合は、名前を動的に構築することもできます。

StrToMember("[Date].[Calendar Date].[Date].&[" & @mdxfromdate & "]", CONSTRAINED)

それが役立つことを願っています。

于 2013-04-16T21:02:33.400 に答える