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 a los gurús de Power BI aquí!
No soy nuevo en Power BI. Pero todavía encuentro obstáculos en el camino de conquistar Power BI de vez en cuando. Tengo una relación de odio y amor con Power BI.
Así que ahora mismo me quedé atascado en un informe que estoy armando.
En la hoja de datos, hay trabajos de licitación. Con cada trabajo de licitación, hay uno o más de un postor adjudicado. Descargamos la lista de trabajos de un sitio web de servicio. Pero no saben quiénes son los oferentes o cuántos de antemano. Por lo tanto, no sé cuántas celdas necesito guardar para cada trabajo.
La siguiente tabla es sólo una hoja de muestra mucho simplificada. También todos los oferentes para un trabajo están en la misma celda. Es sólo para que sepas que hay más de un postor para algunos trabajos. Sin embargo, no podemos registrar datos como este, ya que Power BI no leerá diferentes pujadores si están en la misma celda. Conocemos los trabajos primero. Por lo tanto, la hoja tendrá la columna Nombre del trabajo rellenada. Nuestras ventas rellenarán las dos columnas de los oferentes una vez que descubran la información más adelante.
Necesito crear gráficos de análisis de datos usando esta tabla de datos. ¿Cómo puedo resolver este problema de los pujadores de números desconocidos para poder continuar el análisis de datos?
Distrito | Nombre del trabajo | Parte 1 Licitante(s) premiado(s) | Parte 2 Licitante(s) premiado(s) |
A | Trabajo A | Licitante A, Licitante B | Licitante 1 |
B | Trabajo B | Licitante C | Licitante 2, Licitante 3 |
C | Trabajo C | Licitante D, Licitante E, Licitante F | Licitante 4, Licitante 5, Licitante 6 |
¡Muchas gracias de antemano!
Solved! Go to Solution.
Esta es una manera de hacerlo en el editor de consultas que debe configurar para el análisis. Para ver cómo funciona, simplemente cree una consulta en blanco, vaya a Editor avanzado y reemplace el texto allí con el código M a continuación.
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WclTSUfLKT1IA0U6ZKSmpRchMQ6VYnWglJ6gaJ4SEk44ClOWMEDSCCxqD9TlD9YGVeIIlXOBKXOEsN4QJJnBBUzjLTCk2FgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [District = _t, #"Job Name" = _t, #"Part 1 Bidders" = _t, #"Part 2 Bidders" = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"District", type text}, {"Job Name", type text}, {"Part 1 Bidders", type text}, {"Part 2 Bidders", type text}}),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"District", "Job Name"}, "Attribute", "Value"),
#"Added Custom" = Table.AddColumn(#"Unpivoted Other Columns", "Custom", each Text.Split([Value], ",")),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Value"}),
#"Expanded Custom" = Table.ExpandListColumn(#"Removed Columns", "Custom"),
#"Renamed Columns" = Table.RenameColumns(#"Expanded Custom",{{"Custom", "Bidder"}}),
#"Changed Type1" = Table.TransformColumnTypes(#"Renamed Columns",{{"Bidder", type text}}),
#"Trimmed Text" = Table.TransformColumns(#"Changed Type1",{{"Bidder", Text.Trim, type text}})
in
#"Trimmed Text"
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Hola
Consulte este vínculo - Resuelto: Dividir varias columnas en filas - Comunidad de Microsoft Power BI.
Esta es una manera de hacerlo en el editor de consultas que debe configurar para el análisis. Para ver cómo funciona, simplemente cree una consulta en blanco, vaya a Editor avanzado y reemplace el texto allí con el código M a continuación.
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WclTSUfLKT1IA0U6ZKSmpRchMQ6VYnWglJ6gaJ4SEk44ClOWMEDSCCxqD9TlD9YGVeIIlXOBKXOEsN4QJJnBBUzjLTCk2FgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [District = _t, #"Job Name" = _t, #"Part 1 Bidders" = _t, #"Part 2 Bidders" = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"District", type text}, {"Job Name", type text}, {"Part 1 Bidders", type text}, {"Part 2 Bidders", type text}}),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"District", "Job Name"}, "Attribute", "Value"),
#"Added Custom" = Table.AddColumn(#"Unpivoted Other Columns", "Custom", each Text.Split([Value], ",")),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Value"}),
#"Expanded Custom" = Table.ExpandListColumn(#"Removed Columns", "Custom"),
#"Renamed Columns" = Table.RenameColumns(#"Expanded Custom",{{"Custom", "Bidder"}}),
#"Changed Type1" = Table.TransformColumnTypes(#"Renamed Columns",{{"Bidder", type text}}),
#"Trimmed Text" = Table.TransformColumns(#"Changed Type1",{{"Bidder", Text.Trim, type text}})
in
#"Trimmed Text"
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
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 |