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
Anonymous
Not applicable

Obtener un valor de una tabla basada en el último día de otra tabla

Hola
Tengo un esquema con 4 tablas y una tabla de calendario.
Necesito obtener el valor de una tabla A basada en la fecha más reciente de la tabla B.

He creado esta métrica:

Tiempo pasado de la EH ( HD)

VAR lastDay á LASTDATE(AgentSchedules[Date])
devolución

CALCULATE(
DISTINCTCOUNT('Head Count' [Nombre completo]),
'Head Count' [Fecha] - lastDay
)

Esta métrica me da todos los días y no sólo el último día
Pero si sustituyo el 'Recuento de cabezas'[Fecha] - lastDay
para 'Head Count'[Date] - Fecha(2020,05,31)
funciona y obtengo sólo el valor para el día.

¿por qué?






6 REPLIES 6
v-alq-msft
Community Support
Community Support

Hola, @vulkany

Basándome en nuestra descripción, creo datos para reproducir su escenario.

Recuento de cabezas:

e1.png

AgentSchedules:

e2.png

No hay ninguna relación entre dos tablas. Puede intentar crear una medida como se indica a continuación.

Result = 
var _lastday = 
CALCULATE(
    LASTDATE(AgentSchedules[Date]),
    ALL(AgentSchedules[Date])
)
return
IF(
    SELECTEDVALUE('Head Count'[Date]) = _lastday,
    CALCULATE(
        DISTINCTCOUNT('Head Count'[Full Name]),
        'Head Count'[Date] = _lastday
    )
)

Resultado:

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

Anonymous
Not applicable

Hola Allan,

Tu solución funciona perfectamente.
Muchas gracias por su ayuda.

saludos

Joao Monteiro

Ashish_Mathur
Super User
Super User

Hola

¿Funciona?

HD lastDay = 

VAR lastDay = MAX(AgentSchedules[Date])
RETURN

CALCULATE(
                   DISTINCTCOUNT('Head Count' [Full Name]),
                   'Head Count'[Date] = lastDay
)

Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Gracias por tu ayuda, pero no funcionó.

Si creo una Matriz con Línea como Fecha y Valores con la métrica que sugirió, todos los días se llenarán, no sólo el último día.

Hola

¿Probaste mi solución? Si no funciona, entonces comparte el enlace desde donde puedo descargar tu archivo PBI y mostrar el problema claramente.


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

la variable lastDay se calcula en el contexto del filtro. usted necesita salir de eso si realmente desea encontrar el último día en su tabla B. Utilice CALCULATE, con un filtro ALL() lanzado en una buena medida (sin juego de palabras previsto). Ajuste según sea necesario en función del modelo de datos.

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.