cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
DavidArthurBaum
Frequent Visitor

comparar campos de fecha en 2 tablas, cada una relacionada con una 3a tabla y mantener filtros de nivel visual

¡Hola a todos! Estoy luchando con una comparación entre campos de fecha en 2 tablas separadas.

Tengo 3 tablas en total: Cliente, Actividade Compromiso. Las tablas Actividad e Interacción están relacionadas con el Cliente a través del Identificador de cliente, pero no tienen ninguna relación entre sí.

Lo que estoy tratando de hacer:

  1. Utilice filtros de nivel visual para mantener solo el nivel de interés , alto o médico, tipo de actividad , llamada y detalle de la actividad , seguimiento
  2. Compare la fecha de la actividad y la fecha de participación
  3. Fecha de actividad de devolución si la fecha de actividad se encuentra dentro de los 10 días posteriores a la fecha de interacción. Por ejemplo, si la fecha de interacción era el 1 de enero de 2020, la fecha de actividad debe ser del 1 de enero de 2020 al 11 de enero de 2020, así como satisfacer los criterios de #1 anteriores.

Este es el aspecto de las relaciones en la vista de modelo:

Capture2.PNG

Estas son las tablas:

Customer

ID de clienteNombre
US100100James
US100200Rick

Tabla de actividades

ID de clienteFecha de actividadActivity TypeActivity Detail
US100100martes, 2 de junio de 2020Correo electrónicoSeguimiento
US100200Jueves, 20 de febrero de 2020LlamarSeguimiento
US100200martes, 2 de junio de 2020LlamarSeguimiento
US100100Sábado, 2 de mayo de 2020Correo electrónicoSeguimiento
US100100Domingo, 2 de febrero de 2020LlamarOtro
US100100lunes, 10 de febrero de 2020LlamarSeguimiento
US100100Sábado, 15 de febrero de 2020LlamarSeguimiento

Tabla de Participación

ID de clienteEngagement DateCódigo de participaciónInterest Level
US100100Sábado, 1 de febrero de 2020EventoAlto
US100100Viernes, 29 de mayo de 2020DemoOtro
US100200Sábado, 1 de febrero de 2020EventoCon
US100200Viernes, 29 de mayo de 2020DemoAlto
US100100Viernes, 1 de mayo de 2020Sesión WebAlto
US100200Viernes, 1 de mayo de 2020Sesión WebCon

Basado en mi versión dibujada a mano en papel, el resultado debe ser como se muestra a continuación.

Resultado

NombreFecha de actividad
James2/10/2020
Rick6/2/2020

Gracias de antemano. Cualquier ayuda es muy apreciada. Soy nuevo en Power BI - David

1 ACCEPTED SOLUTION
amitchandak
Super User IV
Super User IV

@DavidArthurBaum , Crear una nueva columna de marca en la tabla de actividad y filtrar para 1

nueva columna ?
var _cnt - countx(filter(Engagement , Engagement[Engagement Date] <-Activity[Activity Date] && Engagement[Engagement Date] >-Activity[Activity Date] -10 &&
Compromiso[ID de cliente] - Actividad [ID de cliente]),Compromiso[ID de cliente])+0
devolución
if(_cnt >0, 1, 0)

Utilice el cliente y la actividad en visual con el filtro n.o 1 para la nueva columna



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

View solution in original post

3 REPLIES 3
amitchandak
Super User IV
Super User IV

@DavidArthurBaum , Crear una nueva columna de marca en la tabla de actividad y filtrar para 1

nueva columna ?
var _cnt - countx(filter(Engagement , Engagement[Engagement Date] <-Activity[Activity Date] && Engagement[Engagement Date] >-Activity[Activity Date] -10 &&
Compromiso[ID de cliente] - Actividad [ID de cliente]),Compromiso[ID de cliente])+0
devolución
if(_cnt >0, 1, 0)

Utilice el cliente y la actividad en visual con el filtro n.o 1 para la nueva columna



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

View solution in original post

@amitchandak ¡Hermosa! Esto funciona. Muchas gracias por su ayuda. Kudos + Solución Aceptada

AllisonKennedy
Super User III
Super User III

@DavidArthurBaum Tiene razón en que estas dos tablas no se filtran entre sí. Sugiero que desee establecer la dirección del filtro cruzado en single también. Puede agregar filtros de nivel visual a una visualización de tabla que puedan filtrar de un hecho a otro mediante COUNTROWS. Vea si esta publicación y el video ayudan a explicar cómo: https://www.sqlbi.com/articles/bidirectional-relationships-and-ambiguity-in-dax/



Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos. ?


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


www.excelwithallison.com

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 on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

Get Ready for Power BI Dev Camp

Power BI Dev Camp - June 24th

Mark your calendars and join us for our next Power BI Dev Camp!

Top Kudoed Authors