GrahamR99
Hola
Tengo una columna personalizada que tiene este código.
edhans
Funciona bien para mí. Vuelve 1-2 minutos. Necesitaría ver sus datos para entender lo que está pasando.
En lugar de declaraciones IF anidadas, considere cambiar a la función SWITCH. Por ejemplo:
New Talk Time =
SWITCH(
TRUE(),
Maintel_Data[Talk_Time_Seconds] >= 0 && Maintel_Data[Talk_Time_Seconds] <= 30, "Under 30 Seconds",
Maintel_Data[Talk_Time_Seconds] > 30 && Maintel_Data[Talk_Time_Seconds] <= 60, "30-60 Seconds",
Maintel_Data[Talk_Time_Seconds] > 60 && Maintel_Data[Talk_Time_Seconds] <= 120, "1-2 Minutes",
Maintel_Data[Talk_Time_Seconds] > 120 && Maintel_Data[Talk_Time_Seconds] <= 180, "2-3 Minutes",
Maintel_Data[Talk_Time_Seconds] > 180 && Maintel_Data[Talk_Time_Seconds] <= 240, "3-4 Minutes"
)
edhans
Funciona bien para mí. Vuelve 1-2 minutos. Necesitaría ver sus datos para entender lo que está pasando.
En lugar de declaraciones IF anidadas, considere cambiar a la función SWITCH. Por ejemplo:
New Talk Time =
SWITCH(
TRUE(),
Maintel_Data[Talk_Time_Seconds] >= 0 && Maintel_Data[Talk_Time_Seconds] <= 30, "Under 30 Seconds",
Maintel_Data[Talk_Time_Seconds] > 30 && Maintel_Data[Talk_Time_Seconds] <= 60, "30-60 Seconds",
Maintel_Data[Talk_Time_Seconds] > 60 && Maintel_Data[Talk_Time_Seconds] <= 120, "1-2 Minutes",
Maintel_Data[Talk_Time_Seconds] > 120 && Maintel_Data[Talk_Time_Seconds] <= 180, "2-3 Minutes",
Maintel_Data[Talk_Time_Seconds] > 180 && Maintel_Data[Talk_Time_Seconds] <= 240, "3-4 Minutes"
)
GrahamR99
En respuesta a edhans
Hola
No pensé que eran los datos, pero después de verificar que lo eran.
Estaba convirtiendo segundos, pero no me di cuenta de que solo obtenía los segundos, necesitaba agregar las horas y los minutos a mi campo de segundos.
Usé su código de interruptor y también funcionó.
Saludos
GrahamR99
edhans
En respuesta a GrahamR99
Excelente. ¡Me alegro de que lo hayas solucionado y hayas aprendido una nueva función! 😁 SWITCH es mucho más fácil de leer y editar.
edhans
En respuesta a edhans
Por cierto, @GrahamR99 noté un pequeño error en tu código:
No manejará 300 segundos. Se desplegará hasta la sección «Más de 6 horas». Asegúrate de arreglar eso cuando estés cubriendo a SWITCH.
EDITAR: en realidad, es todo su código el resto del camino hacia abajo. Los segundos de exactamente 420, 480, 540, etc. fallarán.
sucio
En respuesta a edhans
Estoy de acuerdo con @edhans,
Su código funciona bien para mí, pero un cambio a Switch sería mucho más limpio y fácil de leer. A continuación hay 2 columnas, una con su código y otra con edhans.