Recuento de eventos por hora

Un usuario Pregunto ✅

SOTO

Tengo una tabla llamada INCIDENTE donde quiero poder mostrar cuántos NÚMERO_INCIDENTE se crean cada hora.

En la tabla hay una columna CREATION_DATE con el formato DD/MM/YY HH:MM:SS

Cualquier ayuda por favor ya que soy nuevo en DAX

mahoneypat

Aquí hay una buena manera de hacerlo.

1. En el editor de consultas, divida su columna de fecha y hora en columnas de fecha y hora. Seleccione esa columna y haga clic en el botón Dividir columna, y elija Espacio como delimitador.

2. Convierta las columnas al tipo Fecha y Hora, respectivamente

3. Seleccione la columna Hora y, en la pestaña Agregar columna, despliegue Hora y elija Hora. Esto agregará una columna con solo la Hora.

4. Haga una tabla o matriz visual usando el campo Hora y un conteo simple o conteo distinto de otro campo en esa tabla

Si esto funciona para usted, por favor márquelo como la solución. También se agradecen los elogios. Por favor, hágamelo saber si no.

Saludos,

Palmadita

greg_deckler

@SOTO: hay una función HORA en DAX. Además, puede encontrar útiles los Boletos abiertos. https://community.powerbi.com/t5/Quick-Measures-Gallery/Open-Tickets/mp/409364#M147

Anónimo

Hola @SOTO

Sigue estos pasos

1. Cambiar formato de Fecha de creación columna a formato de 24 horas [2001-03-14 13:30:55 (yyyy-mm-dd hh:nn:ss)].

2. Agregar una nueva columna calculada SOL en tu tablaIncidente) como a continuación.

SOH = HOUR(Incident[CreationDate])

3. Agregue otra columna calculada en su tabla (Incidente) como a continuación.

No of Incidents/Hour =
VAR D = Incident[CreationDate].[Date]
VAR StartOfHour = Incident[SOH]
VAR Filtered =
    FILTER (
        ALL ( Incident ),
        Incident[CreationDate].[Date] = D
            && Incident[SOH] = StartOfHour
    )
RETURN
    CALCULATE ( DISTINCTCOUNT ( Incident[Incident Number] ), Filtered )

Esto debería ser suficiente.

Espero que esto ayude.

Apreciar con un kudos.

Por favor marque como una solución si esto resuelve su problema.

Gracias

tommartens

Hola @SOTO,

asegúrese de que su columna de marca de tiempo sea del tipo fecha/hora, si no es así, puede cambiar fácilmente el tipo de datos usando PowerQuery de la siguiente manera:

TomMartens_0-1596889656456.png

También puede usar Power Query para crear una columna que solo contenga la parte de la hora de la marca de tiempo de la siguiente manera:

TomMartens_1-1596889718030.png

Luego, salga de Power Query usando Cerrar y aplicar desde el menú de inicio.

Cree una medida como esta:

no of rows = COUNTROWS('Table') 

Ajuste el nombre de la tabla ‘Tabla’ en consecuencia.

Cambie la columna Agregación de la hora para que no resuma:

TomMartens_2-1596890053687.png

Cree una nueva tabla visual, arrastre la columna de la hora y la a la tabla, listo:

TomMartens_4-1596890120195.png

con suerte, esto te ayudará a comenzar.

Saludos

Tomás

mahoneypat

Aquí hay una buena manera de hacerlo.

1. En el editor de consultas, divida su columna de fecha y hora en columnas de fecha y hora. Seleccione esa columna y haga clic en el botón Dividir columna, y elija Espacio como delimitador.

2. Convierta las columnas al tipo Fecha y Hora, respectivamente

3. Seleccione la columna Hora y, en la pestaña Agregar columna, despliegue Hora y elija Hora. Esto agregará una columna con solo la Hora.

4. Haga una tabla o matriz visual usando el campo Hora y un conteo simple o conteo distinto de otro campo en esa tabla

Si esto funciona para usted, por favor márquelo como la solución. También se agradecen los elogios. Por favor, hágamelo saber si no.

Saludos,

Palmadita

Deja un comentario

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