Forum Discussion
Columna calculada
Hola chicos
Hay una tabla como:
| PC_ID | AC NO. | PARTIDO | ASIENTO |
| RJ-8 | 59 | BJP | 8 |
| RJ-8 | 60 | INC | 8 |
| RJ-8 | 61 | INC | 8 |
| RJ-8 | 62 | BJP | 8 |
| RJ-8 | 65 | INC | 8 |
| RJ-8 | 66 | BJP | 8 |
| RJ-8 | 67 | INC | 8 |
| RJ-8 | 68 | INC | 8 |
MI TABLA REQUERIDA ES COMO:
| PC_ID | AC NO. | PARTIDO | ASIENTO | ESTADO |
| RJ-8 | 59 | BJP | 8 | 3/8 |
| RJ-8 | 60 | INC | 8 | 5/8 |
| RJ-8 | 61 | INC | 8 | 5/8 |
| RJ-8 | 62 | BJP | 8 | 3/8 |
| RJ-8 | 65 | INC | 8 | 5/8 |
| RJ-8 | 66 | BJP | 8 | 3/8 |
| RJ-8 | 67 | INC | 8 | 5/8 |
| RJ-8 | 68 | INC | 8 | 5/8 |
BÁSICAMENTE, CUENTA LOS VALORES DE LA COLUMNA DEL PARTIDO CON EL TOTAL DE ESCAÑOS Y DEVUELVE UNA COLUMNA DE RESULTADOS.
Gracias y saludos...
2 Replies
- Syndicate_Admin
Administrator
Hola @BIswajit_Das,
Si decide agregar esta columna a través de DAX, esta es una opción:
Y en texto plano:
STATUS = VAR currentParty = [PARTY] RETURN COUNTROWS ( FILTER ( 'Table', [PARTY] = currentParty ) ) & "/" & [SEAT]Saludos
Alexander
- Syndicate_Admin
Administrator
Hola @BIswajit_Das ,
Su solución es genial, @barritown . ¡Funcionó a las mil maravillas! Aquí tengo otra idea en mente, y me gustaría compartirla como referencia.
Measure funciona mejor en comparación con las columnas calculadas porque no ocupa espacio en la memoria.
Por lo tanto, le recomendaría que intente no usar columnas calculadas para funciones que se pueden implementar mediante measure, especialmente porque la diferencia de rendimiento será más notable cuando se trabaje con datos grandes.
Por favor, cree una medida:
STATUS = VAR TotalSeats = MAX ( 'Table'[SEAT] ) VAR PartyCount = CALCULATE ( COUNTROWS ( 'Table' ), ALLEXCEPT ( 'Table', 'Table'[PARTY] ) ) RETURN CONCATENATE ( CONCATENATE ( PartyCount, "/" ), TotalSeats )El efecto de página final es el siguiente:
Se adjunta el archivo PBIX.
Si tiene más preguntas, no dude en ponerse en contacto conmigo.
Saludos
Yang
Equipo de apoyo a la comunidadSi hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Si no entiendo sus necesidades o aún tiene problemas al respecto, no dude en hacérnoslo saber. ¡Muchas gracias!