Calcular la diferencia entre días – semanas – meses

Un usuario Pregunto ✅

SSS

Hola amigos

Necesito ayuda para lograr una toma en poder bi.

Necesito calcular la diferencia entre dos períodos de tiempo y luego mostrarla en%, pero estos períodos no son estáticos sino dinámicos. Tengo un gráfico en el que puedo cambiar de días a semanas o meses.

He calculado una medida llamada SUM:

Sum = CALCULATE(SUM(Consulta1[ValuetoSum]);ALLEXCEPT(Table1Table1[Day];Table1[Month];Table1[Week]))

Ahora, para calcular la diferencia, me meto en un lío. Sé cómo calcular medidas para marcar la diferencia de días, meses, etc. usando las funciones PreviousDay, PreviousMonth, pero no quiero hacer tres medidas (una para el día, una para la semana y otra para el mes). Lo que necesito es una medida que calcule la diferencia del período anterior.

Por ejemplo, pondré esta medida en un gráfico de líneas donde el eje es Mes – Semana – Día. Si estoy en «Día» necesito la medida para calcular la diferencia con el día anterior, cuando cambio a Semana (subiendo en el gráfico) necesito la medida para calcular la diferencia con la Semana anterior, etc.

Así que estaré muy agradecido si alguien me puede ayudar, gracias chicos.

@SSS,

Puede utilizar HASONEVALUE (‘Calendario'[Date].[Day] ) en anidado Función IF para agregar una medida.

SSS

En respuesta a v-chuncz-msft

Hola v-chuncz-msft,

¿Puedes explicarlo un poco más? No puedo llegar a una solución con lo que ha dicho.

¡Por cierto, gracias!

En respuesta a SSS

@SSS,

Quería usar la función HASONEVALUE para detectar el nivel de desglose.

Deja un comentario

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