Parte de mi trabajo consiste en crear informes y datos de SQL Server para utilizarlos como información para la toma de decisiones. La mayoría de los datos se agrega, como los totales de inventario, ventas y costos de los departamentos y otras dimensiones.¿Cuáles son sus mejores prácticas para garantizar la exactitud de los informes de SQL?
Cuando estoy creando los informes, y más específicamente, estoy desarrollando los SELECT para extraer los datos agregados de la base de datos OLTP, me preocupa confundir un JOIN o GROUP BY, por ejemplo, devolver resultados incorrectos.
intento utilizar algunas "buenas prácticas" para impedir que me para "generar" números equivocados:
- Al crear un conjunto de datos agregados, siempre explotar este conjunto de datos sin la agregación y buscar cualquier error evidente .
- Exportar el conjunto de datos descompuesto a Excel y comparar SUM(), AVG(), etc., desde SQL Server y Excel.
- Involucre a las personas que usarían la información y solicite alguna validación (solicite a las personas que ayuden a identificar errores en los números).
- Nunca despliegues esas cosas por la tarde; cuando sea posible, trata de echar un vistazo al T-SQL a la mañana siguiente con una mente renovada. He corregido muchos errores usando este sencillo procedimiento.
Incluso con esos procedimientos, siempre me preocupan los números.
¿Cuáles son sus mejores prácticas para garantizar la exactitud de los informes?