Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola
Estaré muy agradecido si alguien puede ayudar en la siguiente consulta, por favor.
Problema: estoy creando una tabla con los nombres de los gerentes y los departamentos de los que están a cargo. Mi tabla de origen consta de columnas con Administrador y Departamento. Necesito una imagen que muestre a los gerentes y su departamento. Algunos departamentos pueden estar bajo 2 o más gerentes. Mi desafío es eliminar el espacio en blanco (filas) en la tabla visual sobre los departamentos. Adjunto un ejemplo a continuación. Quiero que se elimine el espacio en blanco sobre John y Louis y que los departamentos se muevan para comenzar desde la primera fila de la tabla. En mi tabla original en Power Query, también está en blanco. Gracias de antemano.
En | John | Luis |
ESO | ||
Finanzas | ||
Mujer | ||
Proteccionismo | ||
Ventas | ||
Finanzas |
Gracias a todos por las respuestas.
Sin embargo, quiero aportar un poco más de claridad al problema.
Creé una tabla de departamentos en Power Query a partir de mi tabla maestra. La tabla de Power Q se parece al ejemplo siguiente.
Gerente de Entrega | Departamento |
En | Sitio RK |
En | Mantenimiento |
En | Finanzas |
En | Servicio al cliente |
En | TRES |
En | Servicio al cliente |
Don | Sitio de MK |
Don | ESO |
Don | Servicio al cliente |
Don | Finanzas |
Don | Administración |
Don | TRES |
Ginny | Sitio RK |
Ginny | Marketing |
Ginny | Administración |
Ginny | ESO |
Ya | Adquisitivo |
Ya | Operaciones |
Ya | Sitio RK |
Ya | Sitio de MK |
Ya | Administración |
Ya | ESO |
Ya | Finanzas |
Ya | Servicio al cliente |
Ya | TRES |
Ya | Servicio al cliente |
Ya | |
John | Ventas |
John | I+D |
John | HR |
John | Finanzas |
John | Administración |
John | |
Luis | Sitio RK |
Luis | I+D |
Luis | Adquisitivo |
Luis | Sitio de MK |
Luis | Marketing |
Luis | Administración |
Luis | Finanzas |
Luis | Mantenimiento |
Luis | ESO |
Luis | Servicio al cliente |
Luis | |
Cien | I+D |
Cien | ESO |
Cien | Administración |
Intenté agregar una columna de índice y pivote, sin embargo, luego obtuve una tabla con espacios en blanco debajo de los departamentos como se muestra en el siguiente ejemplo.
En | John | Luis |
ESO | ||
Finanzas | ||
Mujer | ||
Proteccionismo | ||
Ventas | ||
Finanzas |
Mi objetivo final es crear una imagen con los gerentes y los departamentos a cargo, como se muestra a continuación. Se agradece cualquier solución alternativa, gracias de antemano.
En | Don | Ginny | Ya | John | Luis | Cien |
Sitio RK | Sitio de MK | Sitio RK | Adquisitivo | Ventas | Sitio RK | I+D |
Mantenimiento | ESO | Marketing | Operaciones | I+D | I+D | ESO |
Finanzas | Servicio al cliente | Administración | Sitio RK | HR | Adquisitivo | Administración |
Servicio al cliente | Finanzas | ESO | Sitio de MK | Finanzas | Sitio de MK | |
TRES | Administración | Administración | Administración | Marketing | ||
Servicio al cliente | TRES | ESO | Administración | |||
Finanzas | Finanzas | |||||
Servicio al cliente | Mantenimiento | |||||
TRES | ESO | |||||
Servicio al cliente | Servicio al cliente | |||||
Hola @Theeshk93,
Hola
Quería comprobar su situación con respecto al tema. ¿Lo has resuelto? Si es así, considere marcar la respuesta como solución aceptada y felicite a los que lo ayudaron. Sería muy apreciado por otros miembros de la comunidad que puedan tener la misma pregunta.
Thann you,
Sahasra.
Hola Sahasra,
Mi problema aún no está resuelto, he respondido anteriormente. TIA
Hola @Theeshk93, aquí hay otra solución. Gracias
Código M utilizado:
(La tabla utilizada aquí que es la fuente es la tabla anterior mencionada anteriormente por usted)
dejar
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WckrNU9JR8srPAFE++aWZxUqxOtFKniFArgIYg7humXmJecmpKGIgVnh+bmpeMYpQQFF+cilQtARFFISDE3NSi1FEYMbGxgIA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) en la tabla de tipos [Column1 = _t, Column2 = _t, Column3 = _t]),
#"Tipo cambiado" = Tabla.TransformColumnTypes(Fuente,{{"Columna1", escriba texto}, {"Columna2", escriba texto}, {"Columna3", escriba texto}}),
List = List.Transform ( Table.ToColumns ( #"Changed Type" ) , cada List.Select ( _ , each not ( _ = " " ) ) ), ),
Tabla = Table.PromoteHeaders ( Table.FromColumns ( Lista ) )
en
Mesa
Hola @Theeshk93
En el editor de consultas, puede anular la dinamización de todas las columnas y, a continuación, quitar las filas en blanco de la columna de valor resultante y, a continuación, agregar una columna de índice o pedido para cada departamento único por administrador, ya sea con DAX o M. Puede usar esta columna de orden para crear una especie de clave invisible, por lo que proporcione un contexto de fila para cada departamento por gerente, por lo que todos
Consulte el pbix adjunto para obtener más detalles.
Hola
Muchas gracias por la respuesta, su solución funcionó, pero en la matriz, ¿cómo ocultó la columna de índice? En mi matriz, la columna de índice se muestra con valores en blanco.
Hola @Theeshk93 ,
Gracias por compartir la captura de pantalla y el contexto de su problema. Está intentando crear un objeto visual de tabla de estilo matriz en Power BI (o similar), donde el nombre de cada administrador es un encabezado de columna y sus departamentos se enumeran debajo, pero ve filas en blanco encima de los departamentos, especialmente en John y Louis.
Para evitar filas en blanco:
Utilice medidas o tablas calculadas para filtrar los departamentos por gerente:
Ben_Departments = FILTER('DepartmentTable', 'DepartmentTable'[Manager] = "Ben")
A continuación, cree un objeto visual de tabla por administrador o concaténtelos mediante UNION y agregue una columna [Manager] para crear una tabla limpia.
Si quieres una tabla de lado a lado como tu imagen:
Cree esta forma manualmente en Power BI mediante:
FinalDisplayTable = DATATABLE( "Ben", STRING, "John", STRING, "Louis", STRING, { {"IT", BLANK(), BLANK()}, {"Finance", BLANK(), BLANK()}, {BLANK(), "Womens", BLANK()}, {BLANK(), "Procurement", BLANK()}, {BLANK(), BLANK(), "Sales"}, {BLANK(), BLANK(), "Finance"} } )
Para información detallada:
Microsoft Docs – Matrix Visual
Si esta solución le resultó útil, considere aceptarla y felicitarla (Me gusta), es muy apreciada y ayuda a otros a encontrar la solución más fácilmente.
Saludos
Nasif Azam
Gracias por la respuesta.
Sin embargo, quiero aportar un poco más de claridad al problema.
Creé una tabla de departamentos en Power Query a partir de mi tabla maestra. La tabla de Power Q se parece al ejemplo siguiente.
Director | Departamento |
En | Sitio RK |
En | Mantenimiento |
En | Finanzas |
En | Servicio al cliente |
En | TRES |
En | Servicio al cliente |
Don | Sitio de MK |
Don | ESO |
Don | Servicio al cliente |
Don | Finanzas |
Don | Administración |
Don | TRES |
Ginny | Sitio RK |
Ginny | Marketing |
Ginny | Administración |
Ginny | ESO |
Ya | Adquisitivo |
Ya | Operaciones |
Ya | Sitio RK |
Ya | Sitio de MK |
Ya | Administración |
Ya | ESO |
Ya | Finanzas |
Ya | Servicio al cliente |
Ya | TRES |
Ya | Servicio al cliente |
Ya | |
John | Ventas |
John | I+D |
John | HR |
John | Finanzas |
John | Administración |
John | |
Luis | Sitio RK |
Luis | I+D |
Luis | Adquisitivo |
Luis | Sitio de MK |
Luis | Marketing |
Luis | Administración |
Luis | Finanzas |
Luis | Mantenimiento |
Luis | ESO |
Luis | Servicio al cliente |
Luis | |
Cien | I+D |
Cien | ESO |
Cien | Administración |
Intenté agregar una columna de índice y pivotar, sin embargo, obtuve una tabla con espacios en blanco como se muestra en el siguiente ejemplo.
En | John | Luis |
ESO | ||
Finanzas | ||
Mujer | ||
Proteccionismo | ||
Ventas | ||
Finanzas |
Mi objetivo final es crear una imagen con los gerentes y los departamentos a cargo, como se muestra a continuación. Se agradece cualquier solución alternativa, gracias de antemano.
En | Don | Ginny | Ya | John | Luis | Cien |
Sitio RK | Sitio de MK | Sitio RK | Adquisitivo | Ventas | Sitio RK | I+D |
Mantenimiento | ESO | Marketing | Operaciones | I+D | I+D | ESO |
Finanzas | Servicio al cliente | Administración | Sitio RK | HR | Adquisitivo | Administración |
Servicio al cliente | Finanzas | ESO | Sitio de MK | Finanzas | Sitio de MK | |
TRES | Administración | Administración | Administración | Marketing | ||
Servicio al cliente | TRES | ESO | Administración | |||
Finanzas | Finanzas | |||||
Servicio al cliente | Mantenimiento | |||||
TRES | ESO | |||||
Servicio al cliente | Servicio al cliente |