Calendario semanal ISO-8601

El calendario semanal ISO-8601 es un estándar internacional para datos relacionados con fechas. El propósito del calendario ISO-8601 es proporcionar un método homogéneo y claro para representar y calcular fechas. Los calendarios ISO-8601 dividen las fechas en años, trimestres, semanas y días de la semana. A diferencia del calendario gregoriano, los calendarios ISO-8601 tienen un número homogéneo de semanas en cada trimestre y un número consistente de días cada semana. Esto hace que el calendario ISO-8601 sea popular cuando se calculan fechas comerciales y financieras.

Establecer ISO-8601 como calendario predeterminado

Para establecer el calendario ISO-8601 en una fuente de datos, siga estos pasos:

  1. Haga clic con el botón derecho en la fuente de datos (Control clic en un Mac) en el panel Datos para abrir el cuadro de diálogo Propiedades de fecha.
  2. Fije el campo Calendario predeterminado en ISO-8601 Semanal.

Puede establecer el tipo de calendario separadamente para cada campo de fecha del estante. En el estante, haga clic con el botón derecho en una dimensión de fecha (Ctrl + clic en Mac) y seleccione ISO-8601 Semanal.

Diferencias entre los calendarios ISO-8601 y Gregoriano estándar

No todos los niveles de fecha son relevantes en un calendario fiscal.

GregorianoISO-8601Diferencias entre calendarios
AñoISOYEARLos años ISO-8601 siempre comienzan el primer lunes más cercano al 1 de enero. Esto significa que el año puede comenzar entre el 29 de diciembre y el 4 de enero. Los calendarios gregorianos siempre empiezan el 1 de enero. Por este motivo puede haber cierta discrepancia en los años entre los dos sistemas de calendario en esas fechas. Cada año ISO-8601 es un año largo o corto, de 52 o 53 semanas, dependiendo de cuándo comience.
TrimestreISOQUARTER

Los tres primeros trimestres del ISO-8601 siempre tienen 13 semanas. El último trimestre tiene 13 semanas (en un año corto) o 14 semanas (en un año largo).

Mes El calendario semanal ISO-8601 no utiliza meses. Muchos sistemas minoristas y financieros dividen los trimestres ISO-8601 en tres segmentos de 4-4-5 semanas, aunque también existen otros patrones de meses. Estos se pueden definir mediante cálculos. Consulte Crear un calendario 4-4-5.
Número de semanaISOWEEK

Todas las semanas en el calendario basado en semanas ISO-8601 tienen exactamente 7 días y comienzan un lunes. Cada semana pertenece a un solo año, a diferencia del calendario gregoriano que permite que las semanas se extiendan a lo largo de los años. Los años largos tienen 53 semanas, los años cortos tienen 52 semanas.

Día El calendario semanal ISO-8601 no utiliza días numéricos (como el 14 o el 23).
Día de semanaISOWEEKDAYLos días de semana ISO-8601 siempre comienzan el lunes y se representan como un solo dígito. El lunes es 1, el martes es 2, hasta el 7 para el domingo.

Funciones de fecha que admiten ISO-8601

Las siguientes funciones de fecha son compatibles con el calendario semanal ISO-8601.

DATEADD y DATEDIFF

El resultado trunca una fecha ISO-8601 al nivel ISO más cercano si las partes de fecha no ISO-8601 (day o month) se utilizan. Por ejemplo, añadir un mes a una fecha ISO-8601 hara que cambie el iso-week.

DATENAME

El resultado es una fecha gregoriana salvo que use las partes de fecha iso-year, iso-quarter, iso-week o iso-weekday.

DATEPART

El resultado es una fecha gregoriana salvo que use las partes de fecha iso-year, iso-quarter, iso-week o iso-weekday.

DATETRUNC

Trunca una fecha ISO-8601 al nivel ISO más cercano. Por ejemplo, aunque ISO-8601 no utiliza Meses, al truncar la fecha ISO en "mes" se muestra la primera iso-week del mes gregoriano.

Crear un calendario 4-4-5

El calendario semanal ISO-8601 no utiliza meses. Muchos sistemas minoristas y financieros dividen los trimestres ISO-8601 en tres segmentos de 4-4-5 semanas, aunque también existen otros sistemas de segmentación.

Siga estos pasos para aprender a implementar un calendario 4-4-5 en Tableau Desktop.

Paso 1: Configurar la visualización

  1. Abra Tableau Desktop y conéctese a la fuente de datos guardada Sample-Superstore.
  2. Haga clic con el botón derecho en la fuente de datos clic en el panel Datos para abrir el cuadro de diálogo Propiedades de fecha. Cambie el calendario predeterminado a un calendario ISO-8601 semanal.
  3. Desde el panel Datos, arrastre Fecha de pedido al estante Filas.
  4. En el estante Filas, haga clic en el icono "+" en ISOYEAR(Order Date) para ampliar ISOQUARTER(Order Date).
  5. Desde el panel Datos, arrastre Ventas al estante Columnas.

Paso 2: encontrar el número de semanas de cada trimestre

En un calendario de 4-4-5 segmentos, cada trimestre se divide en 3 segmentos (análogos de meses) de 4 o 5 semanas cada uno. Debemos averiguar cuántas semanas hay en cada trimestre para dividirlos en segmentos.

  1. Seleccione Análisis > Crear campo calculado.
  2. Asigne al campo calculado el nombre "Weeks in Quarter" (semanas en trimestre)
  3. Introduzca el siguiente cálculo en el cuadro de diálogo de cálculo

    DATEPART('iso-week', [Order Date]) - (DATEPART('iso-quarter', [Order Date])-1)*13

Paso 3: crear el cálculo del calendario 4-4-5

  1. Seleccione Análisis > Crear campo calculado.
  2. Llame al campo calculado "4-4-5 Segment".
  3. Introduzca el siguiente cálculo en el cuadro de diálogo de cálculo

    IF([Week of Quarter] <= 4) THEN "1" ELSEIF ([Week of Quarter] <= 8) THEN "2" ELSE "3" END

    Los valores 1, 2, 3 son etiquetas para los tres segmentos y se pueden reemplazar con cualquier valor que elija.

  4. En el panel Datos, arrastre el campo calculado 4-4-5 Segment al estante Filas.

La visualización resultante ahora tiene cada trimestre dividido en tres segmentos.

Modificar el patrón

En el cálculo 4-4-5 Segment, los puntos de corte <=4 y <=8 vienen del patrón 4-4-5.

El corte del primer segmento es <=4 durante las primeras cuatro semanas (1-4). El corte del segundo segmento es <=8 (que abarca las semanas 5 a 8), y las semanas restantes (9 a 13) se capturan en la parte ELSE. (Las declaraciones IF se calculan hasta que se cumple una condición, por lo que el segundo segmento solo necesita especificar el límite superior).

Estos puntos de corte se pueden modificar para otros patrones. En concreto, los siguientes datos:

  • Puntos de corte 4-5-4: 4 (durante las primeras cuatro semanas, 1–4) y 9 (durante las próximas cinco semanas, 5–9)
  • Puntos de corte 5-4-4: 5 y 9

Consulte también

Fechas y horas(El enlace se abre en una ventana nueva)

Funciones de fecha(El enlace se abre en una ventana nueva)

 

¡Gracias por sus comentarios!Sus comentarios se han enviado correctamente. ¡Gracias!