MTam
Queridos todos,
Tendría una pregunta, ¿cómo puedo seleccionar en DAX un período exacto, si hay datos antes y después de eso? Pero adjunto una imagen, y alguna medida para entender mejor este tema:
También aquí me gustaría mostrar solo los meses, donde tengo valores para ambos cálculos. (del 01/2018 al 06/2018). Es importante que esta solución sea dinámica, también en el próximo año comienza a partir del 01/2019…
Para ello utilicé los siguientes cálculos:
Real = DIVIDIR([SUM_NNS],[SUM_NNS_SPLY])-1
Mismo período del año pasado = CALCULAR(DIVIDIR([SUM_NNS],[SUM_NNS_SPLY])-1,MISMOPERIODOLASTIANO(‘Calendario'[Dates]))
SUM_NNS = SUMA(Finanzas[NNS])
SUMA_NNS_SPLY = CALCULAR([SUM_NNS],SAMEPERIODLASTYEAR(‘Calendario'[Dates]))
Estuve pensando en muchas soluciones posibles, pero no encontré ninguna solución.
¡Gracias por la ayuda!
sean
En respuesta a MTam
No estoy seguro de entender exactamente lo que quieres decir.
¿Desea que el gráfico muestre ambos años solo hasta el mes actual?
Actual = CALCULATE ( DIVIDE ( [SUM_NNS] - [SUM_NNS_SPLY], [SUM_NNS_SPLY], 0 ), FILTER ( 'Calendar', 'Calendar'[Month Number] <= MONTH ( TODAY () ) ) )
Puede reemplazar HOY ( ) en lo anterior para obtener un valor de su conjunto de datos.
sean
Cambie su Medida a esta
Actual = DIVIDE ( [SUM_NNS] - [SUM_NNS_SPLY], [SUM_NNS_SPLY], 0 )
Y cambia esto también…
Same period last year = CALCULATE ( [Actual], SAMEPERIODLASTYEAR ( 'Calendar'[Dates] ) )
¡Deberias hacer eso!
MTam
En respuesta a sean
Estimado Sean,
¡Gracias por la respuesta rápida! 🙂 Pero mostraría año por año solo los datos relacionados con el año real, como este:
Ok, es una trampa porque empiezo el eje Y desde 0, por lo que no se muestran los valores negativos. Pero el punto es que el mismo período del año pasado (2017) se muestra para cada mes en el año real, pero el real (2018) solo para los últimos meses donde hubo valores. Y muestra cada vez que el año real (un año)
Puedo alcanzarlo con la fecha de filtrado en el panel de filtros, pero debería resolverlo con un cálculo DAX.
Gracias de nuevo.
sean
En respuesta a MTam
No estoy seguro de entender exactamente lo que quieres decir.
¿Desea que el gráfico muestre ambos años solo hasta el mes actual?
Actual = CALCULATE ( DIVIDE ( [SUM_NNS] - [SUM_NNS_SPLY], [SUM_NNS_SPLY], 0 ), FILTER ( 'Calendar', 'Calendar'[Month Number] <= MONTH ( TODAY () ) ) )
Puede reemplazar HOY ( ) en lo anterior para obtener un valor de su conjunto de datos.
MTam
En respuesta a sean
Modifiqué esto un poco:
Actual = CALCULATE ( DIVIDE ( [SUM_NNS] - [SUM_NNS_SPLY], [SUM_NNS_SPLY], 0 ), FILTER ( 'Calendar', 'Calendar'[Year] = YEAR ( TODAY () ) ) )
Ahora solo muestra datos desde el comienzo del año real, pero debemos prestar atención al cálculo del «mismo período del año pasado», ¡y debemos calcular con su versión del cálculo real! 🙂
¡Muchas gracias por tu ayuda!)