Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreShape the future of the Fabric Community! Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions. Take survey.
¡Hola comunidad de Power BI!
Estoy tratando de implementar una segmentación de datos con las opciones para elegir entre ver datos de los últimos 12 meses o años individuales.
(algo como esto)
Y sigo corriendo la cabeza contra una pared. He estado pensando en soluciones que utilizan parámetros de campo, tabla desconectada, agrupación y más. Creo que lo que lo hace complicado es el hecho de que las selecciones se superponen. Cualquier idea sobre cómo lograr esto será recompensada con puntos de Internet y buenas vibraciones.
Hice un mwe, pero como me siento bastante atrapado en el cuadrado, puede que no tenga mucho sentido.
Supongamos que hay una columna Fecha en su tabla, deberá agregar una nueva tabla para la segmentación de datos con todos los años distintos y otro valor "Últimos 12 minutos", intente esto:
For Slicer =
var _year= VALUES('Table'[Date].[Year])
return UNION(ROW("date_selection","Last 12 mths"),_year)
A continuación, cree una medida de indicador
Flag =
var _diff=DATEDIFF(MAX('Table'[Date]),TODAY(),MONTH)
return IF(MAX('For Slicer'[date_selection])="Last 12 mths", IF(_diff>=0 && _diff<=12,1,0),IF(YEAR(MAX('Table'[Date]))=CONVERT(MAX('For Slicer'[date_selection]),INTEGER),1,0))
Y aplíquelo al panel de filtro de nivel visual, establecido como "es 1":
Saludos
Eyelyn Qin
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Muchas gracias, @Eyelyn9 🙏 Funciona a las mil maravillas 🙂
(Estaba de vacaciones, así que lo siento por la lenta respuesta)
Hola, la opción más fácil sería tener un filtro separado (haga clic en el menú desplegable en la parte superior derecha de la segmentación de datos) y cambiarlo a esta configuración. Si esto es demasiado desordenado / no es lo que desea, le recomiendo que haga una copia de sus datos que se filtre para mostrar solo los últimos 12 meses de datos y copie su informe en otra página que use solo esta tabla. Puede usar marcadores para intercambiar entre los últimos 12 meses o todos los datos.
Estas son solo algunas sugerencias.
La forma más larga de hacerlo sería crear una columna en power query que devuelva true si los datos están dentro de los últimos 12 meses y luego filtrar en función de esa columna. No creo que pueda tener todas esas opciones de filtro en una rebanadora, pero alguien aquí con más conocimiento puede ser capaz de hacer eso por usted.
¡Gracias por la respuesta, Andrew! 🙂
Esperaba que hubiera una manera de hacerlo con una rebanadora (si es que usaba cortadoras).
Y creo que estás en algo con los marcadores. ¿Tal vez podría funcionar con la configuración de botones que tienen un diseño similar a las segmentaciones de datos y obtener una funcionalidad similar a la de las segmentaciones de datos utilizando marcadores?
¡Los marcadores siempre son un salvador cuando necesitas una funcionalidad extraña como esta! Pruébalo. ¡Buena suerte amigo mío! 🙂