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.
Hola
Tengo una mesa que está organizada por fecha, ID de cliente, visita web y compra (no te preocupes por "show). Me gustaría calcular la tasa de conversión de la visita a la compra. La tasa de conversión tiene que estar vinculada directamente a un cliente individual, no sólo utilizando la suma de la compra dividida por la suma de la visita (6/9 a 67%). En su lugar estoy interesado en ver si la compra es realizada por el mismo cliente que visitó la tienda. Por ejemplo, del 1 de enero al 3 de enero, la conversión debe ser (4/9 a 44%). La columna de corte tiene valores repetidos si el cliente compra en un día diferente. Suponiendo que un cliente solo visita la tienda una vez y compra una vez en su vida.
Para calcular la conversión verdadera, utilizo calculatetable para crear una nueva tabla que muestra los cutomers únicos, visita y compra. Está claro en la siguiente tabla que del 1 de enero al 3 de enero, los cutomers que visitaron y compraron durante estos tres días son T1, T8, T10 y T13. Quiero hacer esta tabla dinámica en función del período de tiempo que elijan los usuarios. Por ejemplo, si el usuario elige el 3 de enero, la conversión debe ser del 100%, ya que dos nuevos clientes que visitaron la tienda (T10 Y T13) compraron ambos el mismo día. De alguna manera, no puedo hacer que la pieza dinámica funcione. La tabla permanece estática. ¿Puedes ayudar? Por favor, siéntase libre de criticar si hay una manera más inteligente de hacerlo. Gracias.
Solved! Go to Solution.
Hola @yang6406 ,
Primero cree una tabla tenue como se muestra a continuación:
calendar dim = CALENDAR(MIN('Table'[Date]),MAX('Table'[Date]))
A continuación, cree una medida como se indica a continuación:
lease percentage =
var _selectedtable1=CALCULATETABLE(VALUES('Table'[Tenant]),FILTER(ALL('Table'),'Table'[First Contact]=1&&'Table'[Date] in FILTERS('calendar dim'[Date])))
var _sumoflease=CALCULATE(DISTINCTCOUNT('Table'[Tenant]),'Table'[Tenant] in _selectedtable1,FILTER(ALL('Table'),'Table'[Lease]=1&&'Table'[Date] in FILTERS('calendar dim'[Date])))+0
var _sumoffirstcontact=CALCULATE(DISTINCTCOUNT('Table'[Tenant]),FILTER(ALL('Table'),'Table'[First Contact]=1&&'Table'[Date] in FILTERS('calendar dim'[Date])))
Return
DIVIDE(_sumoflease,_sumoffirstcontact)+0
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Hola @yang6406 ,
Puede crear una tabla de fechas que se usará como segmentación de datos y, a continuación, crear una medida para satisfacer sus requisitos.
Si es posible, ¿podrían subir su archivo .pbix a una empresa de onedrive y compartir el enlace con nosotros? Recuerde eliminar la información confidencial.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Hola @v-kelly-msft
Gracias por tu pista. He creado una tabla de fechas y he creado una medida de conversión de visita a compra. Sin embargo, la medida de conversión no cambia, como espero cuando cambie la segmentación de fecha.
.pbix está en el siguiente enlace.
contraseña: 1234
Hola @yang6406 ,
Primero cree una tabla tenue como se muestra a continuación:
calendar dim = CALENDAR(MIN('Table'[Date]),MAX('Table'[Date]))
A continuación, cree una medida como se indica a continuación:
lease percentage =
var _selectedtable1=CALCULATETABLE(VALUES('Table'[Tenant]),FILTER(ALL('Table'),'Table'[First Contact]=1&&'Table'[Date] in FILTERS('calendar dim'[Date])))
var _sumoflease=CALCULATE(DISTINCTCOUNT('Table'[Tenant]),'Table'[Tenant] in _selectedtable1,FILTER(ALL('Table'),'Table'[Lease]=1&&'Table'[Date] in FILTERS('calendar dim'[Date])))+0
var _sumoffirstcontact=CALCULATE(DISTINCTCOUNT('Table'[Tenant]),FILTER(ALL('Table'),'Table'[First Contact]=1&&'Table'[Date] in FILTERS('calendar dim'[Date])))
Return
DIVIDE(_sumoflease,_sumoffirstcontact)+0
Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Usted está en el camino correcto utilizando una tabla calculada. Todo lo que queda por hacer es poner esto dentro de una medida, con una variable de tabla como un paso intermedio. Incluso puede volver a utilizar la mayor parte del código.
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.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |