Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.
Tengo datos de personas que hacen algunos pasos como los siguientes
ID de usuario | Sesión | Paso | Fecha |
101 | 1 | 1 | 01-04-2022 |
101 | 2 | 2 | 03-04-2022 |
101 | 2 | 3 | 03-04-2022 |
101 | 3 | 4 | 04-04-2022 |
102 | 1 | 1 | 05-04-2022 |
102 | 2 | 2 | 05-04-2022 |
102 | 3 | 3 | 06-05-2022 |
Estoy intentando crear un embudo para contar usuarios distintos en cada paso y estoy utilizando el control deslizante de fecha para dividir la fecha a nivel de semana
cuando filtro la fecha, la tabla tiene que filtrarse según mi selección de segmentación de datos y los usuarios que han realizado el primer paso en el intervalo de tiempo seleccionado deben contarse durante todo el embudo. pero cuando estoy usando una medida de conteo (usuarios) está contando usuarios aunque el usuario no tiene no dar el paso 1 en la misma semana.
Ejemplo:
salida actual: intervalo de fechas seleccionado del 04-04-2022 al 06-04-2022
En el siguiente paso de salida, el paso 3 debe ser 1 insead de 2, ya que sólo el usuario 2 ha iniciado el paso 1 en el intervalo de fechas seleccionado
04-06-2002 a 06-05-2022 | ||
Contar | ||
paso1 | 1 | |
paso2 | 1 | |
paso3 | 2 | |
paso4 | 1 |
Resultado previsto :
04-06-2002 a 06-05-2022 | ||
Contar | ||
paso1 | 1 | |
paso2 | 1 | |
paso3 | 1 | |
paso4 | 1 |
¿ @balu810
Puede agregar una tabla de fecha al modelo y mantenerla desconectada de la tabla de hechos original. Utilice la columna de fecha de la tabla Fecha en la segmentación de datos. A continuación, cree la siguiente medida para calcular el recuento distinto de usuarios para cada paso.
Measure = CALCULATE(DISTINCTCOUNT('Table'[User ID]),'Table'[Step]=SELECTEDVALUE('Table'[Step]),'Table'[Date]>=MIN('Date'[Date]),'Table'[Date]<=MAX('Date'[Date]))
Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.
solo los usuarios que tienen el paso iniciado 1 durante la selección del intervalo de fechas deben considerarse en la caluclación.
Según los datos de prueba anteriores, el usuario 101 realizó el paso 4 el 4 de abril de 2022 y su último paso 1 no está en el rango de fechas de la selección del filtro, lo que significa que no tenía el paso 1 iniciado en el intervalo de fechas seleccionado, por lo tanto, para el paso 4 debe ser 0 o nulo
@balu810 , Pruebe una medida como
nueva medida =
var _1 calculate(distinctCOUNT(Table[Step]),filter(allselected(Table), Table[User ID] = max([User ID]) && Table[Step] <= Max(Table[Step])))
devolución
countx(filter(Values(Table[ID de usuario]), _1 = max(Table[Step])), Table[Step])
Obtener un error cuando estoy tratando de reemplazar las columnas según mis datos, a continuación se muestra el error
Check out the April 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.