Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!View all the Fabric Data Days sessions on demand. View schedule
Hola a todos, estoy tratando de crear una columna calculada en PowerBI basada en otra columna. Hay una columna "Shift_ID" que contiene un número basado en el cambio que estoy viendo. Sin embargo, dependiendo de la cantidad de entradas, esta puede aparecer varias veces. Me gustaría crear un contador que me pueda dar el número de líneas correspondientes a ese número específico, y que también podría aplicarse como filtro en algunos de los informes. Sé cómo hacerlo en Excel con una instrucción if de simpel (if(row-row[-1]=0;1+row[-1];1), sin embargo, eso no parece aplicarse a Power BI.
¿Alguna idea?
Agregué la muestra Shift_ID datos a continuación y el resultado deseado en la columna "Contador".
| Shift_ID | Mostrador |
| 44537_03 | 1 |
| 44536_03 | 1 |
| 44526_03 | 1 |
| 44526_03 | 2 |
| 44526_03 | 3 |
| 44526_02 | 1 |
| 44526_02 | 2 |
| 44526_02 | 3 |
| 44526_01 | 1 |
| 44526_01 | 2 |
| 44526_01 | 3 |
| 44526_01 | 4 |
| 44525_01 | 1 |
| 44525_03 | 1 |
| 44525_03 | 2 |
| 44525_03 | 3 |
| 44525_02 | 1 |
| 44525_02 | 2 |
| 44525_02 | 3 |
| 44523_01 | 1 |
| 44523_02 | 1 |
| 44522_03 | 1 |
| 44522_02 | 1 |
| 44522_01 | 1 |
| 44519_01 | 1 |
Solved! Go to Solution.
Primero cree una columna de índice desde PQ y luego cree una personalizada con el siguiente código:
Counter_ =
CALCULATE (
COUNT ([Shift_ID] ),
FILTER (
ALL('Table'),
[Index] <= EARLIER ( [Index] )
&& [Shift_ID] = EARLIER ( [Shift_ID] )
)
)
Salida:-
Gracias
Samarth
Gracias por esto. Esto parece ser lo que quiero hacer, sin embargo, obtengo un error de sintaxis al agregar esto en la columna personalizada. No estoy muy seguro de por qué.
El error que recibo:
Expression.SyntaxError: Se espera el literal del token.
He comprobado y el nombre de la tabla es de hecho "Tabla", por lo que ese no puede ser el problema.
Aquí una captura de pantalla del error:
¿Alguna idea de cómo resolver esto?
@melissa2305 Cree esta columna a partir de la consulta de Power, no en la consulta de Power.
Primero cree una columna de índice desde PQ y luego cree una personalizada con el siguiente código:
Counter_ =
CALCULATE (
COUNT ([Shift_ID] ),
FILTER (
ALL('Table'),
[Index] <= EARLIER ( [Index] )
&& [Shift_ID] = EARLIER ( [Shift_ID] )
)
)
Salida:-
Gracias
Samarth
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!