Creé una tabla en Excel que tenía fechas entre el 1/1/1901 y el 31/12/2101 que se pueden unir a un valor de fecha estándar (sin parte de tiempo de una fecha). La tabla tiene 4 columnas que convierten la fecha en valores numéricos del Año (1901-2101), el Mes (1-12), Año con Mes Decimal ((Mes - 1) / 12), Año con Día Decimal del Año (Día del Año a medianoche / total de días del año).
He importado esa tabla en ArcGIS como tabla de Geodatabase de archivos. Las fechas de Excel no pueden ser anteriores al 1/1/1900 y yo necesitaba fechas que se remontaran hasta 1890. Para solucionarlo, copié los registros entre el 1/1/2090 y el 31/12/2101 (para alinear los años bisiestos) en una nueva tabla y resté 200 al componente de año de la fecha. Luego añadí la importación original de Excel a esta nueva tabla para que las fechas tuvieran ObjectIDs ordenados.
Esta tabla puede unirse a clases de características cuyo esquema no puede modificarse. Además, al unir esta tabla a la fecha que quiero simbolizar, puedo estar seguro de que todas las fechas posibles en ese intervalo de fechas se tendrán en cuenta en la simbología, aunque no estén presentes actualmente en los datos. Los valores numéricos de cualquiera de los 4 campos se pueden utilizar con simbología de estilo Cantidad sin mantener un campo calculado por separado. Puedo utilizar simbología categorizada con los campos Año o Mes si lo deseo (aunque en este caso tendría que añadir valores que en realidad no están en los datos) y no tengo que mantener un campo separado en las capas de características que están siendo simbolizadas que tiene que ser recalculado por separado antes de volver a dibujar.
Se podrían añadir fácilmente otros campos a la tabla de fechas separada, como números enteros del día del año, o números/cadenas que muestren el estilo de fecha AAAAMMDD para clasificar, para soportar cualquier otra agrupación de símbolos por fecha que pueda ser necesaria sin modificar constantemente cada clase de característica separada.
Si adoptara el enfoque del campo calculado por separado en cada clase de característica, utilizaría Attribute Assistant para crear una regla de tabla DynamicValues que mantendría el valor del campo durante la edición.