Saltar al contenido

Vamos a ver como se ejecutan las Vistas de SQL Server en Powershell.Captura

Esta vista nos permite contar los paises que tenemos en nuestra tabla Enero.

Captura

Aquí esta todo el listado con las veces que aparece en la tabla, es decir, los registros.

Captura

Y aquí todos los que empieza por I.

Captura

Creo ue ha quedado muy claro en eta serie de artículos de como trabajar en conjunto sql server y powershell.  Iremos haciendo mas cosas.

Simplemente he pasado loq que quería a la variable $SqlQuery.

La forma de trabajo más adecuada es ir guardando cada ps1 con el nombre de lo que hace y solo ejecutarlo. Ya veremos como trabajamos con otros lenguajes.

Compartir este artículo y todos lo qeu hay en este blog en vuestras RRSS y no os olvidéis, revisar el blog ya que hay muchos temas interesantes.

Primero creamos nuestro procedimiento almacenado

Captura

Este select que esta dentro del procedimmiento almacenado nos muestra el primer y ultimo día en que hay entradas de usuarios de un pais, la diferencia de dias y el total de entradas.

CREATE PROCEDURE PRI_ULT_Ent
AS
BEGIN
SELECT PAIS, CONVERT(VARCHAR(10), MAX(FECHA), 103) AS ULT_Entrada, CONVERT(VARCHAR(10), Min(FECHA), 103) as PRI_Entrada,
DATEDIFF(DAY, MIN(FECHA), MAX(FECHA)) AS DIF_Fechas, SUM(VISITAS) AS Total_Entradas
FROM Enero
GROUP BY PAIS
ORDER BY DATEDIFF(DAY, MIN(FECHA), MAX(FECHA)) desc, SUM(VISITAS) desc, PAIS
END;

Ahora lo ejecutamos

Captura

Y ahora vemos como lo hacemos desde powershell

Captura

Fijaros que solo he cambiado del ultimo ps1

$SqlQuery = "EXEC PRI_ULT_Ent"

Ahora a jugar ....

Después de seguir el tuto de este mismo blog

Importar un fichero .csv a una tabla #sqlserver

tenemos ....

Captura

Recordar que el fichero excel hay una linea mas porque el ecabezado.Ahora ya nos tocaría jugar 😉

Recordaros en que si queréis seguir todos los pasos que estoy haciendo podéis buscar la palabra #MundoSqlBi en este blog o en twitter y, como no, compartir en tus RRSS este artículo como todos los que hay en este blog.

Bueno, ya tenemos los ficheros del mes de Enero que he podido rescatar.

enero

Ahora toca unificarlo.

Captura

Al ser muy pocos datos lo vamos hacer de forma clásica, con copiar/pegar. Ya veremos otras formas 😉

Captura

TE quedaría una cosa como esta.

Y ahora podemos exportarlo a .csv. Ya veremos para que lo vamos a utilizar.

Seguimos con el BI.

Aunque ya lo hemos visto en este blog el importar un fichero .csv a sql server directamente, en este caso voy a pasarlo también a Excel, ya que podremos utilizar otras herramientas para hacer BI.

Captura

Obtener datos externos

Fichero texto

Captura

Delimitados

Captura

Coma

Siguiente y Finalizar

Captura

Ponemos donde lo queremos poner y aceptar

Captura

Ahora ya solo falta ponerlo bonito: Poner un titulo a las columnas, poner laa columna fecha y colorines.

Captura

Y ahora guardarlo en la carpeta xls

Ahora ya tenemos los 2 ficheros, uno en .csv,  que nos permite hacer la importación  desde sql server mas fácil y el .xls que haremos tareas también en excel.

Ya lo veremos más adelante.

Llevo algún tiempo de como montar un escenario BI y no sabia donde pillar los datos.

Los tenia bien cerca, en este mismo blog, las estadísticas de visitas.

WordPress te da la opción de bajarte un fichero diario  .csv tal como así.

Captura

Me hubiera gustado mejor con horas y fecha, pero bueno.

Como vamos a transformar ese fichero, pues añadiendo una columna del día de las visitas. TambiÉn cambiare el nombre del fichero para tenerlo como YYYYMMDD.

Captura

Me hubiera gustado tener los datos desde el dia 1 del blog pero solo me da los .csv del ultimo mes. O no se scarlos jijijij si sabéis decirlo por que será mas bonito y con mas datos.

Los datos que hemos visto en el primer pantallazo, quedarían como

Captura

También lo vamos a utilizar con otras herramientas como excel powerpivot powerbi, ...... y en tras bases de datos como mysql.

Bueno ... a formatear 30 ficheros de momento. Vamos a añadir un hastag a estos articulo, vamos a poner #MundoSqlBI