Forum Discussion
Buscarv - PowerBI - Rango de texto o lista
- 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.
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.