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
May 23 2022 epsiode 5 without aka link.jpg

The Power BI Community Show

Welcome to the Power BI Community Show! Jeroen ter Heerdt talks about the importance of Data Modeling.

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 June10th!

Power BI Dev Camp Session 22 with aka link 768x460.jpg

Check it Out!

Join us on Thursday, May 26 at 11a PDT for a great session with Ted Pattison!

Power BI Release May 2022 768x460.png

Check it out!

Click here to read more about the May 2022 updates!