cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper III
Helper III

Bandas de tiempo incorrectas que se tiran a través - Power Query [M]

Hola

Siguiendo con el error de sintaxis que estaba recibiendo con el siguiente que ahora ha sido corregido por la Comunidad, ahora tengo un problema en el que todos los discos han sido agrupados a las 00:00 - 01:00.

¿Puede alguien comprobar si me he perdido algo en mi fórmula a continuación?

=if [#"ReceievedDate - Time"] >= #time(0,0,0) or 
[#"ReceievedDate - Time"] <= #time(0,59,59) 
then "00:00 - 01:00"

else 
if [#"ReceievedDate - Time"] >= #time(1,0,0)  or 
[#"ReceievedDate - Time"] <= #time(1,59,59)  
then "01:00 - 02:00"

else 
if [#"ReceievedDate - Time"] >= #time  (2,0,0)  or 
[#"ReceievedDate - Time"] <= #time (2,59,59)
then "02:00 - 03:00"

else 
if [#"ReceievedDate - Time"] >= #time (3,0,0) or 
[#"ReceievedDate - Time"] <= #time  (3,59,59) 
then "03:00 - 04:00"

else 
if [#"ReceievedDate - Time"] >= #time  (4,0,0)  or 
[#"ReceievedDate - Time"] <= #time (4,59,59) 
then "04:00 - 05:00"

else 
if [#"ReceievedDate - Time"] >= #time  (5,0,0)  or 
[#"ReceievedDate - Time"] <= #time  (5,59,59)  
then "05:00 - 06:00"

else 
if [#"ReceievedDate - Time"] >= #time  (6,0,0) or 
[#"ReceievedDate - Time"] <= #time  (6,59,59) 
then "06:00 - 07:00"

else 
if [#"ReceievedDate - Time"] >= #time  (7,0,0)  or 
[#"ReceievedDate - Time"] <= #time  (7,59,59) 
then "07:00 - 08:00"

else 
if [#"ReceievedDate - Time"] >= #time  (8,0,0)  or 
[#"ReceievedDate - Time"] <= #time  (8,59,59) 
then "08:00 - 09:00"

else 
if [#"ReceievedDate - Time"] >= #time  (9,0,0)  or 
[#"ReceievedDate - Time"] <= #time  (9,59,59) 
then "09:00 - 10:00"

else 
if [#"ReceievedDate - Time"] >= #time (10,0,0) or 
[#"ReceievedDate - Time"] <= #time (10,59,59)  
then "10:00 - 11:00"

else 
if [#"ReceievedDate - Time"] >= #time (11,0,0)  or 
[#"ReceievedDate - Time"] <= #time (11,59,59)  
then "11:00 - 12:00"

else 
if [#"ReceievedDate - Time"] >= #time (12,0,0)   or 
[#"ReceievedDate - Time"] <= #time (12,59,59)  
then "12:00 - 13:00"

else 
if [#"ReceievedDate - Time"] >= #time (13,0,0)   or 
[#"ReceievedDate - Time"] <= #time (13,59,59)  
then "13:00 - 14:00"

else 
if [#"ReceievedDate - Time"] >= #time (14,0,0)   or 
[#"ReceievedDate - Time"] <= #time (14,59,59)  
then "14:00 - 15:00"

else 
if [#"ReceievedDate - Time"] >= #time (15,0,0)   or 
[#"ReceievedDate - Time"] <= #time (15,59,59)  
then "15:00 - 16:00"

else 
if [#"ReceievedDate - Time"] >= #time (16,0,0)   or 
[#"ReceievedDate - Time"] <= #time (16,59,59)  
then "16:00 - 17:00"

else 
if [#"ReceievedDate - Time"] >= #time (17,0,0)   or 
[#"ReceievedDate - Time"] <= #time (17,59,59)  
then "17:00 - 18:00"

else 
if [#"ReceievedDate - Time"] >= #time (18,0,0)   or 
[#"ReceievedDate - Time"] <= #time (18,59,59)  
then "18:00 - 19:00"

else 
if [#"ReceievedDate - Time"] >= #time (19,0,0)   or 
[#"ReceievedDate - Time"] <= #time (19,59,59)  
then "19:00 - 20:00"

else 
if [#"ReceievedDate - Time"] >= #time (20,0,0)   or 
[#"ReceievedDate - Time"] <= #time (22,59,59)   
then "20:00 - 21:00"

else 
if [#"ReceievedDate - Time"] >= #time (21,0,0)   or 
[#"ReceievedDate - Time"] <= #time (21,59,59)   
then "21:00 - 22:00"

else 
if [#"ReceievedDate - Time"] >= #time (22,0,0)   or 
[#"ReceievedDate - Time"] <= #time (22,59,59)  
then "22:00 - 23:00"

else "23:00 - 00:00"

7 REPLIES 7
Highlighted
Super User III
Super User III

Re: Bandas de tiempo incorrectas que tiran a través - Power Query [M]

No podemos ver sus datos, pero necesita concentrarse en la línea que cree que está disparando.

Y se parece a éste

if [#"ReceievedDate - Time"] >= #time(0,0,0) or 
[#"ReceievedDate - Time"] <= #time(0,59,59) 
then "00:00 - 01:00"

está disparando para cada línea.

Highlighted
Super User IX
Super User IX

Re: Bandas de tiempo incorrectas que tiran a través - Power Query [M]

@GJ217, ¿la fecha y hora de recepción solo tiene tiempo?

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted
Helper III
Helper III

Re: Bandas de tiempo incorrectas que tiran a través - Power Query [M]

Hola @amitchandak ,

ReceievedDate-Time solo tiene tiempo y es una columna duplicada de la columna ReceievedDate que wach originalmente una columna Date/Time. Disculpas por la ortografía de la columna que están escritos en nuestro sistema.

No estoy completamente seguro de cómo compartir los datos aquí o al menos para agregar una serigrafía como he intentado y no funciona, así que a continuación hay una tabla de cómo se ve esto:

ReceievedDateReceievedDate-Time
03 de abril de 201919:41:03
29 de agosto de 201911:38:02

Muchas gracias

Highlighted
Helper III
Helper III

Re: Bandas de tiempo incorrectas que tiran a través - Power Query [M]

Hola @HotChilli

Gracias por volver arme.

Sí, es el resultado de esta línea que está trayendo de vuelta, así que sólo mirando por qué está haciendo esto ya que no hay errores de sintaxis.

Estoy completamente perplejo

Highlighted
Super User III
Super User III

Re: Bandas de tiempo incorrectas que tiran a través - Power Query [M]

Bueno, tienes que mirar la lógica.

Hay 2 cláusulas lógicas en la parte que devuelve

 "00:00 - 01:00"

por lo que cada valor de datos que se compara en la parte

if [#"ReceievedDate - Time"] >= #time(0,0,0) or 
[#"ReceievedDate - Time"] <= #time(0,59,59) 
then "00:00 - 01:00"

devuelve true. Para depurar esto, sustituya los valores de datos (en la cabeza) en cada cláusula y pregúntese "¿es eso verdadero?". Si la respuesta es "sí", el código no va más allá, simplemente devuelve la cadena "00:00 - 01:00"

Highlighted
Community Support
Community Support

Re: Bandas de tiempo incorrectas que tiran a través - Power Query [M]

Hola @GJ217 ,

Si desea encontrar un rango de tiempo, cambie la función OR a la función AND.

INcorrect1.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que hemos compartido?

BTW, pbix como adjunto.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Highlighted
Helper III
Helper III

Re: Bandas de tiempo incorrectas que tiran a través - Power Query [M]

Hola @v-zhenbw-msft

¡Gracias por esto!

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Upcoming Events

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Get Ready for Power BI Dev Camp

Get Ready for Power BI Dev Camp

Mark your calendars and join us for our next Power BI Dev Camp!.

Top Solution Authors
Users online (779)