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
Espero que puedas ayudarme- ¡Llevo días quitándome el pelo! Creo que lo que quiero hacer debe ser relativamente simple, pero realmente estoy luchando para resolverlo.
Mi conjunto de datos se parece a la tabla 1 siguiente (solo con más de 300 proyectos en lugar de 3), con cada proyecto teniendo varias filas. Básicamente quiero encontrar una manera de averiguar el porcentaje de cliente solicitado para cada proyecto, por lo que obtendría los valores porcentuales que se muestran en la Tabla 2.
Sólo para hacerlo aún más complicado, quiero poder utilizar el resultado de esto para filtrar otros objetos visuales, por ejemplo, para incluir solo proyectos que tengan más del 75% del tipo de solicitud solicitada por el cliente.
Tabla 1. Lo que tengo ahora....
Nombre del proyecto | Tipo de solicitud |
Proyecto A | Cliente solicitado |
Proyecto A | Cliente solicitado |
Proyecto A | Empresa solicitada |
Proyecto A | Cliente solicitado |
Proyecto B | Cliente solicitado |
Proyecto B | Empresa solicitada |
Proyecto C | Cliente solicitado |
Proyecto C | Cliente solicitado |
Tabla 2. Lo que quiero tener...
Nombre del proyecto | % de cliente solicitado |
Proyecto A | 75% Pedido por el cliente |
Proyecto B | 50% De clientes solicitados |
Proyecto C | 100% Pedido por el cliente |
Muchas gracias por cualquier ayuda que pueda proporcionar!
@amitchandak Acabo de actualizar - Espero que esto ayude a 🙂
No @natasha_pascall ,
¿Podría decirme si su problema ha sido resuelto? Si es así, por favor acéptelo como la solución. Más gente se beneficiará de ello.
Saludos
Párpados Qin
No @natasha_pascall ,
Puede utilizar la siguiente fórmula para crear una tabla calculada:
New Table =
SUMMARIZE (
'Table',
[Project Name],
"% Customer Requested",
VAR _count =
CALCULATE (
COUNTROWS ( 'Table' ),
ALLEXCEPT ( 'Table', 'Table'[Project Name] )
)
VAR _custom =
CALCULATE (
COUNT ( 'Table'[Request Type] ),
FILTER ( 'Table', 'Table'[Request Type] = "Customer Requested" )
)
RETURN
FORMAT ( DIVIDE ( _custom, _count ), "##%" ) & " Customer Requested"
)
La salida final se muestra a continuación:
Por favor, eche un vistazo al archivo pbix aquí.
Saludos
Párpados Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @natasha_pascall ,
¿Es la imagen de abajo lo que pretendes?
En caso afirmativo aquí está el código m-query:
Dejar
Fuente = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCijkz0pNLlFwVNJRci4tLsnPTS1SCEotLE0tLklNUYrVQShxIqzEmbASCiyKBQA=", BinaryEncoding.Base64), Compression.Deflate)), deje _t = meta meta ((type nullable text) [Serialized.Text = true]) en la tabla de tipos [Project = _t, Cliente = _t]),
#"Tipo cambiado" = Table.TransformColumnTypes(Source,{{"Project", escriba text}, {"Customer", escriba text}}),
#"Índice añadido" = Table.AddIndexColumn(#"Tipo modificado", "Índice", 1, 1, Int64.Type),
#"Filas agrupadas" = Table.Group(#"Added Index", {"Project", "Customer"}, {{"Test", cada Table.RowCount(_), Int64.Type}})
En
#"Filas agrupadas"
Y para el último paso sólo tiene que crear una métrica en este formato:
Muchas gracias - Voy a intentarlo ahora
@natasha_pascall , el nombre de la columna no está claro. ¿Puede dar encabezado de columna a ambas tablas?
Podemos copiar datos de una tabla a otra por método 4
Gracias por su ayuda, pero no necesito copiar datos de una tabla a otra, necesito averiguar el porcentaje de tipos de solicitud que se solicitan al cliente para cada proyecto.
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |