Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
Tengo una tabla de proyectos que consta del nombre del proyecto y la etapa del inicio y el final del proyecto. Tengo un total de 5 etapas de S1 a S5.
datos:
Proyecto | Empezar | Fin |
P1 | S1 | S5 |
P2 | S2 | S2 |
P3 | S3 | T4 |
P4 | S1 | T4 |
P5 | S5 | S5 |
P6 | S2 | S3 |
P7 | T4 | S5 |
Y quiero convertir como en formato:
Proyecto | S1 | S2 | S3 | T4 | S5 |
P1 | 1 | 1 | 1 | 1 | 1 |
P2 | 1 | ||||
P3 | 1 | 1 | |||
P4 | 1 | 1 | 1 | 1 | |
P5 | 1 | ||||
P6 | 1 | 1 | |||
P7 | 1 | 1 |
¿Cómo puedo lograr en Power query?
dejar
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCjBU0lEKBhOmSrE6QAEjEBtKgAWMQWwwYQIRMIFrgQqYQrQjzDCDm2EMETCHqIaoiAUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Project = _t, Start = _t, End = _t]),
#"Tipo cambiado" = Table.TransformColumnTypes(Source,{{"Project", type text}, {"Start", type text}, {"End", type text}}),
#"Personalizado agregado" = Table.AddColumn(#"Tipo cambiado", "Personalizado", cada uno {(Text.End([Inicio],1)).. Text.End([Fin],1)}),
#"Personalizado expandido" = Table.ExpandListColumn(#"Personalizado agregado", "Personalizado"),
#"Agregado Personalizado1" = Tabla.AgregarColumna(#"Personalizado expandido", "Personalizado.1", cada "S"&[Personalizado]),
#"Columnas eliminadas" = Table.RemoveColumns(#"Añadido Personalizado1",{"Personalizado"})
en
#"Columnas eliminadas"
Por favor, vea el archivo adjunto a continuación