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
Estoy intentando usar un MATRIX para mi conjunto de datos. Mi fuente de datos de entrada tiene datos en el siguiente formato:
Fecha | H_Staff | A_Staff | T_Staff | St_Count |
30/05/20 | 1 | 3 | 2 | 34 |
30/06/20 | 3 | 7 | 3 | 42 |
31/07/20 | 2 | 4 | 4 | 58 |
El informe de Myy Power BI debería tener el siguiente aspecto:
Área | Contar |
Personal de limpieza | 6 |
Personal administrativo | 14 |
T_Staff | 9 |
Estudiante | 134 |
Estoy usando un cuadro de texto para mostrar Area, pero no puedo obtener el recuento que se muestra en cada fila.
Además, cuando intento usar un cuadro de texto y MATRIX, hay espaciado en blanco entre cada uno y no puedo alinearlos correctamente. ¿Hay alguna manera de eliminar el espacio en blanco al usar MATRIX y el cuadro de texto?
Cualquier ayuda es muy apreciada.
Gracias
Ar
Hola @ara_4
Al igual que Greg_Deckler y mahoneypat ‘s respuesta dijo Unpivot en Power Query Editor es una buena manera de lograr su objetivo.
La forma de cambiar el nombre del encabezado de columna es fácil, puede hacer clic con el botón derecho en los encabezados de columna en Power Query Editor o en Campos y elegir Cambiar nombre.
Y puedes probar mi camino.
Construyo una mesa como la tuya para hacerme una prueba.
Utilice datos sin procesar para crear una matriz.
A continuación, seleccione Mostrar en filas en Valores.
Resultado:
El resultado de esta manera puede donar’t tienen encabezados de columna, pero puede usar el modelo de datos original para lograr su objetivo.
Y puede crear un cuadro de texto y usar el grupo haciendo clic con el botón derecho después de seleccionar ambos objetos visuales.
Puede descargar el archivo pbix desde este enlace: MATRIX
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Rico Zhou
Hola @RicoZhou, funcionó perfecto.
En la salida mostrada, si necesito mostrar un recuento como %, (por ejemplo, H_Count), ¿cómo lo hago?
Gracias
Búsqueda
@ara_4 , Unpivot en Power Query
https://radacad.com/pivot-and-unpivot-with-power-bi
Transponer : https://yodalearning.com/tutorials/power-query-helps-transposing-data/
O en Mostrar usar Medir en fila
https://www.burningsuit.co.uk/blog/2019/04/7-secrets-of-the-matrix-visual/
@ara_4- Intente despivoar las últimas 4 columnas en Power Query Editor y esto debería ser muy fácil.
Aquí hay un código M de ejemplo para mostrarle cómo despivot sus datos para configurarlo para un análisis simple. Para ver cómo funciona, simplemente cree una consulta en blanco, vaya a Editor avanzado y reemplace el texto allí con el código M a continuación.
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjbQNzDVNzJQ0lEyBGJjIDYC0SZKsToQWTOILEjGHEqbGEFkDfUNzCGyID0mUGxqoRQbCwA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t, H_Staff = _t, A_Staff = _t, T_Staff = _t, St_Count = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Date", type text}, {"H_Staff", Int64.Type}, {"A_Staff", Int64.Type}, {"T_Staff", Int64.Type}, {"St_Count", Int64.Type}}),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Date"}, "Attribute", "Value"),
#"Renamed Columns" = Table.RenameColumns(#"Unpivoted Other Columns",{{"Attribute", "Staff"}, {"Value", "Count"}})
in
#"Renamed Columns"
Una vez que cargue esa tabla, solo tiene que hacer un objeto visual de tabla simple con la columna Staff y la columna Sum of the Count para obtener el resultado deseado.
Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
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 | |
2 | |
2 | |
2 | |
1 |