1

ええと、私はmember monthname as ()毎月 1 つの「 」を持っています

ここに私のクエリの一部

member Diciembre as
(
([Dim Tiempos].[Año-Mes].[Año].&[@anioact].&[12],([Measures].[venta]),[Dimregion].[Puntovta].&[@cedis],[Dimproductos].[Categoria].&[Agua 20 Lt])
-([Dim Tiempos].[Año-Mes].[Año].&[@anioant].&[12],([Measures].[venta]),[Dimregion].[Puntovta].&[@cedis],[Dimproductos].[Categoria].&[Agua 20 Lt])


)

select {Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre} on columns,
FILTER(
{[Dimrutas].[Ruta].Members},
(([Measures].[Venta]),[Dimregion].[Puntovta].&[@cedis],[Dimproductos].[Categoria].&[Agua 20 Lt]) > 0
)ON ROWS

from CuboBebidas
where ([Dimproductos].[Categoria].&[Agua 20 Lt],[Dimregion].[Puntovta].&[@cedis])

パラメータを使用しない場合、問題なく動作します。今のところ、レポート サービスに渡す必要があり、パラメーターが必要です。

これらのパラメーターが必要な @nameparameter があることがわかりますが、それだけでは機能しません。

@anioact= user will one year
@anioant= @anioact-1
@cedis=a intenger number

じゃあどうすればいいの?

4

1 に答える 1

1

SSRS の MDX クエリのパラメーターは、[何でも] 面倒な場合があります。これらのパラメーターを使用して文字列を作成することをお勧めします。クエリは次のようになります。

="member ... [Dimregion].[Puntovta].&[" & Parameters!cedis.Value & "] ..."

これが役に立ったことを願っています!

于 2012-04-17T18:36:05.700 に答える