Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo una tarea para crear un panel en el recuento de correos electrónicos enviados para diferentes usuarios en un día. Si el número de destinatarios es > 5 por un remitente en un día, entonces los detalles deben mostrarse. Necesita ayuda sobre cómo calcular esto.
Eg
Transmisor receipiente
aa@abc.com bb@abc.com , 11@123.com , zz@xyz.com , cc@abc.com 10@gek.com ,
bb@abc.com 11@123.com
Me gustaría tener el número de destinatarios de las últimas 24 horas por el mismo remitente y si > 5 entonces debe mostrarse.
Solved! Go to Solution.
Hola @ss1247 ,
Puede obtener los resultados esperados completando los siguientes pasos:
1. Crear una columna calculada para obtener la fecha con el formato "DD / MM / AAAA"
eDate = FORMAT('sMail'[Date],"DD/MM/YYYY")
2. Cree una medida como se muestra a continuación para obtener el recuento de recetantes de cada remitente como sugiere @Greg_Deckler
CountofTo = PATHLENGTH(SUBSTITUTE(MAX(sMail[To]),",","|"))
3. Cree una medida para obtener el número de destinatarios en el correo electrónico enviado por cada remitente en un día
recipent count =
VAR efrom =
MAX ( 'sMail'[From] )
var cdate=FORMAT(max('sMail'[Date]),"DD/MM/YYYY")
return
SUMX( FILTER ( ALL('sMail'), sMail[From] = efrom &&FORMAT('sMail'[Date],"DD/MM/YYYY")=cdate),[CountofTo] )
Saludos
Rena
Por lo tanto, puede obtener el número de destinatarios como este:
Número de destinatarios de la columna lEN('Table'[recipients]) - LEN(SUBSTITUTE('Table'[recipients],",",""))
No estoy seguro de lo que quieres decir con detalles de la demostración y tal. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Esto va a proporcionar el total del recuento de requisitos en la tabla, pero mi requisito es que necesita compararse con el nombre del remitente.
Si un remitente envía correo electrónico a más de 5 recetantes iguales o diferentes en un día, los datos deben rellenarse en el panel.
Hola @ss1247 ,
Lo sentimos, no tengo claro el requisito de "el recuento de destinatarios debe compararse con el nombre del remitente". ¿Podría proporcionar una muestra con capturas de pantalla? Nos ayudará a proporcionarle la solución adecuada.
Saludos
Rena
Hola Rena,
Como se proporciona un ejemplo a continuación, tengo dos tablas con detalles de remitente y receipient
Transmisor receipiente
aa@abc.com bb@abc.com , 11@123.com , zz@xyz.com , cc@abc.com
bb@abc.com 11@123.com
123@123.com 100@100.com , 100-100.com,100-100.com,100-100.com,100-100.com (correo electrónico enviado a diferentes horas)
10@gek.com aa@abc.com
Considere aa@abc.com del remitente ha enviado correos electrónicos a más de 5 destinatarios en diferentes tiempos en un día, por lo que debe crear un informe de los detalles del remitente cuyo recuento de correos electrónicos de envío es > 5
Así que me gustaría saber cómo calcular el recuento de destinatarios para cada remitente en un día.
por lo que del ejemplo anterior debería obtener datos en un informe de los detalles del remitente aa@abc.com y 123@123.com pero no bb@abc.com
Fecha | De | Para | Asunto del correo electrónico |
16/04/2020 10:20 AM | aa@abc.com | 11@123.com | Prueba |
17/04/2020 3:31 PM | aa@abc.com | bb@abc.com,11-123.com | Prueba |
17/04/2020 4:35 PM | aa@abc.com | zz@xyz.com | Prueba |
17/04/2020 4:35 PM | bb@abc.com | 11@123.com | Prueba |
17/04/2020 5:35 PM | aa@abc.com | cc@abc.com | Prueba |
17/04/2020 6:50 PM | 123@123.com | 100@100.com , 101-100.com,102-100.com,103-100.com,104-100.com,105@xyz.com | Prueba |
17/04/2020 6:50 PM | aa@abc.com | 10@gek.com | Prueba |
Para ser una tabla creada más específica como ejemplo.
así que me gustaría saber cómo calcular / crear medida en el recuento de receipients para cada remitente.
Así que la producción esperada es
Fecha Recuento de recetantes de nombre del remitente
16/04/2020 aa@abc.com 1
17/04/2020 aa@abc.com 5
17/04/2020 bb@abc.com 1
17/04/2020 123@123.com 6
Hola @ss1247 ,
Puede obtener los resultados esperados completando los siguientes pasos:
1. Crear una columna calculada para obtener la fecha con el formato "DD / MM / AAAA"
eDate = FORMAT('sMail'[Date],"DD/MM/YYYY")
2. Cree una medida como se muestra a continuación para obtener el recuento de recetantes de cada remitente como sugiere @Greg_Deckler
CountofTo = PATHLENGTH(SUBSTITUTE(MAX(sMail[To]),",","|"))
3. Cree una medida para obtener el número de destinatarios en el correo electrónico enviado por cada remitente en un día
recipent count =
VAR efrom =
MAX ( 'sMail'[From] )
var cdate=FORMAT(max('sMail'[Date]),"DD/MM/YYYY")
return
SUMX( FILTER ( ALL('sMail'), sMail[From] = efrom &&FORMAT('sMail'[Date],"DD/MM/YYYY")=cdate),[CountofTo] )
Saludos
Rena
Otra forma de obtener el número de destinatarios:
Número de destinatarios columna 2 - PATHLENGTH(SUBSTITUTE('Table'[recipients],",","-"))
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.