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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo obtener el último evento antes de una fecha específica? Cuenta con filtrado

Hola

Tengo los datos de la siguiente manera. Lo que estoy tratando de lograr es calcular el número de personas en una posición en particular, utilizando un filtrado de fechas.

DepTrabajadorEventoPosiciónEvent_orderFecha
ESOAdánAlquilarMenor101/01/2020
ESOAdánPromociónMayor201/06/2021
ESOAdánPromociónExperto301/09/2022
ESOAdánPromociónGerente 1401/10/2023
HREnAlquilarExperto101/03/2020
HREnPromociónGerente 1201/08/2022
HREnPromociónGerente 2301/12/2023

Suponiendo que establezco el filtro de fecha en 31-08-2022, me gustaría obtener los resultados de la siguiente manera:

DepMenorMayorExpertoGerente 1 Gerente 2
ESO 1
HR 1

Intenté hacer COUNT con FILTER en la fecha, pero no pude obtener solo la última posición.

calcular(contar(mesa[Trabajador]), FILTRO(mesa, mesa[Fecha]<=_min))
El cálculo anterior devuelve 1 también para cada posición anterior (por lo tanto, para Adam: Junior y Senior, para Ben Senior, Expert y Manager).

¿Alguna idea?

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola, @v-cgao-msft . No funciona de mi lado.

Aún así obtener "1" en el evento principal (independientemente de la fecha).

gregx_0-1699545385530.png

Syndicate_Admin
Administrator
Administrator

Hola @gregx ,

Por favor, pruebe como:

Measure = 
VAR _max_date =
    CALCULATE ( MAX ( 'Calendar'[Date] ), ALLSELECTED () )
VAR _max_order =
    CALCULATE ( MAX ( 'Table'[Event_order] ), ALL ( 'Table'[Position] ) )
VAR _position =
    CALCULATE ( MAX ( 'Table'[Position] ), 'Table'[Event_order] = _max_order )
VAR _result = SUMX('Table',IF('Table'[Position]=_position && 'Table'[Event_order] =_max_order,1))
RETURN
    _result

vcgaomsft_0-1698304864601.png

Saludos
Gao

Equipo de apoyo a la comunidad

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Si no entiendo sus necesidades o aún tiene problemas al respecto, no dude en hacérnoslo saber. ¡Muchas gracias!

Cómo obtener respuestas rápidas a sus preguntas -- Proporcionar datos de ejemplo en el foro de Power BI

Syndicate_Admin
Administrator
Administrator

@VahidDM

Dónde _min = bribona(allselected(GenTableDates),GenTableDates[GDate])
Proviene de una tabla con fechas generadas, pero realmente no importa, también se puede codificar.
Syndicate_Admin
Administrator
Administrator

Hola @gregx

¿Qué expresión has usado para _min?

¿Puedes compartir los códigos completos?

¡Agradezco sus felicitaciones!

LinkedIn | Twitter | Blog | YouTube (en inglés)

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.