Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
ktbell
Frequent Visitor

Informe sobre fecha/período de tiempo Viernes 7pm a Viernes 7pm

Hola

Necesito crear un informe semanal sobre los correos electrónicos recibidos durante la semana anterior entre las 19:00 del viernes y las 18:59 del viernes siguiente.

Mi objeto visual debe mostrar las figuras de lo siguiente:

Viernes (19:00-23:59)

Sábado (00:00-23:59)

Domingo (00:00-23:59)

Lunes (00:00-23:59)

Martes (00:00-23:59)

Miércoles (00:00-23:59)

Jueves (00:00-23:59)

Viernes (00:00-18:59)

Total recibido

Aquí está un ejemplo de los datos de consulta del buzón de correo, con las filas resaltadas en rojo son las que necesito el filtro para recoger:

PowerBI sample data.JPG

Parece que no encuentro la forma de usar la cortadora para filtrar tanto la fecha como la hora.

Me preguntaba si podría crear una tabla de fecha/hora (sé que no se recomienda) que contenía la hora de cada día, comenzando a las 19:00 del viernes y terminando a las 18:00 del viernes siguiente, pero sin saber cómo hacer esto y si sería demasiado intensivo en memoria.

¿Alguna sugerencia sobre cómo puedo lograrlo?

1 ACCEPTED SOLUTION
dedelman_clng
Community Champion
Community Champion

Hola @ktbell -

¿Ha intentado colocar una columna calculada en sus datos, poniendo cada fila en una especie de "grupo"?

Algo como esto:

DisplayGroup =
VAR __myDOW =
    WEEKDAY ( FridayGroups[DT], 1 )
VAR __myTime =
    HOUR ( FridayGroups[DT] )
RETURN
    SWITCH (
        TRUE (),
        AND ( __myDOW = 6, __myTime >= 19 ), "Friday (19:00-23:59)",
        __myDOW = 6, "Friday (0:00-18:59)",
        CONCATENATE ( FORMAT ( FridayGroups[DT], "dddd" ), " (0:00-23:59)" )
    )

2020-09-17 09_37_15-scratch3 - Power BI Desktop.png

Además/alternativamente, se crea una tabla de dimensiones de grupo de fechas con un ID y un nombre de grupo (1, "Viernes (19:00-23:00)", etc.), y, a continuación, se usa la columna calculada para devolver solo 1-8 y establecer una relación entre los identificadores de grupo. Eso iría algo así:

2020-09-17 09_46_37-scratch3 - Power BI Desktop.png

DisplayGroup =
VAR __myDOW =
    WEEKDAY ( FridayGroups[DT], 15 ) //15 has Friday = 1, Thurs = 7
VAR __myTime =
    HOUR ( FridayGroups[DT] )
RETURN
    SWITCH (
        TRUE (),
        AND ( __myDOW = 1, __myTime >= 19 ), 1,
        __myDOW = 1, 8,
        __myDOW
    )

2020-09-17 09_47_55-scratch3 - Power BI Desktop.png

Espero que esto ayude

David

View solution in original post

1 REPLY 1
dedelman_clng
Community Champion
Community Champion

Hola @ktbell -

¿Ha intentado colocar una columna calculada en sus datos, poniendo cada fila en una especie de "grupo"?

Algo como esto:

DisplayGroup =
VAR __myDOW =
    WEEKDAY ( FridayGroups[DT], 1 )
VAR __myTime =
    HOUR ( FridayGroups[DT] )
RETURN
    SWITCH (
        TRUE (),
        AND ( __myDOW = 6, __myTime >= 19 ), "Friday (19:00-23:59)",
        __myDOW = 6, "Friday (0:00-18:59)",
        CONCATENATE ( FORMAT ( FridayGroups[DT], "dddd" ), " (0:00-23:59)" )
    )

2020-09-17 09_37_15-scratch3 - Power BI Desktop.png

Además/alternativamente, se crea una tabla de dimensiones de grupo de fechas con un ID y un nombre de grupo (1, "Viernes (19:00-23:00)", etc.), y, a continuación, se usa la columna calculada para devolver solo 1-8 y establecer una relación entre los identificadores de grupo. Eso iría algo así:

2020-09-17 09_46_37-scratch3 - Power BI Desktop.png

DisplayGroup =
VAR __myDOW =
    WEEKDAY ( FridayGroups[DT], 15 ) //15 has Friday = 1, Thurs = 7
VAR __myTime =
    HOUR ( FridayGroups[DT] )
RETURN
    SWITCH (
        TRUE (),
        AND ( __myDOW = 1, __myTime >= 19 ), 1,
        __myDOW = 1, 8,
        __myDOW
    )

2020-09-17 09_47_55-scratch3 - Power BI Desktop.png

Espero que esto ayude

David

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.