cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
PiyushBQ
Helper I
Helper I

Convertir lista en datos significativos

Hola

Tengo esta tabla:

FechaABC
5-Jan943133
6-Jan248118
FechaBDA
7-Jan1710507
8-Jan1412574

La salida deseada tiene el siguiente aspecto:

FechaArtículoValor
5-JanA9
5-JanB43
5-JanC133
6-JanA2
6-JanB48
6-JanC118
7-JanA7
7-JanB17
7-JanD1050
8-JanA4
8-JanB14
8-JanD1257

¿Cómo sugieres que haga esto? Despvoro obviamente no funciona.

4 REPLIES 4
v-juanli-msft
Community Support
Community Support

Hola @PiyushBQ

Copie y pegue mi consulta en el editor avanzado

Capture6.JPG

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMtX1SsxT0lGyBGITYyBhaGysFKsTrWQGlTACSViAJAwtwBIuiSWpQK4TELsAsSNY0Byq2tAcRBiYGgApc7CMBUzGBEQYmYIUmCjFxgIA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t, A = _t, B = _t, C = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Date", type text}, {"A", type text}, {"B", type text}, {"C", type text}}),
    #"Demoted Headers" = Table.DemoteHeaders(#"Changed Type"),
    #"Changed Type1" = Table.TransformColumnTypes(#"Demoted Headers",{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}}),
    #"Added Index" = Table.AddIndexColumn(#"Changed Type1", "Index", 1, 1),
    #"Added Conditional Column" = Table.AddColumn(#"Added Index", "Custom", each if [Column1] = "Date" then [Index] else null),
    #"Filled Down" = Table.FillDown(#"Added Conditional Column",{"Custom"}),
    #"Removed Columns" = Table.RemoveColumns(#"Filled Down",{"Index"}),
    #"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Removed Columns", {"Column1", "Custom"}, "Attribute", "Value"),
    #"Sorted Rows" = Table.Sort(#"Unpivoted Columns",{{"Custom", Order.Ascending}, {"Attribute", Order.Ascending}, {"Value", Order.Descending}}),
    #"Duplicated Column" = Table.DuplicateColumn(#"Sorted Rows", "Value", "Value - Copy"),
    #"Changed Type2" = Table.TransformColumnTypes(#"Duplicated Column",{{"Value - Copy", type number}}),
    #"Replaced Errors" = Table.ReplaceErrorValues(#"Changed Type2", {{"Value - Copy", 9999}}),
    #"Added Conditional Column1" = Table.AddColumn(#"Replaced Errors", "Custom.1", each if [#"Value - Copy"] = 9999 then [Value] else null),
    #"Filled Down1" = Table.FillDown(#"Added Conditional Column1",{"Custom.1"}),
    #"Filtered Rows" = Table.SelectRows(#"Filled Down1", each [#"Value - Copy"] <> 9999),
    #"Removed Columns1" = Table.RemoveColumns(#"Filtered Rows",{"Custom", "Attribute", "Value - Copy"}),
    #"Reordered Columns" = Table.ReorderColumns(#"Removed Columns1",{"Column1", "Custom.1", "Value"}),
    #"Sorted Rows1" = Table.Sort(#"Reordered Columns",{{"Column1", Order.Ascending}, {"Custom.1", Order.Ascending}})
in
    #"Sorted Rows1"

Saludos
Maggie
Equipo de apoyo a la comunidad _ Maggie Li
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Esto es perfecto, Maggie.

¡Muchas gracias!

parry2k
Super User
Super User

@PiyushBQ unpivot debe funcionar y es la solución.

- transformar datos
- Seleccionar columna de fecha en la tabla de tablas
- haga clic con el botón derecho, despofen otras columnas agregará dos columnas, atributo y valor, cambiar el nombre de estos según su requisito
- cerrar y aplicar

Para visual, tome el objeto visual de tabla, coloque la fecha, el atributo y el valor para ver el resultado.

Me gustaría elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!

Visítenos enhttps://perytus.com, su ventanilla única para proyectos/formación/consulta relacionados con Power BI.






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





Gracias por tomarse el tiempo fuera @parry2k

Despvoro es lo primero que intenté, y no funciona.

Aquí está la salida para usted (observe cómo D se pierde)

DateAttributeValue

1/5/2020A9
1/5/2020B43
1/5/2020C133
1/6/2020A2
1/6/2020B48
1/6/2020C118
FechaAB
FechaBD
FechaCA
1/7/2020A17
1/7/2020B1050
1/7/2020C7
1/8/2020A14
1/8/2020B1257
1/8/2020C4

Helpful resources

Announcements
Microsoft Build 768x460.png

Microsoft Build is May 24-26. Have you registered yet?

Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.

charticulator_carousel_with_text (1).png

Charticulator Design Challenge

Put your data visualization and design skills to the test! This exciting challenge is happening now through May 31st!

May UG Leader Call Carousel 768x460.png

What difference can a User Group make for you?

At the monthly call, connect with other leaders and find out how community makes your experience even better.

Power BI Release May 2022 768x460.png

Check it out!

Click here to read more about the May 2022 updates!

Top Kudoed Authors