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.
Tengo un conjunto de datos que se ve así
IDENTIFICACIÓN | Apellido | Nombre | Fecha |
101 | Andrews | Juan | 02/05/2022 |
101 | Andrews | Juan | 04/20/2022 |
101 | Andrews | Juan | 12/04/2020 |
101 | Andrews | Juan | 11/30/2020 |
102 | Arpista | Luke | 09/11/2021 |
102 | Arpista | Luke | 7/05/2021 |
103 | Clark | Marcar | 10/02/2021 |
103 | Clark | Marcar | 12/01/2021 |
103 | Clark | Marcar | 12/05/2021 |
104 | La Flor | Sota | 09/03/2020 |
105 | Johnson | Jim | 02/08/2021 |
Me gustaría establecer un filtro que me dejara con este conjunto de datos
IDENTIFICACIÓN | Apellido | Nombre | Fecha |
101 | Andrews | Juan | 04/20/2022 |
103 | Clark | Marcar | 12/05/2021 |
Hi, @user35131
Puede probar los siguientes métodos.
Medir:
latest date =
IF (
SELECTEDVALUE ( 'Table'[Date] )
= IF (
CALCULATE (
COUNTROWS ( 'Table' ),
FILTER ( ALL ( 'Table' ), [ID] = SELECTEDVALUE ( 'Table'[ID] ) )
) >= 3,
CALCULATE (
MAX ( 'Table'[Date] ),
FILTER ( ALL ( 'Table' ), [ID] = SELECTEDVALUE ( 'Table'[ID] ) )
),
BLANK ()
),
1,
0
)
Arrastre Medida a la vista de la tabla original y establézcala igual a 1.
¿Es este el resultado que esperas?
Saludos
Equipo de soporte de la comunidad _Charlotte
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Puedo sugerirle una posible solución en power query como se muestra a continuación:
Agrupar filas como se indica a continuación:
Esto creará una columna con todas las filas de grupos combinados, solo para obtener el número de registros en eso, y luego filtraremos > = 3 como se muestra a continuación:
La solución final debe ser la prevista:
Se han eliminado las columnas no deseadas.
Espero que ayude.
Solo quiero seleccionar los que tienen 3 o más filas. Eso incluiría IF(ROWCOUNT?
¡Ahh ok!
He implementado tanto la solución en el archivo de muestra adjunto, puede elegir según su conveniencia.
1) Uso de Power Query - Utiliza el concepto de agrupar, expandir, extraer la fecha máxima y eliminar duplicados.
2) Usando Dax-It usa la función Summaize dax para hacer la agrupación y luego filtrar las columnas que tienen rowcount>2
Hola @user35131 ,
Si está buscando resumir en función de ID, nombre y apellido, puede usar dax como se muestra a continuación:
NewTable = ADDCOLUMNS(
SUMMARIZE( SampleTable, SampleTable[ID],SampleTable[First Name],SampleTable[Last Name] ),
"Max", CALCULATE(MAX(SampleTable[Date] ) )
)
Le dará el resultado de la siguiente manera:
Según su salida esperada dada, no entiendo la lógica detrás de tener solo dos columnas seleccionadas como agrupación usando ID, FName y LName, se devolverá la fecha máxima contra todos los ID.
Vea si la solución propuesta anteriormente satisface sus necesidades
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |