Calcular hora de finalización (Administración de datos)

Resumen

Calcula la hora de finalización de las entidades según los valores de tiempo almacenados en otro campo.

Los valores del Campo de Hora de finalización se calculan utilizando los valores del campo Hora de inicio. El valor de la hora de finalización para un registro es igual a la hora de inicio del siguiente registro. Para el último registro de la tabla, la hora de finalización será igual a la hora de inicio.

Uso

  • La tabla se ordena primero por los campos del parámetro Campos de Id. y, a continuación, por el campo Hora de inicio. Después de ser ordenada de esta manera, la hora de fin de cualquier fila es igual a la hora de inicio de la siguiente fila.

  • El valor del campo Hora de finalización de la última fila será el mismo que el valor del campo Hora de inicio de esa fila.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La tabla o clase de entidad para la que se calcula un campo Hora de finalización de acuerdo con el campo Hora de inicio especificado.

Table View
Campo de fecha de inicio

El campo que contiene valores que se utilizarán para calcular valores para el campo Hora de finalización. El campo Hora de inicio y Hora de finalización deben ser del mismo tipo. Por ejemplo, si el valor del campo Hora de inicio es de tipo LONG, el valor del campo Hora de finalización también debería ser de tipo LONG.

Field
Campo de fecha de fin

El campo que se completará con valores basados en el campo Hora de inicio especificado. El campo Hora de inicio y el campo Hora de finalización deben tener el mismo formato.

Field
Campos de Id.
(Opcional)

Nombre del campo o los campos que se pueden utilizar para identificar de manera única las entidades espaciales. Estos campos se utilizan para primero ordenar según el tipo de entidad si hay más de una entidad. Por ejemplo, en una clase de entidad que representa valores de población por estado a través del tiempo, el nombre del estado podría ser el campo de valor único (la identidad). Si las cantidades de población son por condado, deberá establecer el nombre del condado y del estado como los campos de valor único, ya que algunos nombres de condados son iguales para distintos estados. Si hay sólo una entidad, este parámetro se puede ignorar.

Field

Salida derivada

EtiquetaExplicaciónTipo de datos
Tabla de entrada actualizada

La tabla de entrada actualizada.

Vista de tabla

arcpy.management.CalculateEndTime(in_table, start_field, end_field, {fields})
NombreExplicaciónTipo de datos
in_table

La tabla o clase de entidad para la que se calcula un campo Hora de finalización de acuerdo con el campo Hora de inicio especificado.

Table View
start_field

El campo que contiene valores que se utilizarán para calcular valores para el campo Hora de finalización. El campo Hora de inicio y Hora de finalización deben ser del mismo tipo. Por ejemplo, si el valor del campo Hora de inicio es de tipo LONG, el valor del campo Hora de finalización también debería ser de tipo LONG.

Field
end_field

El campo que se completará con valores basados en el campo Hora de inicio especificado. El campo Hora de inicio y el campo Hora de finalización deben tener el mismo formato.

Field
fields
[fields,...]
(Opcional)

Nombre del campo o los campos que se pueden utilizar para identificar de manera única las entidades espaciales. Estos campos se utilizan para primero ordenar según el tipo de entidad si hay más de una entidad. Por ejemplo, en una clase de entidad que representa valores de población por estado a través del tiempo, el nombre del estado podría ser el campo de valor único (la identidad). Si las cantidades de población son por condado, deberá establecer el nombre del condado y del estado como los campos de valor único, ya que algunos nombres de condados son iguales para distintos estados. Si hay sólo una entidad, este parámetro se puede ignorar.

Field

Salida derivada

NombreExplicaciónTipo de datos
out_table

La tabla de entrada actualizada.

Vista de tabla

Muestra de código

Ejemplo de CalculateEndTime (ventana de Python)

El script de la ventana de Python muestra cómo utilizar la herramienta CalculateEndTime en el modo inmediato.

import arcpy
arcpy.CalculateEndTime_management("C:/Data/TemporalData.gdb/CalculateEndTime","Start_Time","End_Time","")
Ejemplo 2 de CalculateEndTime (script independiente)

El siguiente script independiente muestra cómo utilizar la herramienta CalculateEndTime.

# Name: CalculateEndTime_Ex02.py
# Description: Calculate end time based on a start time field
# Requirements: None

# Import system modules
import arcpy

# Set local variables
inTable = "C:/Data/TemporalData.gdb/CalculateEndTime"
uniqueIdFields = ""
startTimeField = "Start_Time"
endTimeField = "End_Time"
 
# Execute CalculateEndDate
arcpy.CalculateEndTime_management(inTable, startTimeField, endTimeField, uniqueIdFields)