Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos,
Tengo una situación en la que debo proporcionar una cortadora para el mes (los meses están en orden específico julio-2019 a junio-2020)
entonces cuando se selecciona un mes i debe mostrar los datos anteriores de todo el mes independientemente del año
Cortar
Si selecciono Octubre, debo mostrar de julio a octubre
año | Mes | Valores |
2019 | Julio | 10 |
2019 | Agosto | 50 |
2019 | Septiembre | 20 |
2019 | Octubre | 65 |
Si selecciono enero, entonces debo mostrar de julio a enero
año | Mes | Valores |
2019 | Julio | 10 |
2019 | Agosto | 50 |
2019 | Septiembre | 20 |
2019 | Octubre | 65 |
2019 | Noviembre | 30 |
2019 | Diciembre | 45 |
2020 | Enero | 90 |
Solved! Go to Solution.
Hola @rasala583 ,
Podemos usar una tabla de fechas y crear una medida para satisfacer sus necesidades.
1. Cree una tabla de fechas basada en su fecha, no hay ninguna relación entre dos tablas.
Date = ADDCOLUMNS(CALENDAR("2019/7/1","2020/6/1"),"year",YEAR([Date]),"Month_name",FORMAT([Date],"mmm"),"Month_number",MONTH([Date]))
2. Crear una medida como esta,
Measure =
var selected_ = SELECTEDVALUE('Date'[Month_name])
var Date_ = CALCULATE(MAX('Date'[Date]),FILTER('Date','Date'[Month_name]=selected_))
return
IF(ISBLANK(selected_),CALCULATE(SUM('Table'[Values])),CALCULATE(SUM('Table'[Values]),FILTER('Table', 'Table'[Date]<=Date_)))
3. Por fin necesitamos agregar una segmentación de mes basada en Date[Month_name], y el resultado como este.
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
BTW, pbix como adjunto.
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @rasala583 ,
Podemos usar una tabla de fechas y crear una medida para satisfacer sus necesidades.
1. Cree una tabla de fechas basada en su fecha, no hay ninguna relación entre dos tablas.
Date = ADDCOLUMNS(CALENDAR("2019/7/1","2020/6/1"),"year",YEAR([Date]),"Month_name",FORMAT([Date],"mmm"),"Month_number",MONTH([Date]))
2. Crear una medida como esta,
Measure =
var selected_ = SELECTEDVALUE('Date'[Month_name])
var Date_ = CALCULATE(MAX('Date'[Date]),FILTER('Date','Date'[Month_name]=selected_))
return
IF(ISBLANK(selected_),CALCULATE(SUM('Table'[Values])),CALCULATE(SUM('Table'[Values]),FILTER('Table', 'Table'[Date]<=Date_)))
3. Por fin necesitamos agregar una segmentación de mes basada en Date[Month_name], y el resultado como este.
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
BTW, pbix como adjunto.
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
Esto no funciona para mí
1) No tengo sólo 2019 y 2020 datos tengo varios años
2) Tengo una segmentación del año fiscal que comienza de julio de 2017 a junio de 2018, julio de 2018 a junio de 2019, julio de 2019 a junio de 2020
3) cuando hago la medida anterior estoy recibiendo un valor de suma que no necesito