Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

Buscarv - PowerBI - Rango de texto o lista

¡Hola! Estoy tratando de obtener la matrícula de varios vehículos, en función de cómo terminan sus matrículas. Tabla de búsqueda original: Año Ene Feb Estropear Apr Mayo Jun Jul...
  • Syndicate_Admin's avatar
    4 years ago

    Hay @jaimemagana ,

    Puede convertir el texto a UniCode y luego compararlos.
    1. Primero agregue una nueva columna a la tabla.

    NumberCode = 
    UNICODE ( 'Table'[3Letters] ) * 10000
        + UNICODE ( MID ( 'Table'[3Letters], 2, 1 ) ) * 100
        + UNICODE ( RIGHT ( 'Table'[3Letters] ) )

    2. Luego cree la columna en la tabla de placas.

    Lookup = 
    VAR Fir = UNICODE ( [3Letters] )
    VAR Sec = UNICODE ( MID ( [3Letters], 2, 1 ) )
    VAR Thir = UNICODE ( RIGHT ( [3Letters] ) )
    VAR PlateUnicode = Fir * 10000 + Sec * 100 + Thir
    VAR Tab =
        FILTER (
            'Table',
            'Table'[NumberCode]
                = MAXX ( FILTER ( 'Table', [NumberCode] <= PlateUnicode ), [NumberCode] )
        )
    RETURN
        MAXX ( Tab, [Attribute] ) & " " & MAXX ( tab, [Year] )

    Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
    Saludos
    Winniz
    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.