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 equipo,
Tengo los siguientes datos
Sólo quería contar esos registros con el estado "IN" y la diferencia de tiempo entre las fechas > 30 minutos para el mismo número de teléfono móvil. En este ejemplo, la salida esperada es 2. Uno para 771234 y 1 de 6671.
Estaba intentando algo como esto:
Medidas ?
CALCULAR (
COUNTROWS ( 'Tabla'),
'Tabla'[Estado] á "IN",
DATEDIFF ( 'Tabla'[Fecha], ANTES ( 'Tabla'[Fecha] ), MINUTO ) > 30
)
Pero eso está mal.
Por favor, ayúdame a resolver esto.
Gracias
Solved! Go to Solution.
Hola @Jos13 ,
En este ejemplo, la salida esperada es 2. Uno para 771234 y 1 de 6671.
No entiendo muy bien tu lógica de cálculo. ¿Cómo se obtiene el resultado de 2? ¿Qué fila cumple con sus requisitos? ¿Puedes explicarlo con más detalle para mí?
Saludos
Icey
Hago algo en pequeños pasos, así que este es sólo mi estilo, y tal vez alguien puede agregar a esto para corregir el error de datos de entrada / salida potencial?
Tenemos que definir un 'OutTime' entonces usted puede DateDifff e ir desde allí...
Una vez que haya extraído OutTimes en una nueva columna, puede DateDiff las dos columnas (espacios en blanco en el OutTime en blanco el DateDiff)
Proud to give back to the community!
Thank You!
@Jos13 , Crear una columna como
time diff (maxx(filter(table, [mobile] ?earlier([mobile]) && [status] ?"Out" && [status] <>earlier([status]) && & & & earlier([Date])),[Date]),[Date]], minute)
Esto cronor tubteará en minutos, es necesario comprobar para > 30
¿Te perdiste una columna en tu foto? Sólo hay una fecha presente
/j
Hola @tex628 ,
Solo hay una columna de fecha en la tabla. Indica la fecha y hora en que llegó un problema. Sólo quería contar los problemas sólo una vez que venían del mismo número de teléfono móvil en 30 minutos. Las cuestiones con el estado "IN" se tienen en cuenta para el cálculo.
Gracias
Si
Bien
Así que si hay 5 IN llama para el mismo número, ¿están los 1 en el lugar correcto?:
10:00 - 1
10:15
12:15 - 1
12:30
13:15 - 1
En ese caso le aconsejo que comience con la creación de una columna de categorización, convirtiendo cada fecha y hora a completa y media hora.
Aquí estoy reuniendo a la mitad o media hora más cercana.
2019-01-01 09:49 -> 2019-01-01 10:00
Measure = COUNTROWS(SUMMARIZE(FILTER(Table , Table[Status] = "IN"), Table[Mobile] , Table[Calculated Column]))
Pero será más fácil de trabajar una vez que se crea la columna.
/ J
Bien, acaba de darse cuenta de que esto no cumplirá con sus requisitos, ya que el 09:49 y 10:10 se contarán como dos en mi escenario, que no debería.
Necesito pensar un poco con respecto a éste.
La brecha entre las llamadas del mismo número de teléfono móvil debe ser mayor que 30 minutos para contarlo una vez. Y el estado también debe ser "IN".
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 |