Forum Discussion
Error con LOOKUPVALUE
¡Hola!
en la tabla [Tabla1] el campo MonthInCalendar tiene Tipo de fecha. Significa qué datos reales en la columna 'MonthInCalendar' no es 'mar. 2021' es '03/01/2021' o '03/15/2021' o '03/31/2021' Su tipo de formate lo muestra en "MM.YYYY"
por lo que su scipt debería verse como
Column = LOOKUPVALUE('Table1'[Count],'Table1'[MonthInCalendar], Table2[Date])
¡Eh! Mi mal, escribí mal los tipos de datos. En la Tabla 1, el tipo de datos es String e Int, debido a cómo hice la transformación y agrupación de esa tabla. En la Tabla2 es un tipo Date. Si uso su solución, me da el siguiente error:
La función 'LOOKUPVALUE' no admite la comparación de valores de tipo Texto con valores de tipo Fecha. Considere la posibilidad de utilizar la función VALUE o FORMAT para convertir uno de los valores.
Para obtener la columna MonthInCalendar utilicé esta línea:
= Table.AddColumn( Origen, "MonthInCalendar", cada Date.ToText([Item Date], "MMM aaaa") )
- Syndicate_Admin4 years agoAdministrator
los campos de la columna Calcular
Columna = LOOKUPVALUE('Table1'[Count],'Table1'[MonthInCalendar], Table2[Date])
debe ser del mismo tipo y la misma vista, por lo que significa, por ejemplo,
'Table1'[MonthInCalendar] debe ser del tipo de texto y formato "MMM AAAA"
y
Tabla2[Fecha] debe ser tipo de texto y formato "MMM AAAA"
si le he resuelto qestion por favor marque el tema como resuelto
si te ayudé, por favor haz clic para dar Felicitaciones por mí 🙂