cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Recuperar un valor LOOKUP de una tabla mediante campos de texto e intervalos de fechas

Hola

Estoy evaluando la adherencia al SLA y necesito recuperar un valor numérico del SLA de una tabla separada. Tengo problemas para vincular un elemento al detalle del SLA, ya que se basa en la coincidencia de varios campos.

Se necesita una función LOOKUPVALUE basada en "SLA NAME" (una descripción de texto del SLA) y la FECHA COMPLETADA del elemento en mi tabla "INPUT"

La tabla de destino que contiene los detalles del SLA tiene el NOMBRE del SLA (que no es único), las fechas "EFFECTIVE_FROM" y "EFFECTIVE_TO", y el valor "DÍAS" que me gustaría devolver.

Me gustaría hacer referencia al valor "DÍAS" en la tabla de entrada y/o incluirlo en una medida contra los días transcurridos para el procesamiento, según la coincidencia del NOMBRE del SLA, y la FECHA COMPLETADA que se > = EFFECTIVE_FROM fecha y < = EFFECTIVE_TO fecha

¿Es esto posible?

Muchas gracias

Será

1 ACCEPTED SOLUTION

Allí, @Will_Rayner

No es necesario usar el formato .date en el código.

Modifico tu código, así:

SLA Target =
MAXX (
    FILTER (
        ALL ( 'sla' ),
        [SLA Code] = SELECTEDVALUE ( 'UW Input for SLA'[SLA Type Name] )
            && [Effective From] <= SELECTEDVALUE ( 'UW Input for SLA'[END_DATE] )
            && [Effective To] >= SELECTEDVALUE ( 'UW Input for SLA'[END_DATE] )
    ),
    [SLA Value]
)

¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
De lo contrario, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos
Equipo de apoyo a la comunidad _ Janey

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola Greg,

He tratado de implementar la estructura de medida sugerida, sin embargo, no devuelve ningún valor. ¿Me falta algo? ¡Estoy seguro de que casi estoy allí!

Las tablas y el DAX utilizados son los siguientes:

Will_Rayner_0-1635428653327.png

Gracias de antemano

Será

Allí, @Will_Rayner

No es necesario usar el formato .date en el código.

Modifico tu código, así:

SLA Target =
MAXX (
    FILTER (
        ALL ( 'sla' ),
        [SLA Code] = SELECTEDVALUE ( 'UW Input for SLA'[SLA Type Name] )
            && [Effective From] <= SELECTEDVALUE ( 'UW Input for SLA'[END_DATE] )
            && [Effective To] >= SELECTEDVALUE ( 'UW Input for SLA'[END_DATE] )
    ),
    [SLA Value]
)

¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
De lo contrario, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos
Equipo de apoyo a la comunidad _ Janey

View solution in original post

¡Sí! Eso es hacer exactamente lo que necesito. Los valores objetivo del SLA se seleccionan en función del tipo, y la fecha de finalización está dentro del Efftv desde y hasta las fechas.

Gracias. ¡Solución aceptada!

Será

Syndicate_Admin
Administrator
Administrator

@Will_Rayner Utilice MAXX(FILTER(...),...) en su lugar. Básicamente, desea un rango de lookupValue que suene como: Rango de LOOKUPVALUE - Microsoft Power BI Community

Gracias por la sugerencia y el enlace. Investigaré más a fondo.

¡Estoy comenzando mi viaje de PBI, así que aprecio mucho las pepitas de ayuda como esta!

Será

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.

Top Solution Authors