- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Cómo categorizar los valores de tiempo en diferentes categorías
Hola a todos, tengo una columna TIME en mi tabla. Quiero categorizar las 24 horas del día en diferentes categorías según la instantánea a continuación. Intenté usar la fórmula SWITCH() pero no funciona. ¿Alguien puede ayudarme a resolver esto, por favor? Adjunto la instantánea a continuación.
Las respuestas rápidas son muy apreciadas. Gracias de antemano.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Por favor, pruebe los pasos a continuación:
1. A continuación se muestra mi tabla de prueba
Mesa:
2. Cree una nueva columna con la siguiente fórmula DAX
Time_category =
VAR cur_time = [Time]
VAR _category =
SWITCH (
TRUE (),
cur_time >= TIME ( 6, 0, 0 )
&& cur_time < TIME ( 11, 59, 59 ), "Breakfast",
cur_time >= TIME ( 12, 0, 0 )
&& cur_time < TIME ( 15, 59, 59 ), "Lunch",
cur_time >= TIME ( 16, 0, 0 )
&& cur_time < TIME ( 19, 59, 59 ), "Evening Snacks",
cur_time >= TIME ( 20, 0, 0 )
&& cur_time < TIME ( 23, 59, 59 ), "Dinner",
cur_time >= TIME ( 0, 1, 0 )
&& cur_time < TIME ( 5, 59, 59 ), "Midnight Craving"
)
RETURN
_category
Consulte el archivo .pbix adjunto.
Saludos
Apoyo de la comunidad Team_Binbin Yu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi !
@SatishBadiger
Switch(True(),
Columna de tiempo >=Columna de tiempo = Tiempo (5,0,0) && [Tiempo] < = tiempo (12,0,0) , "MidNight Carving",
Columna de tiempo >=Columna de tiempo=Tiempo(12,1,1) && [Tiempo] <= tiempo(16,0,0) , "Desayuno",
Columna de tiempo >=Columna de tiempo = Tiempo (16,1,1) && [Tiempo] < = tiempo (16,0,0) , "Almuerzo",
Columna de tiempo >=Columna de tiempo=Tiempo(6,1,1) , "Merienda"
)
Gracias
Thennarasu R
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

@SatishBadiger , Parece estar bien , Prueba una nueva columna como y comprueba
Switch(True(),
[Tiempo] < tiempo(5,0,0) , "MidNight Carving",
[Tiempo] < tiempo(12,0,0) , "Desayuno",
[Tiempo] < tiempo(16,0,0) , "Almuerzo",
[Tiempo] < tiempo(16,0,0) , "Merienda",
"Cena"
)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

¡No, incluso esto no funciona bien!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Parece extraño. Yo propondría lo mismo.
Por cierto, ¿cuál es el tipo de datos de la columna Hora?

Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Power BI Monthly Update - February 2025
Check out the February 2025 Power BI update to learn about new features.

Subject | Author | Posted | |
---|---|---|---|
11-13-2023 05:45 AM | |||
08-14-2024 10:49 AM | |||
07-02-2024 02:27 PM | |||
03-20-2024 11:59 PM | |||
02-08-2021 11:50 PM |
User | Count |
---|---|
1 | |
1 | |
1 | |
1 |