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 un conjunto de datos con columna de matriz y columna de identificación de usuario como se muestra a continuación. Se requiere un gráfico de embudo para el paso frente al recuento user_id en Power BI. A continuación también se indican los resultados previstos. El requisito es verificar la columna de pasos para la página de aterrizaje de pasos, registration_wall, logged_in, payment_details_provided purchase_submitted si falta alguno de estos pasos, no se puede calcular el recuento. He añadido una columna adicional para mostrar el recuento y no puedo contar si falta algún paso. Por favor, ayúdame a lograr esto.
user_uuid | paso | |
1 | ||
1 | landingpage | contado |
1 | registration_wall | contado |
1 | logged_in | contado |
1 | payment_details_provided | contado |
1 | purchase_submitted | contado |
2 | ||
2 | ||
2 | landingpage | contado |
2 | registration_wall | contado |
2 | logged_in | contado |
2 | payment_details_provided | contado |
2 | purchase_submitted | contado |
3 | ||
4 | ||
4 | ||
4 | landingpage | contado |
4 | registration_wall | contado |
4 | logged_in | contado |
5 | ||
5 | landingpage | (no se puede contar) |
6 | ||
6 | landingpage | contado |
6 | registration_wall | contado |
6 | landingpage | (no se puede contar como logged_in debe estar en este paso) |
7 | ||
7 | ||
7 | landingpage | contado |
7 | logged_in | (no se puede contar como registration_wall debe estar en este paso) |
7 | payment_details_provided | (no se puede contar) |
7 | purchase_submitted | contado |
Resultado previsto:
Pasos del embudo | Contar User_id |
landingpage | 6 |
registration_wall | 4 |
logged_in | 3 |
payment_details_provided | 2 |
purchase_submitted | 2 |
Gracias de antemano,
Neelofar.
En ella, @neelofarshama
De acuerdo con su descripción, creo una muestra.
Primero debe crear una columna de índice en PQ.
A continuación, cree dos columnas para mostrar el resultado que desee.
Así:
Column =
VAR a1 = "landingpage"
VAR a2 = "registration_wall"
VAR a3 = "logged_in"
VAR a4 = "payment_details_provided"
VAR a5 = "purchase_submitted"
VAR tablea =
FILTER (
'Table',
[Index]
= EARLIER ( 'Table'[Index] ) - 1
&& [user_uuid] = EARLIER ( 'Table'[user_uuid] )
)
VAR tableb =
FILTER (
'Table',
[Index]
= EARLIER ( 'Table'[Index] ) + 1
&& [user_uuid] = EARLIER ( 'Table'[user_uuid] )
)
VAR b1 =
MAXX ( tablea, [step] )
VAR b2 =
MAXX ( tableb, [step] )
VAR b = [step]
RETURN
IF (
b = a1
&& b1 = BLANK (),
1,
IF (
b = a2
&& b1 = a1,
1,
IF (
b = a3
&& b1 = a2,
1,
IF ( b = a4 && b1 = a3, 1, IF ( b = a5 && b1 = a4, 1 ) )
)
)
)
Column 2 =
VAR a =
MINX (
FILTER (
'Table',
[step] <> BLANK ()
&& [Column] = BLANK ()
&& [user_uuid] = EARLIER ( 'Table'[user_uuid] )
),
[Index]
)
RETURN
IF ( a = BLANK (), [Column], IF ( [Index] > a, BLANK (), [Column] ) )
A continuación, cuente la columna2.
¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no, por favor siéntase libre de preguntarme.
Saludos
Equipo de apoyo a la comunidad _ Janey
En ella, @neelofarshama
La lógica que escribió parece contradecir el resultado que se muestra en la captura de pantalla. ¿Puedes explicarlo?
Saludos
Equipo de apoyo a la comunidad _ Janey
Hola @Equipo de soporte de la comunidad _ Janey,
Gracias por la respuesta. Lo sentimos, fue un error tipográfico, las columnas que ha resaltado se cuentan para que coincida con el resultado de la captura de pantalla.
No entiendo lo que quieres decir, entonces, ¿cuáles deberían ser los resultados exceptuados?
Hola
Tengo datos que tienen pasos de columnas y user_id como se muestra a continuación
user_uuid | paso |
1 | |
1 | landingpage |
1 | registration_wall |
1 | logged_in |
1 | payment_details_provided |
1 | purchase_submitted |
2 | |
2 | |
2 | landingpage |
2 | registration_wall |
2 | logged_in |
2 | payment_details_provided |
2 | purchase_submitted |
3 | |
4 | |
4 | |
4 | landingpage |
4 | registration_wall |
4 | logged_in |
5 | |
5 | landingpage |
6 | |
6 | landingpage |
6 | registration_wall |
6 | landingpage |
7 | |
7 | |
7 | landingpage |
7 | logged_in |
7 | payment_details_provided |
7 | purchase_submitted |
Debería trazar un gráfico funeel con estos pasos de columnas Vs recuento de user_id para los cuales la salida esperada debería ser
Pasos | Conde de user_id |
landingpage | 6 |
registration_wall | 4 |
logged_in | 3 |
payment_details_provided | 2 |
purchase_submitted | 2 |
Pero el resultado que estoy obteniendo es
landingpage | 7 |
registration_wall | 4 |
logged_in | 4 |
payment_details_provided | 3 |
purchase_submitted | 3 |
Esto se debe a que los pasos a continuación deben estar en secuencia mostrada si se pierde algún paso, no se puede calcular.
{landingpage} |
{landingpage, registration_wall} |
{landingpage, registration_wall,logged_in} |
{landingpage, registration_wall,payment_details_provided} |
{landingpage, registration_wall,payment_details_provided,purchase_submitted} |
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 | |
2 | |
2 | |
2 | |
1 |