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

¿Columna Pviot?

Tengo una tabla con tres columnas: Proyecto, Fecha, URL. Hay hasta tres líneas de URL por proyecto.

¿Hay alguna manera de crear tres columnas de URL y que se rellenen de modo que se muestren hasta tres URL en la misma línea según su respectivo proyecto? Gracias


Existente:

ProyectoURL
Ahttps1
Ahttps2
Bhttps3
Chttps4
Chttps5
Chttps6


Deseado:

ProyectoURL1URL2URL3
Ahttps1https2
Bhttps3
Chttps4https5https6
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

¡Hola! En Power Query, agregué una columna de índice que comenzará de nuevo cada vez que haya un cambio en el nombre del proyecto. Primero ordené en Project para que los agrupe y comience el conteo de nuevo.

audreygerred_0-1709225942539.png

A continuación, pivoté la columna Índice e hice que la URL apareciera como los valores sin agregación:

audreygerred_1-1709226006099.png

Puedes cambiar el nombre de las columnas de 1, 2, 3 para que sean lo que quieras.

Aquí está el código M:

dejar
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WclTSUcooKSkwVIrVQfCMwDwnKM8YzHOG8kxQeKYoPDOl2FgA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Project = _t, URL = _t]),
#"Tipo cambiado" = Table.TransformColumnTypes(Source,{{"Project", type text}, {"URL", type text}}),
#"Ordenado Filas" = Table.Sort(#"Tipo cambiado",{{"Proyecto", Order.Ascending}}),
#"Agrupación" = Tabla.Grupo(#"Filas ordenadas", {"Proyecto"}, {{"Índice", cada Tabla.AddIndexColumn(_, "Índice", 1, 1, Int64.Type), tipo tabla}}),
#"Índice" = Tabla.ExpandTablaColumna(#"Agrupación", "Índice", {"Índice", "URL"}),
#"Columna dinámica" = Table.Pivot(Table.TransformColumnTypes(Index, {{"Index", type text}}, "en-US"), List.Distinct(Table.TransformColumnTypes(Index, {{"Index", type text}}, "en-US")[Index]), "Index", "URL")
en
#"Columna pivotante"

Gracias @audreygerred 😀

Tengo un segundo 'problema': ¿sabes si es posible hipervincular los valores de la tabla para que abran URL únicas? Las direcciones URL se encuentran en una tabla idéntica a la de los valores. Supongo que tal vez algo así como una búsqueda. He probado el formato condicional de las columnas de Power BI, pero eso solo se vincula a la primera o la última dirección URL de una tabla.


Si tiene las direcciones URL en los datos, en Power BI puede hacer clic en los campos en los que desea que se pueda hacer clic en los vínculos, ir a la cinta de herramientas de columna que aparecerá, expandir la opción Categoría de datos y seleccionar Dirección URL web.

audreygerred_0-1709226746059.png

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.