Forum Discussion
Power Query Crear sintaxis de columna
Estoy tratando de llegar a..
Estoy tratando de crear una columna Treu/False con esta lógica
Si [Is Target] es true, entonces True
o si no, si
Si [AccountTypeGroup] -Cliente entonces True
o si no, si
[AnnualRevenue] > 250000000 y [Has Products] á "Verdadero" y [País de Marketing] - "Verdadero" y Verdadero
else False
No creo que mi sintaxis sea correcta
if [AccountTypeGroup] = "Client" then true else if [Is Target] = "True" then true else if [AnnualRevenue] >= 250000000 and [Has Products] = "True" and [Marketing Country] = "True" then true else falseNo @OleMcDonald
Descargue un archivo PBIX de ejemplo con el código siguiente.
Si pudiera proporcionar sus datos reales, no estaría claro si sus valores true/false son booleanos true/false o si está utilizando cadenas de texto.
Si está utilizando Boolean True/False, sus datos se verían así
y usaría esta consulta para crear una columna personalizada
if [AccountTypeGroup] = "Client" or [Is Target] = true then true else if [AnnualRevenue] >= 250000000 and [Has Products] = true and [Marketing Country] = true then true else falseSi está utilizando columnas de texto para Verdadero/Falso, sus datos tendrán un aspecto similar al siguiente (tenga en cuenta que los iconos de los encabezados de columna son diferentes para True/False en comparación con las columnas booleanas anteriores)
El uso de texto agrega otra complicación en que la cadena de texto True no es la misma que la cadena de texto true, pero podría usar una consulta como esta
if [AccountTypeGroup] = "Client" or [Is Target] = "True" then true else if [AnnualRevenue] >= 250000000 and [Has Products] = "True" and [Marketing Country] = "True" then true else falsesaludos
Phil
Si respondí a su pregunta por favor marque mi post como la solución.
Si mi respuesta ayudó a resolver su problema, déle un kudos haciendo clic en Thumbs Up.
3 Replies
- Ashish_Mathur
Super User
Hola
Retire el "" de alrededor de la verdadera. Además, Mashup ("M") - el idioma del Editor de consultas distingue mayúsculas de minúsculas. Así que asegúrese de que el caso de true coincide con el caso de true en las 3 columnas.
- PhilipTreacy
Super User
No @OleMcDonald
Descargue un archivo PBIX de ejemplo con el código siguiente.
Si pudiera proporcionar sus datos reales, no estaría claro si sus valores true/false son booleanos true/false o si está utilizando cadenas de texto.
Si está utilizando Boolean True/False, sus datos se verían así
y usaría esta consulta para crear una columna personalizada
if [AccountTypeGroup] = "Client" or [Is Target] = true then true else if [AnnualRevenue] >= 250000000 and [Has Products] = true and [Marketing Country] = true then true else falseSi está utilizando columnas de texto para Verdadero/Falso, sus datos tendrán un aspecto similar al siguiente (tenga en cuenta que los iconos de los encabezados de columna son diferentes para True/False en comparación con las columnas booleanas anteriores)
El uso de texto agrega otra complicación en que la cadena de texto True no es la misma que la cadena de texto true, pero podría usar una consulta como esta
if [AccountTypeGroup] = "Client" or [Is Target] = "True" then true else if [AnnualRevenue] >= 250000000 and [Has Products] = "True" and [Marketing Country] = "True" then true else falsesaludos
Phil
Si respondí a su pregunta por favor marque mi post como la solución.
Si mi respuesta ayudó a resolver su problema, déle un kudos haciendo clic en Thumbs Up. - OleMcDonald
Helper I
Todas sus respuestas fueron muy útiles. Gracias a todos por tomarse el tiempo para ayudar.
No sabía "Verdadero" y la verdad no era lo mismo. Por lo tanto, volví y edité las columnas que creé a true / false en lugar de "True" / "False".
Gracias de nuevo