Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Estoy tratando de tener en cuenta los datos malos en una columna que debe contener un año de 4 dígitos.
Hay una instancia donde "9" se introdujo como el año, y traté de hacer una columna personalizada para tener en cuenta esto utilizando las siguientes variaciones de código:
= Table.AddColumn(#"Changed Type1", "Custom", each if Text.Length[Year Built] = 4 then [Year Built] else null)
= Table.AddColumn(#"Changed Type1", "Custom", each if Text.Length[Year Built] < 4 then null else [Year Built])
Sigo recibiendo el siguiente error:
Expression.Error: We cannot apply field access to the type Function.
Details:
Value=[Function]
Key=Year Built
¿Puede alguien ayudarme con esto? Me aseguré de cambiar la columna "Año construido" a formato de datos de texto antes de usar Text.Length, pero todavía no puedo hacer que esto funcione. Esto parece una columna personalizada tan simple, pero no he sido capaz de averiguarlo.
¡Gracias!
Solved! Go to Solution.
Se trata de un error de sintaxis. Debe usar paréntesis o, de lo contrario, cree que está intentando acceder al campo [Año construido] de la función Text.Length, que no existe. Trate de poner los paréntesis de esta manera:
= Table.AddColumn(#"Changed Type1", "Custom", each if Text.Length([Year Built]) < 4 then null else [Year Built])
¡Muchas gracias!
Se trata de un error de sintaxis. Debe usar paréntesis o, de lo contrario, cree que está intentando acceder al campo [Año construido] de la función Text.Length, que no existe. Trate de poner los paréntesis de esta manera:
= Table.AddColumn(#"Changed Type1", "Custom", each if Text.Length([Year Built]) < 4 then null else [Year Built])
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |