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!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Tengo una tabla que quiero indexar dentro de un índice. Esta tabla contiene datos sobre productos y contiene múltiples intsances del "Número de tienda". Vea el ejemplo a continuación:
Sin embargo, quiero indexarlo dentro de un índice. Entonces, por ejemplo, hay tres ocurrencias del Store No, por lo que quiero que el resultado deseado sea como el siguiente.
|N.º de tienda|Producto|Índice|
|123 | Manzana | 1
|123 | Manzana | 2
|123 | Manzana | 3
|122 | Plátano | 1
Sí, cree una columna personalizada.
El código M que utilicé es
Table.AddColumn(#"Added Index", "CustomColumn", each
let
CurrentStoreNo = [Store No],
CurrentProduct = [Product],
CurrentIndex = [Index],
FilteredTable = Table.SelectRows(#"Added Index",
each [Store No] = CurrentStoreNo
and [Product] = CurrentProduct
and [Index] <= CurrentIndex),
CountRows = Table.RowCount(FilteredTable)
in
CountRows
)
Hola, gracias por la respuesta, pero ¿hay alguna manera de hacer esto en Power Query usando m? Quiero filtrar más los datos antes de que se carguen los datos.
Hola, gracias por la respuesta, pero ¿hay alguna manera de hacer esto en Power Query usando m? Quiero filtrar más los datos antes de que se carguen los datos.
Hi, @Rjn_93
al principio, cree una columna de índice en PQ a partir de 1. A continuación, ordene las filas en ascendente o desc y, a continuación, cierre y cargue los datos. Después de eso, cree una columna de cálculo.
Aquí está el archivo de la solución:
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.