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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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

¡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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors