1

これは私のコードですが、SSRS のパラメーターの @anioct と @cedis を置き換えるにはどうすればよいですか? @anioact=は年であり、@cedisは多くの数字の1つである可能性があります。私は何か悪いことをしていますか? それは動作します @parameter を実数に置き換えます 動作します。

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

)

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

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

)

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

)

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

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

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

)

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

)

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

)

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

)

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

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].&[(@anioact)-1].&[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)])
4

1 に答える 1

0

you should really use the designer to do this, but try:

STRTOSET(@anioact, CONSTRAINED)
于 2012-04-17T23:37:11.867 に答える