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
Syndicate_Admin
Administrator
Administrator

Transformación de jerarquía de columnas

¡Hola a todos!

Espero que puedas guiarme en la dirección correcta.

Tengo un conjunto de datos que se ve así:

SampleSampleMuestra

Quiero usar este conjunto de datos en varios gráficos y, para eso, quiero que los datos de origen se vean de la siguiente manera. He jugado con PowerQuery y parece que no puedo obtener el formato correcto. Siempre que pueda replicar los pasos de PowerBI para transformar los datos, todo vale. Esperemos que algunos de ustedes ya se hayan encontrado con un problema similar.

Copio dos tablas que son a la vez resultados aceptables y deseados.

Desired ResultDesired ResultResultado deseado Also desired resultAlso desired resultTambién resultado deseado

Adjunto un enlace a la muestra y al archivo de resultados aquí:

https://docs.google.com/spreadsheets/d/1E_KDznRJjhfMWCd_j8C1scr-Ti7Yjd_b/edit?usp=sharing&ouid=10932...

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

¡Gracias por proporcionar el pbix!

Syndicate_Admin
Administrator
Administrator

¡Hola! Cargué sus datos en Power BI y, a continuación, fui a Power Query para transformar:

audreygerred_0-1708532573880.png

El primer paso que hice fue seleccionar las columnas Cocina y Servicio y desdinamizar las columnas, lo que agregó Cocina y Servicio a las filas y agregó una columna de valor.

audreygerred_1-1708532673920.png

A continuación, quité la columna de valor (es mejor crear una medida total en Power BI) y moví la columna Atributo a después de la empresa

audreygerred_2-1708532755095.png

A continuación, seleccioné todas las columnas después de Atributo y columnas sin dinamizar

audreygerred_3-1708532805985.png

Y, finalmente, eliminé el .1 en la columna Atributo.1.

audreygerred_4-1708532867920.png

dejar
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WclTSUXIyBBIgDEEgljGECaLMlGJ1oOqMEApA2AiJBiuOjQUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) en la tabla de tipos [Region = _t, Business = _t, Efficiency = _t, Economy = _t, Speed = _t, Kitchen = _t, Efficiency.1 = _t, Economy.1 = _t, Speed.1 = _t, Service = _t]),
#"Tipo cambiado" = Table.TransformColumnTypes(Fuente,{{"Región", escriba texto}, {"Negocio", escriba texto}, {"Eficiencia", Int64.Tipo}, {"Economía", Int64.Tipo}, {"Velocidad", Int64.Tipo}, {"Cocina", Int64.Tipo}, {"Eficiencia.1", Int64.Tipo}, {"Economía.1", Int64.Tipo}, {"Velocidad.1", Int64.Tipo}, {"Servicio", Int64.Tipo}}),
#"Columnas sin dinamizar" = Table.UnpivotOtherColumns(#"Tipo cambiado", {"Región", "Negocio", "Eficiencia", "Economía", "Velocidad", "Eficiencia.1", "Economía.1", "Velocidad.1"}, "Atributo", "Valor"),
#"Columnas eliminadas" = Table.RemoveColumns(#"Columnas sin dinamizar",{"Valor"}),
#"Columnas reordenadas" = Table.ReorderColumns(#"Columnas eliminadas",{"Región", "Negocio", "Atributo", "Eficiencia", "Economía", "Velocidad", "Eficiencia.1", "Economía.1", "Velocidad.1"}),
#"Columnas sin dinamizar1" = Table.UnpivotOtherColumns(#"Columnas reordenadas", {"Región", "Negocio", "Atributo"}, "Atributo.1", "Valor"),
#"Valor reemplazado" = Table.ReplaceValue(#"Columnas sin dinamizar1",".1","",Replacer.ReplaceText,{"Attribute.1"})
en
#"Valor reemplazado"

¡Gracias por la visibilidad en los escalones! Esto fue genial.

¡De nada!

Syndicate_Admin
Administrator
Administrator

@pbarillas ,

Por favor, revise el pbix adjunto.
Confía en que puedes seguir los pasos de PQ.

Saludos

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.