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
2022 Release Wave 1 760x460.png

2022 Release Wave 1 Plan

Power Platform release plan for the 2022 release wave 1 describes all new features releasing from April 2022 through September 2022.

Power BI December 2021 Update_carousel 768x460.jpg

Check it Out!

Click here to read more about the December 2021 Updates!

User Group Leader Meeting January 768x460.png

Calling all User Group Leaders!

Don't miss the User Group Leader meetings on January, 24th & 25th, 2022.

Jan 2022 Dev Camp 768x460 copy.png

Power BI Dev Camp- January 27th, 2022

Mark your calendars and join us for our next Power BI Dev Camp!

Top Solution Authors