Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

Horario

Hola a todos,

Estoy trabajando con datos en vivo, y como se ve en la columna TimeStamp aquí, En 1 día, cada 5 segundos el sensor genera datos.
Nombre de la tabla = SensorData

niyati_61_0-1636603642210.png

He creado una tabla de fechas normal (como se muestra a continuación)

niyati_61_2-1636603829648.png

¿Cómo creo una tabla de horarios para mostrar la hora de esta manera? Además, ¿a intervalos de 5 segundos?

Además, ¿cómo se conectarán la tabla de fechas y la tabla de tiempo en el modelo de datos con estos datos de origen principales?

Por favor, necesite ayuda sobre el asunto. ¡Gracias de antemano!

  • Hay @niyati_61

    Puede extraer el valor de fecha y el valor de hora de la columna TIMESTAMP en dos nuevas columnas de la tabla SensorData. Cambie sus tipos de datos a Tipo de fecha y Tipo de hora en consecuencia.

    Date = DATEVALUE('SensorData'[TIMESTAMP])
    
    Time = TIMEVALUE('SensorData'[TIMESTAMP])

    Cree una tabla de horarios con el DAX siguiente. Solo incluyo valores de tiempo en esta tabla y cambio su tipo de datos a Tipo de tiempo.

    TimeTable = GENERATESERIES(TIMEVALUE("00:00:00"),TIMEVALUE("23:59:59"),5/(60*60*24))

    Al crear relaciones, puede vincular la tabla Date a la tabla SensorData en la columna Fecha y vincular la tabla Time a la tabla SensorData en la columna Time. Descargue el pbix adjunto para obtener más detalles. Espero que esto ayude.

    Saludos
    Equipo de soporte de la comunidad _ Jing
    Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.

2 Replies

  • Hay @niyati_61

    Descargar archivo PBIX de ejemplo

    No necesita crear nada especial en su tabla de fechas, o crear una tabla de tiempo, solo porque sus marcas de tiempo están en intervalos de 5 segundos. Simplemente trace los datos y se trazará bien, Power BI lo resolverá.

    timestamp.png

    Puede crear una relación entre la columna Tabla de fechas [Fecha] y la columna tabla de datos [Marca de tiempo] de la siguiente manera

    relation.png

    Saludos

    Phil

  • Hay @niyati_61

    Puede extraer el valor de fecha y el valor de hora de la columna TIMESTAMP en dos nuevas columnas de la tabla SensorData. Cambie sus tipos de datos a Tipo de fecha y Tipo de hora en consecuencia.

    Date = DATEVALUE('SensorData'[TIMESTAMP])
    
    Time = TIMEVALUE('SensorData'[TIMESTAMP])

    Cree una tabla de horarios con el DAX siguiente. Solo incluyo valores de tiempo en esta tabla y cambio su tipo de datos a Tipo de tiempo.

    TimeTable = GENERATESERIES(TIMEVALUE("00:00:00"),TIMEVALUE("23:59:59"),5/(60*60*24))

    Al crear relaciones, puede vincular la tabla Date a la tabla SensorData en la columna Fecha y vincular la tabla Time a la tabla SensorData en la columna Time. Descargue el pbix adjunto para obtener más detalles. Espero que esto ayude.

    Saludos
    Equipo de soporte de la comunidad _ Jing
    Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.