Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
siguiente escenario... Tengo una lista de proyectos con un campo de fecha "último cambio":
entonces he creado una tabla de fechas calculada:
Ahora quiero usar esta fecha como segmentación de datos y solo mostrar la última entrada de proyecto (solo una línea) antes de la fecha seleccionada. Por ejemplo, si selecciono 01.05.2020 sólo quiero ver la línea marcada en amarillo:
¿Cómo puedo lograrlo?
@dimes, pruebe una medida como
Medida ?
Var _max ámaxx(allselected(Table),Table[Date])
devolución
calculate(max(Table[Score]), filter(all(Table),Table[date]<-_max && Table[date] - _max) álastnonblankvalue(Table[project_id],max(Table[Date])))
Añádalo a visual
Creo que necesitará lo que yo llamo un selector complejo para esto. Se basa en mi Selector Inverso que se encuentra aquí: https://community.powerbi.com/t5/Quick-Measures-Gallery/Inverse-Selector/m-p/648290.
He adjuntado un ejemplo. Básicamente en su caso, usted tomaría la fecha como:
Fecha más reciente: MAXX(FILTER(ALLEXCEPT('Table',[Project ID]),[Last changed] < MAX('Calendar'[Date]),[Last changed])
Por lo tanto, leyendo eso en inglés, obtenga toda su tabla excepto respetar el filtro en el IDENTIFICADOR del proyecto. Ahora filtre esa tabla a donde la columna Last changed es menor que el valor seleccionado para la fecha del calendario. Obtenga el valor máximo de Last changed, que es la fecha más reciente que es menor que la fecha seleccionada.
Compararía esta medida con el valor actual de la línea de fecha y si son iguales a retorno 1, en caso contrario 0. A continuación, utilice esto como filtro.
Crear una medida
FilterMeasure =
var _selectedDate= SELECTEDVALUE('Date'[Date])
var _selectedLastchange= SELECTEDVALUE(Projects[Last change])
var _max= MAXX(FILTER(ALL(Projects[Last change]),Projects[Last change]<_selectedDate),Projects[Last change])
var _result= IF(_selectedLastchange=_max,"show","hide")
return IF(ISBLANK(_selectedDate),"show",_result)
A continuación, aplique esta medida como un filtro de nivel visual.
Puede eliminar esta medida del campo de valor, sólo tiene que mantenerla en el campo de filtro.
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
@nandukrishnavs ¡Va en la dirección correcta!
Si selecciono, por ejemplo, 08.05.2020 funciona:
si selecciono un dato entre, por ejemplo, 01.05.2020, esperaría la segunda entrada...
aquí está mi cálculo de medida:
Snapshot_filter 2 =
var _selectedDate= SELECTEDVALUE('Date'[Date])
var _selectedLastchange= SELECTEDVALUE(project[Date_Of_Last_Change])
var _max= MAXX(FILTER(ALL(project[Date_Of_Last_Change]);project[Date_Of_Last_Change]<_selectedDate);project[Date_Of_Last_Change])
var _result= IF(_selectedLastchange=_max;"show";"hide")
return IF(ISBLANK(_selectedDate);"show";_result)
Prueba esto
Snapshot_filter 2 =
var _selectedDate= MIN('Date'[Date])
var _selectedLastchange= SELECTEDVALUE(project[Date_Of_Last_Change])
var _max= MAXX(FILTER(ALL(project[Date_Of_Last_Change]);project[Date_Of_Last_Change]<_selectedDate);project[Date_Of_Last_Change])
var _result= IF(_selectedLastchange=_max;"show";"hide")
return _result
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
Ahora es al revés 🙂
28.04.2020, 29.04.2020, 08.05.2020 es trabajo, pero 01.05.2020 o 30.04.2020 no funciona.
Hice un pequeño cambio en el calccualtion (... [Date_Of_Last_Change]<o_selectedDate...) 😞
Snapshot_filter 2 =
var _selectedDate= MIN('Date'[Date])
var _selectedLastchange= SELECTEDVALUE(project[Date_Of_Last_Change])
var _max= MAXX(FILTER(ALL(project[Date_Of_Last_Change]);project[Date_Of_Last_Change]<=_selectedDate);project[Date_Of_Last_Change])
var _result= IF(_selectedLastchange=_max;"show";"hide")
return IF(ISBLANK(_selectedDate);"show";_result)
Hola
acaba de hacer algunas pruebas adicionales y está funcionando! No sé qué/por qué no funcionó ayer... ¡Muchas gracias!
@nandukrishnavs si incluyo la medida en otro gráfico de columnas apiladas y filtro (panel de filtro) en esta medida (sólo mostrar) que no funciona... Veo todavía el valor total... ¿Sabes por qué?
@dimes Intente cambiar ese objeto visual en la tabla y, a continuación, agregue la medida también. A continuación, devuelva la variable una por una y vea cuál está devolviendo el valor incorrecto.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |