Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Estoy tratando de averiguar si un Contrato ha expirado basado en la fecha de finalización del contrato. (es decir, Expiración : IF(endDate < Today(), 1,0)). Sé cómo hacer esto creando un nuevo coloum, pero ¿cómo lo hago usando una medida?
Además, ¿cómo puedo encontrar un nuevo cliente en una medida?
O un cliente perdido (un nuevo cliente es somoeno que está comprando por primera vez, el cliente perdido es donde un contrato ha expirado pero no renovado Eg : Mark. John es un ejemplo de un cliente renovado).
El plan es crear un gráfico de barras apiladas con estas medidas, para que puedan ser dinámicos en función de los cambios de hora.
Gracias.
Solved! Go to Solution.
1. para calcular el número de contrato caducado, puede intentar
Expiredcontract = CALCULATE(COUNTROWS(customer),FILTER(customer,'customer'[End Date]<today()))
2. Para nuevos clientes y clientes renovados, creé una nueva mesa basada en la original.
Table = ADDCOLUMNS(SUMMARIZE(customer,customer[CustomerID],customer[Name],"contract number",COUNTROWS(customer),"maxexpirationdate",max(customer[End Date])),"ifrenew",if([contract number]>1&&[maxexpirationdate]>today(),"Yes","No"),"new customer",if([contract number]=1,"Yes","No"))
Me pregunto su lógica para el nuevo cliente porque el contrato ya ha expirado para Mark y Marie.
No estoy seguro de si podemos evitar crear una nueva tabla para sus solicitudes.
Veamos si alguien más puede tener una mejor solución para esto.
Espero que esto sea helpfu.
Proud to be a Super User!
1. para calcular el número de contrato caducado, puede intentar
Expiredcontract = CALCULATE(COUNTROWS(customer),FILTER(customer,'customer'[End Date]<today()))
2. Para nuevos clientes y clientes renovados, creé una nueva mesa basada en la original.
Table = ADDCOLUMNS(SUMMARIZE(customer,customer[CustomerID],customer[Name],"contract number",COUNTROWS(customer),"maxexpirationdate",max(customer[End Date])),"ifrenew",if([contract number]>1&&[maxexpirationdate]>today(),"Yes","No"),"new customer",if([contract number]=1,"Yes","No"))
Me pregunto su lógica para el nuevo cliente porque el contrato ya ha expirado para Mark y Marie.
No estoy seguro de si podemos evitar crear una nueva tabla para sus solicitudes.
Veamos si alguien más puede tener una mejor solución para esto.
Espero que esto sea helpfu.
Proud to be a Super User!
@ryan_mayu Agradezco toda su ayuda, gracias. Esto definitivamente me ha puesto en la dirección correcta, pero su todavía no me ayudaría a crear un gráfico apilado dinámico, porque los datos no responderían a los cambios de tiempo de una segmentación de fecha.
¿Hay alguna forma de hacer eso?
¿Significa eso que desea que el resultado se cambie con una segmentación de fecha? ¿Tienes una tabla de fecha y hora?
Proud to be a Super User!