Recursos
Cuadernos, guías y perspectivas sobre Business Intelligence y analítica de datos.
-
El SQL que escribe el SQL
¿Cómo hago lo mismo en todas las tablas sin escribirlo cincuenta veces? Cuaderno N°12 · Serie «Trucos de T-SQL para tu DW» Lectura ~13 min · SQL Server · Metaprogramación · Data Warehouse La pregunta aparece apenas un data warehouse pasa de un puñado de tablas. El reflejo es copiar y pegar el mismo patrón
-
Reemplazar un mes entero por metadata
Cómo cargo o purgo millones de filas sin bloquear el reporting? Cuaderno N°11 · Serie «Trucos de T-SQL para tu DW» Por Javier Loria · Lectura ~13 min · SQL Server · Particionamiento · Data Warehouse En un data warehouse grande, dos operaciones rutinarias se vuelven un dolor cuando la tabla pesa cientos de millones
-
El point-in-time que el motor mantiene por vos
Cómo sé cómo estaba este dato en una fecha pasada sin construir el historial a mano? Cuaderno N°10 · Serie «Trucos de T-SQL para tu DW» Por Javier Loria · Lectura ~12 min · SQL Server · Temporal Tables · Data Warehouse ¿Cómo estaba este cliente —o este precio, o este saldo— el 1 de
-
El commit que no espera al disco
¿Por qué mi carga tarda horas si la CPU está ociosa y el disco no se satura? Por Javier Loria · Lectura ~12 min · SQL Server · Rendimiento · ETL El proceso se arrastra toda la noche, y el culpable no es el cómputo sino una espera invisible: cada COMMIT se queda parado esperando
-
El truco del MERGE con OUTPUT $action
¿Cómo actualizo mis dimensiones sin perder la historia de lo que cambió? Cuaderno N°08 · Serie «Trucos de T-SQL para tu DW» Por Javier Loria · Lectura ~13 min · SQL Server · SCD Tipo 2 · Data Warehouse Cuando una dimensión de tu data warehouse cambia —un cliente se muda, un productor sube de
-
El truco del CROSS APPLY
¿Cómo separo un campo que empaca varios datos sin llenar el código de SUBSTRING? Cuaderno N°07 · Serie «Trucos de T-SQL para tu DW» Por Javier Loria · Lectura ~10 min · SQL Server · Parsing · Data Warehouse ¿Cómo separo un campo por un delimitador en SQL?» o «¿cómo extraigo parte de un texto
-
El truco del Z-score
¿Cómo detecto valores atípicos en SQL sin inventar un umbral mágico? Cuaderno N°06 · Serie «Trucos de T-SQL para tu DW» Por Javier Loria · Lectura ~12 min · SQL Server · Analítica · Data Warehouse Cómo detecto valores atípicos en SQL?» aparece tarde o temprano en todo proyecto de datos: una factura inflada, una
-
Las dos trampas del window frame
¿Por qué mi total acumulado en SQL Server devuelve un número equivocado? Cuaderno N°05 · Serie «Trucos de T-SQL para tu DW» Por Javier Loria · Lectura ~11 min · SQL Server · Window Functions · Data Warehouse ¿Cómo hago un total acumulado en SQL Server?» es de las primeras consultas que cualquiera escribe contra
-
El truco del LEAD
¿Cómo calculo fechas de vigencia sin terminar con rangos solapados o huecos? Cuaderno N°04 · Serie «Trucos de T-SQL para tu DW» Por Javier Loria · Lectura ~11 min · SQL Server · Window Functions · Data Warehouse Los precios, las tasas de cambio, los salarios mínimos: todos cambian con el tiempo, y cada versión
-
La plantilla que casi todos escriben mal
Cómo hago que un stored procedure revierta todo si falla a la mitad? Cuaderno N°03 · Serie «Trucos de T-SQL para tu DW» Por Javier Loria · Lectura ~12 min · SQL Server · Stored Procedures · ETL La pregunta separa dos finales de una carga nocturna. En el bueno, la carga se revierte completa
