Cortar un período seleccionado de una línea de tiempo

Un usuario Pregunto ✅

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:

Período.png

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. carita feliz

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! carita feliz

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:

Período.png

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. carita feliz

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!)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *