質問

私は現在、このようなクエリを持っています:

SELECT
  NON EMPTY ([Measures].[TOTAL]) ON 0,
  NON EMPTY (([ENROLL DATE].[CALENDAR].[YEAR].[" + Parameters!EnrollDate.Value + "] * [DIM ENROLLMENT].[ENROLLMENT].[ENROLLMENT PROG].ALLMEMBERS)) ON 1

FROM (SELECT (([DIM ENROLLMENT].[ENROLLMENT].[TERMINATION REASON].[Still Enrolled])) ON 0 FROM [NapaCHI]);

太字セクションでは、私は手動でLabel = 2006 and Value = 2006でパラメータを指定されたパラメータセクションから来ています。私はちょうど約あらゆる許容可能な構文を試してみましたが、このことについて、ほぼすべての記事を読んで、私は値を定義するかどうかを自分自身を仕事や集計のために別々のMDXの明確な非空で年を選択声明と(NULL)を使用するようにそれを得るように見えることはできませんしています。

ヘルプ、それは私が非常識な運転が欲しいです! おかげます。

役に立ちましたか?

解決

あなたの表現が不完全に見えますが、あなたがそれを開始し、= propertlyそれに署名して引用する必要があります。次のようなもの。

="SELECT
NON EMPTY ([Measures].[TOTAL]) ON 0, 
NON EMPTY (([ENROLL DATE].[CALENDAR].[YEAR].[" + Parameters!EnrollDate.Value + "] * [DIM ENROLLMENT].[ENROLLMENT].[ENROLLMENT PROG].ALLMEMBERS)) ON 1 

FROM (SELECT (([DIM ENROLLMENT].[ENROLLMENT].[TERMINATION REASON].[Still Enrolled])) ON 0 FROM [NapaCHI]);"

また、データ型の問題が発生する可能性があり、あなたはパラメータの.LABELプロパティを使用するか、明示的に値を文字列に変換するかのいずれかをお勧めします。これのどれも機能しない場合、それはあなたが取得しているか、エラーを知るために役立つだろう。

他のヒント

私はこのMDXが必要だと思います:

NON EMPTY (([ENROLL DATE].[CALENDAR].[YEAR].[Calendar " + Parameters!EnrollDate.Value + "]

それとも、あなたはそうのような実際のMDX言語可能性

[ENROLL DATE].[CALENDAR].[YEAR].&[" + Parameters!EnrollDate.Value + "-01-01T00:00:00]

これらのいずれかの作業をする必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top