Ejecuta consultas SQL Server desde Cerewro usando sqlcmd o Invoke-Sqlcmd, procesa los resultados con PowerShell y genera automáticamente un Excel con formato, totales y gráficos. Programa el job para envío diario por email.
Ejecuta la consulta SQL de ventas del día en el servidor SQL "SQLPROD", genera un Excel con los resultados ordenados por importe y envíalo a direccion@empresa.com
$query = @"
SELECT
vendedor,
COUNT(*) as num_ventas,
SUM(importe) as total,
AVG(importe) as ticket_medio
FROM ventas
WHERE CAST(fecha AS DATE) = CAST(GETDATE() AS DATE)
GROUP BY vendedor
ORDER BY total DESC
"@
$data = Invoke-Sqlcmd -ServerInstance "SQLPROD" -Database "Ventas" -Query $query
$data | Export-Excel "ventas_hoy.xlsx" -AutoSize -TableName "VentasDia" -FreezeTopRow
ImportExcel con Install-Module ImportExcel. Cerewro lo usa automáticamente si está disponible.