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 querida comunidad.
Tengo una pregunta sobre los intervalos.
Actualmente tengo una columna de Intervalo que hice así:
Time.from (Number.RoundDown (96 * Number.From (Time.From ([columna1])) / 1) / 96). Tengo el intervalo.
Entiendo esto:
Como ves, funciona bien
Ahora necesito agrupar el intervalo de esta manera
Ejemplo 08:00-> 08:14:59 -> 08:00
08:15:00 -> 08:29:59 -> 08:15
08:30:00-> 08:44:59 -> 08:30
08:45:00 -> 08:59:59 -> 08:45-08:59
¿Puedes ayudarme, por favor,
Gracias
Solved! Go to Solution.
@DimitriD
Esto debería hacerlo:
NewTarget =
var getHour = HOUR(Interval2[Time 1])
var getMinute = MINUTE(Interval2[Time 1])
var IntervalToText = FORMAT(Interval2[Interval ],"h:mm")
var checkInterval = if(getMinute>=45,getHour & ":45 - " & getHour & ":59",IntervalToText)
return checkInterval
Hola, @DimitriD
Si te entiendo correctamente, tienes una línea base de intervalos y luego tienes tiempo aleatorio y quieres asignar el intervalo de línea base correcto al tiempo aleatorio, ¿verdad?
Vea mi solución:
IntervalGroup = maxx(Filter(Interval,Interval_Lookup[Interval_Lookup]>=Interval[Interval]),Interval[Interval])
Tabla con las fechas aleatorias con valores asignados de una tabla diferente.
La tabla original
Hola @vojtechsima ,
gracias por su respuesta.
No, tal vez sea mi mal.
Ya tengo Tiempo 1 e Intervalo y funciona bien pero necesito la columna Objetivo como yu ver, el rango xx:45 a xx:59 no es xx:45 sino xx:45 - xx:59
Si tuviera que decirlo literalmente
Ejemplo si tomo 08:00
Si la hora 1 es entre las 08:00:00 y las 08:14:59, entonces a las 08:00
Si la hora 1 está entre las 08:15:00 y las 08:29:59, entonces 08:15
Si la hora1 está entre las 08:30:00 y las 08:44:59, entonces 08:30 de lo contrario 08:45 - 09:00)
Bueno, esto por cada hora.
Tiempo 1 | Intervalo | Blanco |
08:12:14 | 08:00:00 | 08:00 |
09:19:48 | 09:15:00 | 09:15 |
09:35:23 | 09:30:00 | 09:30 |
09:45:59 | 09:45:00 | 09:45 - 09:59 |
@DimitriD
Esto debería hacerlo:
NewTarget =
var getHour = HOUR(Interval2[Time 1])
var getMinute = MINUTE(Interval2[Time 1])
var IntervalToText = FORMAT(Interval2[Interval ],"h:mm")
var checkInterval = if(getMinute>=45,getHour & ":45 - " & getHour & ":59",IntervalToText)
return checkInterval
Hola @vojtechsima
Genial. No tenía que pensar en eso en absoluto, me había quedado en la agrupación de valores.
Muchas gracias.
@DimitriD , me alegra saber que, por favor, si pudiera marcar mi respuesta original como la solución, para que esta amenaza se cierre. Gracias
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 |