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.
Hola
Mi mesa se ve así:
asignación1 | asignación2 | asignación3 | Regla |
0001 | 784 | 4741 | Líder |
999 | 0006 | 4147 | Visitante |
2222 | 11 | 008 | General |
1111 | 111 | 111 | Visitante |
Quiero crear una nueva columna llamada "receptor" que compruebe el valor de la columna "regla".
• Si la regla es "Líder" entonces receptor - Asignación1
• Si la regla es "Visitante" entonces receptor - Asignación2
o regla IF - "General" y luego receptor - Asignación3
El resultado debería tener este aspecto:
asignación1 | asignación2 | asignación3 | Regla | Receptor |
0001 | 784 | 4741 | Líder | 0001 |
999 | 0006 | 4147 | Visitante | 0006 |
2222 | 11 | 008 | General | 008 |
01478 | 111 | 66666 | Visitante | 111 |
He creado el siguiente código para la columna:
pero aparece un error "las expresiones que generan tipos de datos variables no se pueden utilizar para definir columnas calculadas"
@req7 Prueba esto:
receptor: IF(table[rule]-"leader", table[allocation1] & "", IF(table[rule]-"visitor", table[allocation2] & "", IF(table[rule]-"general", table[allocation3] & "")))
Esto garantizará que siempre está devolviendo texto.
@req7 , se trata de un problema de tipo de datos. Compruebe que los tres deben tener el mismo tipo de datos
Usted puede probar así también
switch( true(),
tabla[regla]-"líder", tabla[asignación1] &"",
tabla[regla]-"visitante", tabla[asignación2] & "",
tabla[regla]-"general", tabla[asignación3] & ""
)
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |