Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

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 Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.