Forum Discussion
Filtrar tabla
Dispongo de esta tabla:
Necesito obtener a nivel de mes, para cada DocumentTypeId, la fila correspondiente a su mayor UpdateTime y su máximo StateId posible.
Por ejemplo para el mes de enero:
Gracias.
Hi, @Syndicate_Admin
De acuerdo con su descripción, desea filtrar la tabla agrupando por mes según [documentid]. ¿Derecha?
Estos son los pasos que puede seguir:
(1) Esta es la fecha de mi examen:
(2) Podemos hacer clic en "Nueva tabla" en la parte superior de la interfaz e introducir:
Table = SELECTCOLUMNS ( ADDCOLUMNS ( SUMMARIZE ( 'Test', 'Test'[month], 'Test'[DocumentTypeId], "UpdateTime", MAX ( 'Test'[UpdateTime] ), "Id", CALCULATE ( MAX ( 'Test'[Id] ) ) ), "StateId", CALCULATE ( MAX ( 'Test'[StatedId] ), 'Test'[DocumentTypeId] = EARLIER ( [DocumentTypeId] ) && 'Test'[UpdateTime] = EARLIER ( [UpdateTime] ) ) ), "Id", [Id], "UpdateTime", [UpdateTime], "StateId", [StateId], "DocumentTypeId", [DocumentTypeId] )(3) Entonces podemos conseguir la mesa que necesitas:
Si este método no puede cumplir con sus requisitos, ¿puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales. Podemos entender mejor el problema y ayudarle.
Este es mi archivo .pbix de prueba: Filter_Dax.pbix
Saludos
Aniya Zhang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
2 Replies
- Syndicate_AdminAdministrator
@Syndicate_Admin , consulte si mi blog sobre un tema similar puede ayudar
https://amitchandak.medium.com/power-bi-get-the-last-latest-value-of-a-category-d0cf2fcf92d0
- Syndicate_AdminAdministrator
Hi, @Syndicate_Admin
De acuerdo con su descripción, desea filtrar la tabla agrupando por mes según [documentid]. ¿Derecha?
Estos son los pasos que puede seguir:
(1) Esta es la fecha de mi examen:
(2) Podemos hacer clic en "Nueva tabla" en la parte superior de la interfaz e introducir:
Table = SELECTCOLUMNS ( ADDCOLUMNS ( SUMMARIZE ( 'Test', 'Test'[month], 'Test'[DocumentTypeId], "UpdateTime", MAX ( 'Test'[UpdateTime] ), "Id", CALCULATE ( MAX ( 'Test'[Id] ) ) ), "StateId", CALCULATE ( MAX ( 'Test'[StatedId] ), 'Test'[DocumentTypeId] = EARLIER ( [DocumentTypeId] ) && 'Test'[UpdateTime] = EARLIER ( [UpdateTime] ) ) ), "Id", [Id], "UpdateTime", [UpdateTime], "StateId", [StateId], "DocumentTypeId", [DocumentTypeId] )(3) Entonces podemos conseguir la mesa que necesitas:
Si este método no puede cumplir con sus requisitos, ¿puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales. Podemos entender mejor el problema y ayudarle.
Este es mi archivo .pbix de prueba: Filter_Dax.pbix
Saludos
Aniya Zhang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.