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
Soy nuevo en el power bi, y estaría muy agradecido si alguien pudiera ayudarme.
Tengo tabla con marca de tiempo de 3 columnas, procedimiento, average_cpu.
Cada vez que se generan datos, se marca con una marca de tiempo. Las filas ya están ordenadas por average_cpu,pero en el resultado me gustaría obtener una nueva tabla con solo las primeras 3 filas en cada marca de tiempo
Gracias de antemano por su tiempo y ayuda.
Saludos, Kristaps
Solved! Go to Solution.
Realice un grupo por en la columna de marca de tiempo con una nueva columna que mantenga todas las filas para cada marca de tiempo separada.
Esto generará un paso con código que se ve así:
= Table.Group(#"Changed Type", {"timestamp"}, {{"Top3", each _, type table}})
Queremos modificar esto ligeramente usando Table.MaxN:
= Table.Group(#"Changed Type", {"timestamp"}, {{"Top3", each Table.MaxN(_, "avergae_cpu", 3), type table}})
Todo lo que queda es expandir la nueva columna de la tabla Top3 haciendo clic en el botón expandir en la esquina superior derecha y elegir qué columnas desea.
No @kj89,
Esta es la misma solución que @AlexisOlson ha ofrecido, solo estoy publicando esto ya que ya había comenzado a trabajar en ella.
PBIX adjunto.
Esencialmente, agregar un índice a la tabla agrupada y mantener valores donde el índice es menor que 3.
@kj89
Cree una nueva tabla con el código siguiente:
FILTER(
ADDCOLUMNS (
Table1,
"Top3",
TABLE1[avergae, cpu]
IN SELECTCOLUMNS (
TOPN (
3,
ALLEXCEPT ( Table1, table1[timestamp] ),
CALCULATE ( MAX ( table1[avergae, cpu] ) )
),
Table1[avergae, cpu]
)
),
[Top3] = TRUE ()
)
Realice un grupo por en la columna de marca de tiempo con una nueva columna que mantenga todas las filas para cada marca de tiempo separada.
Esto generará un paso con código que se ve así:
= Table.Group(#"Changed Type", {"timestamp"}, {{"Top3", each _, type table}})
Queremos modificar esto ligeramente usando Table.MaxN:
= Table.Group(#"Changed Type", {"timestamp"}, {{"Top3", each Table.MaxN(_, "avergae_cpu", 3), type table}})
Todo lo que queda es expandir la nueva columna de la tabla Top3 haciendo clic en el botón expandir en la esquina superior derecha y elegir qué columnas desea.
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 | |
2 | |
2 | |
2 | |
1 |