Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hola
Tengo un problema de celdas vacías en mi tabla de matriz de cohorte donde los valores no cambian del mes cohorte anterior al siguiente.
Me gustaría que estas celdas vacías mostraran el valor en las celdas anteriores para indicar que no hay incremento en el mes de cohorte dado.
Los ingresos de cohorte son una medida acumulativa, por lo que los valores aumentan con cada mes de cohorte subsiguiente. Cuando un mes posterior no tiene un incremento en los ingresos cohortes, me gustaría que el valor del mes cohorte anterior se repitiera hasta que haya un mes cohorte más nuevo con un valor incrementado.
Actualmente, estoy recibiendo:
El resultado deseado:
Así es como calculo la medida de recuperación cohorte:
Ingresos cohortes = CALCULAR([Ingresos],
FILTRO(
TODOSELECCIONADO('Compras'[Mes de cohorte]),
ISONORDESPUÉS('Compras'[Mes de cohorte], ..MAX('Compras'[Mes de cohorte]),DESC)
)
)
Agradecería que alguien me explicara cómo puedo lograr el resultado deseado.
Gracias. 😊
@Sul , intente lo siguiente:
Acabo de escribir lo siguiente sin probar ya que no conozco muy bien los datos que está utilizando y no puedo probar si son correctos.
Ingresos cohortes =
VAR SelectedMonth = MAX('Compras'[Mes de cohorte])
VAR MaxMonth = CALCULATE(MAXX(ALLSELECTED(purchases'[Cohort month]),Purchases'[Cohort month]),REMOVEFILTERS(Purchases'[Cohort month]))
Resultado VAR = CALCULAR([Ingresos],FILTRO(TODOSELECCIONADO('Compras'[Mes de cohorte]),'Compras'[Mes de cohorte] <= SelectedMonth))
DEVOLUCIÓN
IF(MAX('Compras'[Mes de cohorte])>MaxMonth,BLANK(),Resultado)
Hola @johnyip ,
Gracias por su ayuda. Su fórmula parece funcionar, pero crea otro problema. 😅
Las celdas vacías ahora se llenan correctamente con el valor de ingresos cohorte máximo anterior, sin embargo, el último valor máximo se ejecuta hasta la última polilla de cohorte para todas las filas, incluidas las filas que contienen valores que comenzaron en el primer mes cohorte.
Lo que estoy recibiendo ahora:
Mi resultado deseado:
Parece que no puedo entender por qué los valores duplicados hasta el último mes de cohorte para los meses de julio a diciembre.
¿Tienes una idea de por qué ocurre esto?
Creo que esto debería deberse a que los datos que está utilizando incluyen cada "mes cohorte" para cada "mes-año", incluso cuando no hay datos.
O alguna otra razón (es decir, [Ingresos] o los datos que utilizó)
No puedo decir si no puedo buscar en el archivo PowerBI con una estructura de datos similar a la que está utilizando.
Gracias @aj1973 por la solución que sugeriste, pero esto no resuelve el problema.
Estoy recibiendo valores incorrectos que rellenan toda la tabla.
No parece funcionar para este problema.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!