Excel

Analytics for Twitter–Analiza los datos de Twitter en Excel

0

Hoy quiero hablar de la herramienta Twitter Analytics, hace unos meses que salió pero he podido probarla hace algunos días.

¿En qué consiste? Se trata de una hoja de Excel que te permite mediante la herramienta de BI PowerPivot  hacer un estudio de los tweets que más te interesen. Si tienes una compañía, o simplemente por mera curiosidad, puedes ver cuantos tweets se escriben sobre un determinado topic, quien los escribe, ver si los tweets son positivos o negativos, retweets, etc. Para las empresas que utilizan Twitter puede resultar especialmente interesante para analizar los datos de la empresa y tener una perspectiva de negocio.

Como requisitos, en primer lugar os la podéis descargar desde aquí: Analytics for Twitter

En segundo lugar tenéis que tener instalado Microsoft Excel 2010, sólo funciona con esta versión, y el Add-in PowerPivot para Excel 2010 que lo podéis descargar de aquí.

Vamos a ver brevemente como funciona.

Cuando os instaléis la Analytics for Twitter os dejará un documento de Excel en el escritorio llamado “Analytics for Twitter.xlsx”, abrid el fichero.

Ahora podéis escribir en el cuadro de texto de arriba el asunto sobre el que queréis buscar, podéis poner hasta 5 asuntos separados por comas, podéis poner #hashtags, @menciones, palabras clave, usuarios de Twitter… Y la búsqueda está basada en los últimos 7 días y a un máximo de 1500 resultados de búsqueda por día.

image

Una vez habéis introducidos vuestros parámetros de búsqueda le dais al botón de buscar, y os aparecerá un cuadro informativo con los resultados de tu búsqueda.

Seguidamente os indica que tenéis que darle a “Update All” en la pestaña de PowerPivot (pacientes que tarda un poco),esto os abrirá otra hoja de PowerPivot donde podréis hacer un análisis exhaustivo con los datos de vuestra búsqueda.

Sobre la página principal de Analytics for Twitter.xlsx hacéis click derecho sobre el gráfico central y le dais a “Refresh Data”, os actualizará todos los gráficos en base a vuestra búsqueda.

image

 

Ahora sólo queda analizar vuestros datos! Espero que os guste y os sea de ayuda, a mi desde luego que me ha parecido más que interesante!!!

Un saludo,

Yolanda

Generar Script Insert Into con datos de tabla existente

2

No sé si alguna vez os habéis encontrado ante la necesidad de querer generar un script los Insert Into con los valores dada una tabla ya existente. Yo hace poco me encontré en esta situación y por lo menos de momento, no hay ninguna opción en SQL Server Management Studio que te genere dicho script automáticamente.

Voy a explicar dos formas de generar el script, una a través de la sentencia Select y otra a través de Excel. Para ello me baso en SQL Server 2008 R2 y Excel 2010.

Para realizar este ejemplo partimos de una sencilla tabla llamada Personas, con 3 campos

DNI (nvarchar), Nombre(nvarchar), Apellidos(nvarchar) y Edad(int), y tenemos los siguientes datos:

clip_image001

Ahora una sencilla muestra, en las Sentencias SELECT podéis poner cualquier cadena de texto o números, si ejecutáis esa sentencia el resultado es el de abajo.

clip_image002

Y también concatenarlo junto con algún campo de vuestra tabla:

clip_image003

Sabiendo esto vamos a crear ahora nuestro script, para ello la sentencia completa sería:

select ‘Insert Into Personas (DNI, Nombre, Apellidos, Edad)

VALUES (”’+DNI+”’, ”’ +Nombre+”’, ”’ +Apellidos+ ”’, ‘ +convert(varchar, Edad)+’);’

from Personas

Tened en cuenta que antes y después del campo de DNI hay 3 comillas, estas son para poner las comillas simples en el campo DNI, ya que si os acordáis definimos este campo como nvarchar. Ídem para el campo Nombre y Apellidos. El campo Edad es un campo int por lo tanto lo hemos de convertir a varchar porque lo que estamos escribiendo al fin y al cabo es una cadena de texto.

El resultado final sería este:

clip_image005

De esta forma tenemos ya los Insert creados, ahora sólo queda seleccionar todas las filas y copiarlas en un archivo .sql donde ya tendremos nuestro script creado.

Por otra vamos parte, ahora vamos a suponer que tenemos los datos en una tabla de Excel, y queremos a través de esa tabla generar los inserts para insertar los datos en una tabla de SQL Server.

Partimos de la misma tabla anterior, pero esta vez en Excel:

clip_image006

La fórmula sería la siguiente, la podemos escribir en cualquier celda que tengamos libre:

=”INSERT INTO Personas (DNI, Nombre, Apellidos, Edad) VALUES (‘ “&A2&” ‘,’ “&B2&” ‘, ‘ “&C2&” ‘, “&D2&”); ”

Luego sobre esa misma celda, posicionamos el ratón en la esquina inferior derecha, nos aparecerá una cruz negra, arrastramos el ratón hacia abajo para copiar esa misma fórmula pero para el resto de las filas, al final el resultado es:

clip_image008

 

Saludos,

Yolanda

Ir arriba