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

Selección de la última respuesta de la encuesta por encuestado

Hola

Armé una encuesta que tiene aproximadamente el formato en la captura de pantalla adjunta. Me gustaría crear una medida que filtre esta tabla de tal manera que solo se considere la última respuesta por persona para otras medidas / análisis. En mi ejemplo adjunto, las filas 2 a 5 deben filtrarse. Imagino que esto usará alguna combinación de LASTDATE y SUMMARIZE, pero aún no he llegado a este nivel de competencia. ¡Gracias!

jdriscoll_0-1642711365005.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@jdriscoll .

Dado que no necesita los datos excluidos para ninguna medida o análisis, eliminaría las filas innecesarias en Power Query, en lugar de con las funciones DAX que mencionó. Eso simplificará enormemente todas sus medidas.

Adjunto un archivo PBIX con la solución aquí que puedes descargar. Esencialmente utilicé la función Agrupar por para crear una tabla con la fecha máxima para cada persona. Estas son las fechas que queremos mantener para cada persona. Luego utilicé una unión interna para mantener solo las filas de la tabla original que coinciden con esa nueva tabla que tiene las fechas máximas.


Déjame guiarte a través de él en detalle:


Después de ingresar los datos en una tabla inteligentemente llamada "Tabla", hice clic derecho en esa Tabla en el panel Consultas en el lado izquierdo y elegí "Duplicar".

SteveHailey_0-1642715066036.png

Luego hice clic con el botón secundario y renombré la nueva consulta "DatesToKeep", y luego seleccioné esa consulta. Luego fui a Transformar > Grupo Por e ingresé los parámetros como se ve a continuación:

SteveHailey_1-1642715173645.png

La tabla resultante se ve así.

SteveHailey_3-1642715201810.png

Luego seleccioné la tabla original en el panel de consulta de la izquierda, y luego fui a Inicio > Consultas mergie, y agregué una combinación con los parámetros como se ve a continuación:

SteveHailey_4-1642715287310.png

El "Interior" bajo Join Kind es importante.

La tabla resultante se veía así:

SteveHailey_5-1642715341669.png

Luego hice clic con el botón derecho en la columna DatesToKeep y la eliminé.

El resultado final se ve así:

SteveHailey_6-1642715381747.png

Puede hacer clic con el botón derecho en la consulta DatesToKeep y desmarcar "Habilitar carga" para que la tabla auxiliar no se cargue en su modelo de datos. A continuación, elija Cerrar y Aplicar.

¡Espero que ayude!

Steve

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

¡Sí, muchas gracias! Pensé que Power Query podría ser el camino a seguir en este, pero no estaba seguro de cómo sacar la fecha máxima y luego filtrar la tabla original en ella, pero esto tiene mucho sentido.

Syndicate_Admin
Administrator
Administrator

@jdriscoll .

Dado que no necesita los datos excluidos para ninguna medida o análisis, eliminaría las filas innecesarias en Power Query, en lugar de con las funciones DAX que mencionó. Eso simplificará enormemente todas sus medidas.

Adjunto un archivo PBIX con la solución aquí que puedes descargar. Esencialmente utilicé la función Agrupar por para crear una tabla con la fecha máxima para cada persona. Estas son las fechas que queremos mantener para cada persona. Luego utilicé una unión interna para mantener solo las filas de la tabla original que coinciden con esa nueva tabla que tiene las fechas máximas.


Déjame guiarte a través de él en detalle:


Después de ingresar los datos en una tabla inteligentemente llamada "Tabla", hice clic derecho en esa Tabla en el panel Consultas en el lado izquierdo y elegí "Duplicar".

SteveHailey_0-1642715066036.png

Luego hice clic con el botón secundario y renombré la nueva consulta "DatesToKeep", y luego seleccioné esa consulta. Luego fui a Transformar > Grupo Por e ingresé los parámetros como se ve a continuación:

SteveHailey_1-1642715173645.png

La tabla resultante se ve así.

SteveHailey_3-1642715201810.png

Luego seleccioné la tabla original en el panel de consulta de la izquierda, y luego fui a Inicio > Consultas mergie, y agregué una combinación con los parámetros como se ve a continuación:

SteveHailey_4-1642715287310.png

El "Interior" bajo Join Kind es importante.

La tabla resultante se veía así:

SteveHailey_5-1642715341669.png

Luego hice clic con el botón derecho en la columna DatesToKeep y la eliminé.

El resultado final se ve así:

SteveHailey_6-1642715381747.png

Puede hacer clic con el botón derecho en la consulta DatesToKeep y desmarcar "Habilitar carga" para que la tabla auxiliar no se cargue en su modelo de datos. A continuación, elija Cerrar y Aplicar.

¡Espero que ayude!

Steve

Helpful resources

Announcements
Microsoft Build 768x460.png

Microsoft Build is May 24-26. Have you registered yet?

Come together to explore latest innovations in code and application development—and gain insights from experts from around the world.

charticulator_carousel_with_text (1).png

Charticulator Design Challenge

Put your data visualization and design skills to the test! This exciting challenge is happening now through May 31st!

Power BI Dev Camp Session 22 768x460.jpg

Check it out!

Mark your calendars and join us on Thursday, May 26 at 11a PDT for a great session with Ted Pattison!

Top Kudoed Authors