Para la inteligencia de tiempo, la creación de una tabla de vacaciones es un tema extraño para comenzar, pero es uno de los requisitos esenciales para ampliar la tabla de fechas estándar.
Hay tres formas de hacer que una tabla de calendario de LuckyTemplates contenga solo días festivos.
Estas son las diferentes formas de crear una tabla de vacaciones en LuckyTemplates.
1. Usa la mesa festiva de alguien
La primera es usar la mesa festiva de otra persona.
Hay un sitio web de conjuntos de datos públicos, llamado Kaggle , que se puede usar para una variedad de proyectos o para construir una tabla de dimensiones.
En este sitio web, puede encontrar un conjunto de datos de feriados federales de 1966 a 2020.
Si encuentra el marco de tiempo que necesita, puede extraerlo en Power Query .
Aquí está cómo hacerlo:
Primero, vaya a Obtener datos , luego a Texto/CSV .
A continuación, extraiga el archivo y haga clic en Transformar datos .
Luego mostrará un índice, una fecha y un feriado, que es lo que necesita para su tabla de feriados.
Observe que en la columna Fecha, hay 484 fechas distintas, pero solo 483 únicas. Una tabla de vacaciones, como una tabla de fechas , necesita que todas sus entradas sean únicas . Por lo tanto, puede haber un día festivo duplicado.
Esto se puede modificar haciendo clic en Fechas y luego en Eliminar duplicados .
Esto le dejará solo con registros únicos.
La tabla de índice no es necesaria, a diferencia de Date y Holiday. Simplemente puede ocultarlo usando Elegir columnas y luego desmarque la casilla de índice.
Ahora tienes una nueva tabla.
Cambie el nombre a “ usholidays 1966-2020 ”, presione Entrar, luego presione Aplicar .
2. Extraer datos de Internet
El segundo enfoque es extraer datos de la web.
Primero, busque un sitio web, como Calendarpedia , que contenga la fecha, el feriado y el día de la semana.
A continuación, vuelva a Power Query, seleccione Nueva fuente y, a continuación, Web .
Luego, ingrese la URL del sitio web en el espacio proporcionado.
Luego le mostrará la información que desea similar a la que ve en la Tabla 1.
Los resultados se extraerán y se mostrarán, pero necesitan una pequeña limpieza ya que no hay encabezados. Hay datos no deseados en la primera y última fila. También puede ver que hay un problema "observado".
Así es como se soluciona esto:
Primero, vaya a Quitar fila y elija Quitar filas superiores .
A continuación, vaya a Usar la primera fila como encabezados .
Escriba "1" para eliminar la primera fila y haga clic en Aceptar.
Luego, cambie el encabezado de Día feriado federal a Día feriado para que la tabla tenga el mismo formato que la tabla 1966-2020. A continuación, asegúrese de que la columna Fecha tenga un formato de Fecha.
Después de estos cambios, elimine una fila de la parte inferior.
Puedes ver en la tabla que hay días festivos como el 4 de julio y el 5 de julio. En este caso, los fines de semana no son necesarios por lo que tendrás que retirarlos de la mesa.
Para eliminarlos, haga clic en el botón desplegable de la columna Día de la semana, desmarque los fines de semana y luego haga clic en Aceptar.
Vaya a Vacaciones, elija Reemplazar valores y luego reemplace el marcador "(observado)" por nada. Lo mismo ocurre con el asterisco en el Día del Presidente.
Luego vaya a Elegir columnas .
Desmarque el Día de la semana.
Por último, cambie el nombre de la consulta a " Vacaciones 2021 ".
Puede ejecutar el mismo proceso si necesita uno o dos años. Si va a hacer muchos pronósticos y desea obtener las fechas de 2021 a 2029, tendrá que repetir más de una vez.
3. Hacer un raspador web
El último enfoque es hacer un raspador web para extraer esos datos automáticamente de la página que ya ha extraído para 2021.
Primero, vaya a Nueva fuente y elija Consulta en blanco .
Para la Fuente, especifique la cantidad de años que desea incluir en la consulta. Intente escribir 2021-2029 y, si no hay errores, haga clic en Listo .
Esto creará una columna con las listas de años que desea extraer.
A continuación, conviértalo en una tabla y haga clic en Aceptar .
Después de convertirlo en una tabla, cambie el encabezado a Año y el nombre de la consulta a Grab de vacaciones.
Después de eso, vaya a la consulta Holiday 2021 y haga clic en el Editor avanzado para que pueda convertirlo en una función.
En lugar de agarrar una sola página, puede ir "(Año como número) como tabla" y un símbolo de dar para la función "=>".
Luego, si observa la URL, especifica 2021. El sitio repite su patrón para las URL de 2021, 2022, etc. En lugar de convertir esto en una entrada estática, cambie 2021 a “&Number.ToText(Year)&” .
Esto crea un parámetro en lugar de "2021".
Luego, ingrese el año que desea obtener, digamos 2021, y luego haga clic en Invocar .
Se introduce automáticamente.
Ahora, regrese a la consulta Holiday Grab, seleccione Agregar columna y elija .
Elija Días festivos 2021 como consulta de función. También debe seleccionar Año . Una vez hecho esto, haga clic en Aceptar .
Si se le pregunta sobre la privacidad, haga clic en Continuar .
Elija "Ignorar las comprobaciones de niveles de privacidad para este archivo" y haga clic en Guardar .
Ahora, expanda la fecha y las vacaciones con el botón expandir y luego haga clic en Aceptar .
Vaya a Elegir columnas y desmarque el Año para sacar la Columna del año.
Cambie los encabezados para que coincida con la tabla de 1966.
Además, cambie el nombre de la consulta a Vacaciones 2021-2029. A continuación, aplique los cambios de consulta.
Ahora, vaya a Agregar consultas y elija Agregar consultas como nuevas .
Establezca "Vacaciones 2021-2029" como tabla principal y "vacaciones 1966-2020" como tabla para agregar la tabla principal. Haga clic en Aceptar.
Haga clic en Cerrar y aplicar una vez que haya terminado con los cambios.
Después de eso, mire la tabla Append1 y cámbiele el nombre a Vacaciones.