cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Necesito ayuda para crear 2 columnas para comprobar los últimos registros sin repetir

En SQL puedo crear filtros para la última versión y durante los últimos 15 días. ¿Cómo lo haría en Power BI sin usar SQL?

Ejemplo:

fechapolicíaValor 1Valor 2Valor 2COLUMNA ÚLTIMA FECHACOLUMNA ÚLTIMA 15 DÍAS FECHA DE EDAD
18/4/21 14:351123verdaderofalso
18/4/21 14:341132falsofalso
18/4/21 14:352321verdaderoverdadero
16/4/21 13:003333verdaderoverdadero
15/4/21 13:234222verdaderoverdadero
14/9/21 4:001111falsofalso
03/04/2021 10:001058falsoverdadero

¡Cualquier ayuda estaría contenta!

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

No hay @METALES,

He creado un archivo pbix de ejemplo(ver archivo adjunto),por favor compruebe si eso es lo que desea.

yingyinr_1-1618901399812.png

Si el anterior no es lo que desea, proporcione su resultado esperado con lógica de muestra y cálculo. Gracias.

Saludos

View solution in original post

No fue la solución, pero encontré una manera de resolver este problema.

Transforme Ddate> Separar fecha y hora con delimitador de espacio> seleccione Fecha y policía> eliminar duplicados.

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

No hay @METALES,

He creado un archivo pbix de ejemplo(ver archivo adjunto),por favor compruebe si eso es lo que desea.

yingyinr_1-1618901399812.png

Si el anterior no es lo que desea, proporcione su resultado esperado con lógica de muestra y cálculo. Gracias.

Saludos

View solution in original post

Hola @yingyinr.
Lo probé y si agregas más datos hace 15 días todavía devuelve todas las fechas como TRUE.

METALES_0-1619019312168.png

No hay @METALES,

¿Cuál es la lógica de cálculo de las dos últimas columnas? La fórmula que proteí antes es agrupar por policía primero, luego obtener la fecha máxima de cada policía. Si la policía actual solo tiene un registro o si hay varios registros y la fecha correspondiente a la policía es 15 días antes de la fecha máxima, se mostrará TRUE. De lo contrario, se muestra FALSE.

Si la comprensión anterior es correcta, actualice la fórmula de columna calculada [COLUMNA ÚLTIMA 15 DÍAS FECHA ANTIGUA ] como se indica a continuación y compruebe si puede obtener el resultado correcto.

COLUMNA ÚLTIMA 15 DÍAS FECHA ANTIGUA =
_COUNT VAR =
CALCULATE ( COUNT ( 'Table'[Date] ), ALLEXCEPT ( 'Table', 'Table'[Police] )
devolución
IF (
_count = 1
|| DATEDIFF ( 'Tabla'[Fecha], [ÚLTIMA FECHA], DÍA ) >= 15,
"CIERTO",
"FALSO"
)

Saludos

Mi inglés no es el mejor. =/
Ok, estoy tratando de explicarlo. Power BI logra identificar que la policía 1 lanzada el 21/04/2021 a las 13:35 es más reciente que la policía 1 lanzada el 21/04/2021 13:30 en base a los registros más actuales.
METALES_1-1619099411224.png

¿Habría alguna manera de considerar los mismos criterios que el día actual de hace 15 días?

METALES_0-1619099170228.png

Gracias por la paciencia.

No fue la solución, pero encontré una manera de resolver este problema.

Transforme Ddate> Separar fecha y hora con delimitador de espacio> seleccione Fecha y policía> eliminar duplicados.

View solution in original post

Gracias ❤️
Ahora puedo eliminar el "ajuste" en el SQL y usarlo sólo en power bi.

Syndicate_Admin
Administrator
Administrator

Por favor, explique la regla COLUMN LAST DATE para las dos últimas filas.

Es una columna de cálculo, siempre será cierto para el último registro y falso para el resto.
Tendría que comprobar hasta el último registro de la misma instancia y hace 15 días.

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Are You Ready?

Test your skills now with the Cloud Skills Challenge.

Top Solution Authors