Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Implementación de una segmentación de datos que le permita seleccionar años individuales o 12 meses de duración

¡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.

Screenshot 2022-06-15 113544.png

(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.

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@PeterSimonsen87 ,

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)

Eyelyn9_0-1655781270543.png

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":

Eyelyn9_1-1655781328176.png

Eyelyn9_2-1655781338257.pngEyelyn9_3-1655781349221.png

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)

Syndicate_Admin
Administrator
Administrator

AndrewDavies437_0-1655286588032.png

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! 🙂

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors