none
obtener los ultimos 3 meses de venta con mdx RRS feed

  • Pregunta

  • hola

    utilizando performancePoint he creado un grafico, pero en él solo me interesa ver los ultimos tres meses de la venta, filtrando los datos desde sus herramientas se genero el  mdx que muestro mas abajo, mi pregunta es como puedo hacer para no olocar las fechas como constante si no que quiero decirle "los ultimos 3 meses" me pueden ayuidar con el codigo por q no se mdx :P y la verdad q no encontre un buen manual de eso aun

    Muchas gracias!!!

    SELECT
    HIERARCHIZE( { [FyC Time].[Año - Mes].[Año].&[2011-01-01T00:00:00], [FyC Time].[Año - Mes].[Año].&[2012-01-01T00:00:00], [FyC Time].[Año - Mes].[Año].&[2013-01-01T00:00:00] } )
    ON COLUMNS,

    HIERARCHIZE( { [FyC Sector].[Sistema - Oficina -Sector].[Sistema].&[1] } )
    ON ROWS

    FROM [Facturacion_Y_Cobranzas]

    WHERE ( [Measures].[Monto Facturado] )

    CELL PROPERTIES VALUE, FORMATTED_VALUE, CELL_ORDINAL, FONT_FLAGS, FORE_COLOR, BACK_COLOR


    Salu2 Sergio T

    miércoles, 15 de mayo de 2013 18:50

Respuestas

  • Hola Sergio T, aqui te va una solución:

    Crea un "New Named Set" en Calculations y escribe lo siguiente

    Tail( filter( [FyC Time].[Año - Mes].[Año].["Lo que identifica al mes"],( [Measures].[Monto Facturado] )>0) ,3 )

    Tail te la lo ultimo, y filter >0 cuando hay datos, así obtendrás los tres últimos meses con datos

    y luego lo llamas desde el PerformancePoint

    jueves, 16 de mayo de 2013 19:29

Todas las respuestas

  • Hola Sergio T, aqui te va una solución:

    Crea un "New Named Set" en Calculations y escribe lo siguiente

    Tail( filter( [FyC Time].[Año - Mes].[Año].["Lo que identifica al mes"],( [Measures].[Monto Facturado] )>0) ,3 )

    Tail te la lo ultimo, y filter >0 cuando hay datos, así obtendrás los tres últimos meses con datos

    y luego lo llamas desde el PerformancePoint

    jueves, 16 de mayo de 2013 19:29
  • Hola

    muchas gracias por tu ayuda,

    una consulta al respecto, "lo que identifica al mes" que es? es una fecha concreta entre comillas? el nombre "Mes" que es parte de la dimension de tiempo? o puede ser algo como month(now()) ?

    muchas gracias


    Salu2 Sergio T

    miércoles, 29 de mayo de 2013 15:27
  • Hola

    Es el nombre "Mes" que es parte de la Dimensión. Si es así como lo tienes identificado como atributo.

    Saludos


    Carlos Chuquillanqui Gamarra

    miércoles, 19 de junio de 2013 20:08