Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Skitzy
New Member

Función De columna dividida para hojas de horas

Hola a todos,

Soy nuevo en PowerBi. Se me ha encomendado la tarea de crear un panel para la información de nuestro parte de horas del personal. Toda la información relacionada con los proyectos y las horas trabajadas viene en 1 celda en este formato:

"['''''1':8''2':8''3':8',"4':8'8'5':8,"Project":"MT-Admin","Total":"40.00","Title":"Solutions dev tasks","Category":"General"-,]"

Quiero saber cómo separar el "Proyecto", "Total", etc de esta celda en columnas separadas usando lo que supongo que es correcto usar, función delimitadora.

¿Alguna idea de cómo lograr esto?

Gracias.

5 REPLIES 5

Tienes razón, son datos JSON que debería haber mencionado que antes, voy a leer a través de lo que enviaste e informar mis resultados.

parry2k
Super User
Super User

@Skitzy tal vez lo leas como un json que es lo que parece. aquí hay un ejemplo

inicie una consulta en blanco y haga clic en el editor avanzado y pegue este código, y puede cambiarlo según sus necesidades.

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45Wiq6OUTKMUbKy0IlRMoLSxlDaBEqbQumAovys1OQSIC9GyTdE1zElNzMvRgkoEZJfkpgDFjYx0DMwgIhlluSkgsWC83NKSzLz84oVUlLLFEoSi7OLwSqcE0tS0/OLKsGK3FPzUotAhtTqVNfGKsXGAgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each Json.Document([Column1])),
    #"Expanded Custom" = Table.ExpandListColumn(#"Added Custom", "Custom"),
    #"Expanded Custom1" = Table.ExpandRecordColumn(#"Expanded Custom", "Custom", {"1", "2", "3", "4", "5", "Project", "Total", "Title", "Category"}, {"1", "2", "3", "4", "5", "Project", "Total", "Title", "Category"}),
    #"Removed Columns" = Table.RemoveColumns(#"Expanded Custom1",{"Column1"}),
    #"Removed Blank Rows" = Table.SelectRows(#"Removed Columns", each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))
in
    #"Removed Blank Rows"

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.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


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.

@parry2k

Hola de nuevo,

Quiero incluir todos los datos originales de la hoja de horas también, el código que me envió ha eliminado todas las demás columnas de información como el nombre del pentagrama, etc. ¿hay otro código de editor avanzado para mantener estos datos y simplemente separar las cosas que mencioné dentro de la celda JSon?

@parry2k

¡Esto es exactamente lo que necesitaba!

Tendré que agregar otros miembros del personal a lo que me enviaste y también otros campos, pero esto es perfecto. Tendré que aprender esto por mí mismo.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.