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 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.
@Skitzy , Parece que los datos json. si esto puede ayudar a
https://www.mssqltips.com/sqlservertip/4621/using-power-bi-with-json-data-sources-and-files/
https://www.youtube.com/watch?v=ipI6mrWLQKA
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.
@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.
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |