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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
PBIfanatic
Helper V
Helper V

Mostrar fechas inferiores al mes de segmentación seleccionado

Hola

Tengo un gráfico de líneas usando año y mes en el eje x y una medida en el eje y.

¿Hay alguna manera de usar una segmentación de datos y mostrar los datos en el gráfico durante meses sólo antes de la selección.

Supongamos que seleccionamos el 20 de marzo, el gráfico debe mostrar los datos del 20 de marzo al revés.. incluso si tenemos datos hasta el 20 de julio.

¿Es posible?

1 ACCEPTED SOLUTION
v-alq-msft
Community Support
Community Support

Hola, @PBIfanatic

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

e1.png

Calendario (una tabla calculada):

Calendar = CALENDARAUTO()

Puede crear columnas y medidas calculadas como se indica a continuación.

Columna calculada:

Calendar Year-Month = YEAR('Calendar'[Date])*100+MONTH('Calendar'[Date])
Table Year-Month = YEAR('Table'[Date])*100+MONTH('Table'[Date])

Medida:

Visual Control = 
IF(
    SELECTEDVALUE('Table'[Table Year-Month])<SELECTEDVALUE('Calendar'[Calendar Year-Month]),
    1,0
)

Por último, puede colocar la medida en el filtro de nivel visual y usar la columna de fecha de la tabla 'Calendario' para filtrar el resultado.

e2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

5 REPLIES 5
v-alq-msft
Community Support
Community Support

Hola, @PBIfanatic

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

e1.png

Calendario (una tabla calculada):

Calendar = CALENDARAUTO()

Puede crear columnas y medidas calculadas como se indica a continuación.

Columna calculada:

Calendar Year-Month = YEAR('Calendar'[Date])*100+MONTH('Calendar'[Date])
Table Year-Month = YEAR('Table'[Date])*100+MONTH('Table'[Date])

Medida:

Visual Control = 
IF(
    SELECTEDVALUE('Table'[Table Year-Month])<SELECTEDVALUE('Calendar'[Calendar Year-Month]),
    1,0
)

Por último, puede colocar la medida en el filtro de nivel visual y usar la columna de fecha de la tabla 'Calendario' para filtrar el resultado.

e2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

@v-alq-msft eso es brillante!!

Exactamente lo que buscaba. Muchas gracias.

Ashish_Mathur
Super User
Super User

Hola

Vea si mi solución aquí ayuda - Flexionar una tabla dinámica para mostrar los datos durante x meses terminado un determinado mes def...


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
AllisonKennedy
Super User
Super User

@PBIfanatic
Puede cambiar la segmentación de fecha a una opción ANTES o a una segmentación de datos RELATIVA: https://docs.microsoft.com/en-us/power-bi/visuals/desktop-slicer-filter-date-range

También podría complicar las cosas actualizando los objetos visuales para usar medidas que tomen la fecha seleccionada en la segmentación de datos y devuelvan datos para todas las fechas anteriores a las de Time Intelligence DAX, pero ese no sería mi enfoque recomendado.

Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

pranit828
Community Champion
Community Champion

Hola @PBIfanatic

Una segmentación de fecha cuando se usa siempre mostrará los datos de la fecha seleccionada y nada antes o después de la fecha seleccionada.

Yo usaría el parámetro de entrada en su caso. a continuación se muestra el enlace para utilizar el parámetro Input. utilizar el siguiente linki para obtener más detalles al respecto.

https://www.antaresanalytics.net/post/2018/09/11/power-bi-creating-user-input-variables

pranit828_0-1597277378219.png





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors