Filtrar por rango de tiempo- Hora

Un usuario Pregunto ✅

AshleyRenee

Estoy tratando de configurar un filtro para que solo muestre datos dentro de un tiempo determinado, de 5:00 a. m. a 9:00 p. m. Parece que no puedo encontrar una manera de hacer esto, parece que solo puedo filtrar por día, mes, etc. Cualquier ayuda sería apreciada.

Alba

Hola @AshleyRenee

1. Debe crear una tabla de una columna (o una nueva columna en la tabla de fechas que ya tiene) solo con horas. Eche un vistazo a esto para obtener más información sobre cómo funciona el tipo DateTime en DAX. Por ejemplo, si solo necesita horas (00:00, 01:00, 02:00,…) puede construirlo de la siguiente manera (este es un tabla calculada😞

TimeTable =
SELECTCOLUMNS (
    VAR _HoursStep =
        DIVIDE ( 1, 24 )
    RETURN
        GENERATESERIES ( 0, _HoursStep * 23, _HoursStep ),
    "Hour", [Value]
)

Tenga en cuenta que SELECTCOLUMNS es solo para establecer el nombre de la columna en «Horas». Puedes usar la tabla aquí esta nueva

2. Entonces necesita una columna con solo tiempo en su tabla de hechos. Puede crear una nueva columna calculada extrayendo la hora solo de su columna de fecha. Algo como esto:

TimeColumn = FactTable[DateColumn] - TRUNC(FactTable[DateColumn])

3. Finalmente, debe crear una relación entre las dos columnas recién creadas.

Alba

Hola @AshleyRenee

1. Debe crear una tabla de una columna (o una nueva columna en la tabla de fechas que ya tiene) solo con horas. Eche un vistazo a esto para obtener más información sobre cómo funciona el tipo DateTime en DAX. Por ejemplo, si solo necesita horas (00:00, 01:00, 02:00,…) puede construirlo de la siguiente manera (este es un tabla calculada😞

TimeTable =
SELECTCOLUMNS (
    VAR _HoursStep =
        DIVIDE ( 1, 24 )
    RETURN
        GENERATESERIES ( 0, _HoursStep * 23, _HoursStep ),
    "Hour", [Value]
)

Tenga en cuenta que SELECTCOLUMNS es solo para establecer el nombre de la columna en «Horas». Puedes usar la tabla aquí esta nueva

2. Entonces necesita una columna con solo tiempo en su tabla de hechos. Puede crear una nueva columna calculada extrayendo la hora solo de su columna de fecha. Algo como esto:

TimeColumn = FactTable[DateColumn] - TRUNC(FactTable[DateColumn])

3. Finalmente, debe crear una relación entre las dos columnas recién creadas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *