Forum Discussion
DAX
Hola a todos
Soy nuevo en PowerBI. Usando SQL Query como base, necesito hacer una columna calculada usando DAX. Pero tener problemas para crear DAX. Por favor, ayuda. Gracias de antemano.
Reglas para la columna calculada:
1. Si Final = Negativo, entonces Negativo
2. Si Final = positivo Y tipo = ABCD, muestre el valor asociado en numeric_result
3. IF Final = positivo Y tipo = XYZ, entonces Positivo
4. Si Final = En el rango, entonces En el rango
3 Replies
- Syndicate_AdminAdministrator
Pruebe esto
Resultado =
SWITCH(TRUE(),
YourTable[Final] = "Negativo", "Negativo",
YourTable[Final] = "Positivo" && YourTable[Type] = "ABCD", YourTable[Numeric_Result],
YourTable[Final] = "Positivo" && YourTable[Type] = "XYZ", "Positivo",
YourTable[Final] = "Dentro del rango", "En el rango",
EN BLANCO()
)- Syndicate_AdminAdministrator
Muchas gracias por su respuesta. Al importar los datos SQL en Power BI, utilicé la opción de consulta de importación y escribí la consulta SQL para filtrar los datos y luego la cargué en Power BI. Intenté escribir las fórmulas DAX, pero me está provocando este error. Ni idea.
- Syndicate_AdminAdministrator
Hola @KT9 ,
Parece que está intentando crear una medida en lugar de una columna calculada. Si usa exactamente el mismo código, pero como una columna calculada, no debería tener ningún problema.
O puede modificar la fórmula de @KT9 .
Result = SWITCH(TRUE(), YourTable[Final] = "Negative", "Negative", YourTable[Final] = "Positive" && YourTable[Type] = "ABCD", max(YourTable[Numeric_Result]), YourTable[Final] = "Positive" && YourTable[Type] = "XYZ", "Positive", YourTable[Final] = "In Range", "In Range", BLANK() )Cómo obtener respuestas rápidas a tu pregunta
Si no ayuda, proporcione más detalles con la salida deseada y el archivo pbix sin información de privacidad (o algunos datos de muestra).
Saludos
Equipo de apoyo a la comunidad _ RongtieSi esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.