Forum Discussion
¿Simple? - Pregunta de modelado de datos
Hola
Soy más nuevo en PowerBI, así que agradezco cualquier ayuda.
Mi estado final deseado es una tabla con una fila por cliente y una columna por tipo de documentación. En las columnas de tipo de documentación respectivas, me gustaría ver solo el documento más reciente completado para ese cliente.
Como puede ver a continuación, hay varias filas para cada cliente, así como varias filas para cada tipo de documentación coincidente y sus fechas, normalmente con un año de diferencia. Por ejemplo, para Joe, hay dos evaluaciones y dos planes de acción, pero me gustaría ver una fila para Joe y una columna De evaluación y una columna Plan de acción. En las columnas, me gustaría tener su evaluación 1/1/20 y el plan de acción 2/14/20.
Intenté, simplemente, pivotar en la columna de tipo de documentow ith la columna de fecha como el valor, pero debido a que hay múltiplos de cada tipo de documento para cada cliente, está devolviendo varias filas.
Idealmente, me encantaría que esto se hiciera dentro de PBI en lugar de en el archivo de origen, ya que estoy haciendo una combinación y carga desde la actualización de carpetas.
A continuación se muestra una muestra de los datos.
gracias por su ayuda.
| Cliente | Tipo de documento | Fecha del documento |
| Joe | Evaluación | 1/1/2020 |
| Karen | Evaluación | 1/5/2020 |
| Marca | Evaluación | 1/9/2020 |
| Karen | plan de acción | 2/9/2020 |
| Joe | plan de acción | 2/14/2020 |
| factura | Evaluación | 1/16/2020 |
| factura | plan de acción | 2/2/2020 |
| Joe | Evaluación | 1/3/2019 |
| Karen | Evaluación | 1/9/2019 |
| Marca | Evaluación | 1/8/2019 |
| Karen | plan de acción | 2/4/2019 |
| Joe | plan de acción | 2/10/2019 |
| factura | Evaluación | 1/17/2019 |
| factura | plan de acción | 2/9/2019 |
3 Replies
- parry2k
Super User
@Still-Learning añade la siguiente medida
Max Date by Client and Dco Type = CALCULATE ( MAX ( 'Table'[Date of Document] ), ALLEXCEPT ( 'Table', 'Table'[Client], 'Table'[Document Type] ) )Me gustaría❤ elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
- v-lid-msft
Community Support
Hola @Still-Learning ,
Si desea visualizarlo como una tabla, podemos simplemente poner la fecha en filed y establecerlo resumir como la fecha más reciente:
Si desea obtener una tabla real, podemos crear una tabla calculada de la siguiente manera:
Calculated Table = SUMMARIZE('Table','Table'[Client],'Table'[Document Type],"MaxDate",MAX('Table'[Date of Document]))O cree la tabla en el editor de consultas de energía mediante group by:
Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las tablas que ha compartido?
Por cierto, pbIX archivo como adjunto.
Saludos - v-lid-msft
Community Support
Hola @Still-Learning ,
¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original? ¿Podría proporcionar más detalles al respecto si no cumple con su requisito?
Saludos