Está en la página 1de 2

Taller SQL

Tablas

• dolar_diario (valor dólar diario)


• euro_diario (valor euro diario)
• uf_diario (valor uf diario)
• utm (valor utm mensual)
• ipc (valor ipc mensual)
• feriados_legales (fechas de feriados)

Enunciado

Su empresa durante el último periodo a comenzado a realizar análisis financieros,


los cuales comparan diaria y mensualmente con el estado de los indicadores
financieros del mercado. Para ello, de manera diaria, distintas personas al azar se
meten a páginas de internet de banco u otras fuentes para obtener estos
indicadores, y poder almacenar la información en un Excel, o enviarla por correo
electrónico a las jefaturas todos los días. Con el tiempo, se ha vuelto una tarea
tediosa, ya que es una tarea repetitiva y manual, con poca estandarización y
realizada por muchas personas, complicando tener una base histórica de los datos.

En base a esta problemática, se le ha solicitado a usted y a pedido de la jefatura


de finanzas que, en calidad de analista y experto en SQL, pueda centralizar en una
sola tabla todos los indicadores financieros disponibles a nivel diario. El área de
integración (TI), a podido extraer esta información a través de API’s públicas y
almacenado las tablas en los servidores de la empresa (DWH) para que usted pueda
utilizarlas.

Para ello:

1. Genere una tabla maestra de indicadores, la cual tenga un rango de fecha


entre el 01-01-2021 y 31-12-2022. Tomando los siguientes indicadores como
atributos:

• USD
• EURO
• UF
• UTM
• IPC
• Feriados Legales

Considere para su tabla lo siguiente:

✓ Valor UF tiene que mostrar solo hasta la fecha actual.


✓ Los días que no hay feriados, debe figurar como texto ‘No hay feriado’
✓ No puede haber días repetidos.
✓ Los indicadores tienen que quedar en formato numérico.
✓ Fecha en formato fecha
✓ Tabla ordenada (a criterio de analista)
✓ Los valores que son mensuales, se debe repetir el valor del mes para cada
día.
✓ Se considerarán puntos extras para quienes entreguen una query
ordenada. (tabulaciones, espacios, comentarios, etc)

2. A partir de lo construido, responda las siguientes preguntas:


a. ¿Qué pasa con los valores de dólar y euro para cada día? ¿Qué
problemática se le presenta al presentar la información diaria?
b. ¿Qué sucede desde el 01-01-2021 al 03-01-2021?
c. Explique verbalmente como podría resolver las problemáticas de a) y
b). (Recuerde, muchos caminos llevan a un lugar, argumente con
nombres de funciones que utilizaría y/o un paso a paso de lo que se
tendría que hacer). NOTA: No vale como respuesta solicitar al área
de TI que habilite la data. Tiene que ser capaz usted de entender y
proponer una solución mediante lo aprendido.

Pistas

1. Genere una serie de fechas que tenga un intervalo de un día desde el 01-
01-2021 hasta el 31-12-2022.

2. Crear una subtabla a partir de la tabla feriados excluyendo los feriados por
ser domingo (por el hecho de ser domingo, no excluya los feriados que caen
en domingo).

3. Utilice la tabla generada de fechas como base para los cruces con las tablas
de indicadores (USD, EURO, UF, UTM, IPC y feriados legales.

4. Apóyese en internet. Recuerde que los problemas de uno es probable que


lo hayan tenido y discutido otros.

También podría gustarte