Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Tengo una tabla en PowerBI que quiero transformar usando PowerQuery. Estoy tratando de hacer el equivalente de PowerQuery de aplicar la función de python value_counts() a cada columna en el marco de datos. Sin embargo, no encuentro la manera de hacerlo.
df.apply(pd.Series.value_counts)
Como ejemplo, tengo este marco de datos:
Cuando le aplico el código de Python, da como resultado este marco de datos:
Agradecería cualquier idea, gracias!!
Hola @yuvan29 una opción para obtener resultados como en las celdas de jupyter view outuput para una sola columna
Powerquery, Tab Transform y la imagen de abajo
Hola @yuvan29
Puede usar este código en Power Query, simplemente actualice el Source:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WKkvMKU2NN1TSgbKM4CwTOMsUiRWrg08PdnOw6UGwjLGy8NtjjNWV+O3BZiPQbbEA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"Day 1" = _t, #"Day 2" = _t, #"Day 3" = _t, #"Day 4" = _t, #"Day 5" = _t]),
UnpivotedColumns = Table.UnpivotOtherColumns(Source, {}, "Attribute", "Value"),
GroupedRows = Table.Group(UnpivotedColumns, {"Attribute", "Value"}, {{"Count", each Table.RowCount(_), type number}}),
#"Pivoted Column" = Table.Pivot(GroupedRows, List.Distinct(GroupedRows[Attribute]), "Attribute", "Count", List.Sum)
in
#"Pivoted Column"
Se adjunta el archivo de ejemplo.
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
¡Agradezco sus felicitaciones!
Perfecto, esto funcionó, ¡gracias!