martes, 20 de diciembre de 2011

Análisis multivariado en Excel con XLMiner

El análisis Multivariante es el conjunto de métodos estadísticos cuya finalidad es analizar simultáneamente conjuntos de datos multivariantes en el sentido de que hay varias variables medidas para cada individuo u objeto estudiado.

Su razón de ser radica en un mejor entendimiento del fenómeno objeto de estudio obteniendo información que los métodos estadísticos univariadas y bivariadas son incapaces de conseguir.

En general, los métodos de análisis de les clasifica en dos grandes grupos:

1. Métodos explicativos, donde encontramos métodos de regresión lineal, análisis discriminante, regresión logística, modelos de respuesta probit, logic, modelos loglineales, entre otros.

2. Métodos descriptivos, donde se están los análisis de conglomerados (clusters), análisis de datos categóricos, análisis factorial, análisis de componentes principales, análisis de correspondencias simples y múltiples, correlación canónica.

Para el desarrollo de un análisis multivariado existen herramientas anexas a Excel compuestas por distintos módulos que permiten realizar un análisis estadístico avanzado. Entre estas herramientas se encuentran XLStat, XLMiner.
XLMiner es un complemento para excel, con funcionamiento mediante macros, que permite muchos tipos de análisis que utilizan herramientas de minería de datos mas complejas como SPSS y Rapid Miner, tanto para datos de tipo corte transversal, como secuencias temporales.

Como obtenerlo:
El programa debe ser descargado desde la página web del creador http://www.solver.com/xlminer/ y llenar el formulario para la versión prueba que se encuentra al final de la página.



Se descarga, se instala y luego se ejecuta desde el la hoja Excel bajo el nombre de XLMiner, que es la hoja que contiene los macros. Al ejecutarla se debe aceptar los permisos para los macros y de esta manera ahora el Excel tendrá una pestaña adicional llamada Data Mining, que es la que contiene todas las aplicaciones para revisión y análisis de datos de XLMiner.

Más después del salto.

Leer más...

lunes, 19 de diciembre de 2011

Control de datos con Máscara de Entrada en Access



Las bases de datos cuando son manipuladas por un gran número de personas están expuestas a que los datos ingresados no sean coherentes con lo que previamente se definió. Por ejemplo cuando se debe ingresar el RUT, siempre existe la duda si poner puntos y guión o simplemente los números. Para este problema existen las máscaras de entrada, utilizadas en Access.


¿Para qué se utilizan las máscaras de entrada?

Permiten controlar el ingreso de datos en los campos de las tablas que conforman la base de datos. Su función específica es entregar un formato a los datos, para así, otorgar control sobre que valores se pueden introducir. Así, proporcionan una validación de datos e impide que los usuarios ingresen datos no válidos y finalmente, entrega a la base de datos facilidad de búsqueda de datos.

¿Cómo funcionan?

La máscara de entrada comprende tres secciones, las cuales son separadas por un punto y coma. Posee caracteres que indican como se debe rellenar el campo de la tabla.

Para explicarlo de mejor forma, se puede utilizar la máscara de entrada de un número telefónico para Chile, el que corresponde a (00)-(0)-(0000000);1;-.

Lo que se encuentra antes del primer ; corresponde a la primera sección, la cual es obligatoria. Esta contiene los caracteres que deberán ser introducidos en el campo de la tabla, además de marcadores de posición y datos literales. En el ejemplo se identifica que se debe introducir el código del país y de la ciudad, y a continuación ingresar el número de teléfono particular.

La segunda sección (entre ambos ; ) es opcional e indica el modo de almacenamiento dentro del campo. Si es 0, los caracteres de la máscara (en el ejemplo los paréntesis y guiones ubicados en la primera sección) se almacenan con los datos. Si es 1, los caracteres no serán almacenados con los datos, sólo se mostrarán. De esta forma, se ahorra espacio de almacenamiento en la base de datos. En el ejemplo, la sección dos tiene 1, por lo tanto los paréntesis y guiones sólo se mostrarán.

Finalmente, la última sección también es opcional. Esta indica el marcador de posición que se utilizará. En el ejemplo se utiliza guión en el medio para separar los códigos de país y región. Si no se escribe un carácter, de forma predeterminada se usará el guión bajo.

En la siguiente tabla, se muestran algunos significados de caracteres para la creación de la máscara.












¿Cómo crear una máscara de entrada?

Para crear una máscara de entrada es necesario contar con las tablas de las bases de datos. A continuación se presenta paso a paso lo que se debe ejecutar para la creación.

  • Click con botón izquierdo en la tabla y seleccionar VISTA DISEÑO.
  • Elegir el campo que requiere máscara de entrada, clic en TIPO DE DATOS, al lado del campo seleccionado.
  • En la parte baja de la pantalla PROPIEDAD DE CAMPO, luego GENERAL, luego MASCARA DE ENTRADA
  • Click en el boton que se encuentra al lado derecho del campo, como muestra la imagen.









  • Seleccionar que tipo de máscara se utilizará y los marcadores de posición. (Se puede utiliz ar la opción de PROBAR, donde se muestra como se ve la máscara.)











  • Si no se requiere hacer cambios, click en SIGUIENTE
  • Seleccionar como se desean guardar los datos en la base (con los marcadores de posición o sin ellos) y click en SIGUIENTE
  • Click en FINALIZAR

Video: ¿Cómo funciona una máscara de entrada?

Ejemplo Práctico
Para las empresas y algunos comerciantes pequeños, es de suma utilidad contar con esta clase de mecánismo para almacenar los datos de los clientes, proveedores y otros. Como se sabe, la particularidad de cada sujeto es su RUT o RUN es necesario ingresarlo a la base de datos de tal forma que se almacenen y muestren de una misma forma. Por lo tanto las máscaras de entrada son una herramienta muy útil para mantener el orden de estas, sin correr el riesgo de que sean ingresadas bajo otros criterios.

Como se señaló anteriormente en la creación de una máscara de entrada los primeros cuatro pasos se mantienen igual, lo que varía son los caracteres que se deben ingresar para crear la herramienta para el RUT o RUN. La cual corresponde a: 99.000.000-0, aquí se indica que los dos primeros dígitos no son obligatorios de ingresar, debido a que existen Rut inferiores al millón. Por otra parte el número verificador se define como un número por lo que si corresponde a "k", se transforma a "0".

Como se pudo apreciar en el artículo, para una base de datos en Access manipulada por un gran número de personas que ingresan datos, es de gran utilidad las máscaras de entrada, ya que mantienen la coherencia de los datos y les permite buscarlos de manera ágil y certera.

LINKS

Autor: Camila Gallardo C.


Leer más...

domingo, 18 de diciembre de 2011

Complementos que Necesita Todo Usuario Avanzado de Excel

Muchas veces las herramientas o funciones de Excel no tienen la solución exacta a lo que necesitamos. Los complementos son aplicación que permiten acceder a nuevas herramientas dentro de la plataforma, donde podremos encontrar nuevas aplicaciones dependiendo de nuestras necesidades o gustos.

¿Para qué sirven los complementos?
Permite obtener nuevas funcionalidades dentro del mundo Excel, donde se logra personalizar y cubrir necesidades individuales, que no necesita el usuario casual, por lo que el programa original no incorpora estas soluciones. Estos complementos son funciones que le dan al programa nueva vida, ya que se obtienen características, modificaciones, funciones y herramientas que expanden las capacidades de Excel dentro de nuevos ámbitos, otorgándole una mayor flexibilidad para enfrentar problemas que pueden variar desde acciones que se pueden ahora realizar en forma rápida y eficiente, hasta habilidades que antes no poseía.

Revisando algunos complementos de Excel

El listado completo, después del salto.

Leer más...

Google Analytics en Excel

"No solo de finanzas y evaluaciones de proyectos vive Excel". Y eso bien lo sabe la gente que trabaja en marketing digital: informes de las agencias de medios, reportes de Google Adwords y por supuesto los reportes de tráfico. En el caso de que no usen una solución empresarial como Omniture, lo más probable es que usen Google Analytics.
Una de las tareas que seguro tienen que hacer todos los analistas que trabajan con Google Analytics es generar reportes. Lo más probable (dependiendo de la profundidad del análisis claro) es que tengan que llevar datos desde la plataforma de Google Analytics a Excel para calcular indicadores, resumir información y en general para construir el informe o panel.




Aprovechando la flexibilidad que entregan las APIs de Google es que hoy en el mercado existen diversas soluciones que llevan los datos de tráfico de nuestros sitios directos de Google Analytics a Excel. En este post del blog de Analytics nos muestran una serie de herramientas para poder descargar parte de la data de Analytics directamente a nuestras hojas de cálculo.
Mi favorita es la desarrollada por Mikael Thuneberg. Esta en verdad más que una aplicación, son una serie de funciones que se agregan a Excel, por lo que bastará introducir una fórmula en una celda para saber el tráfico de cierta página en cierto día. La función que lo hace casi todo se llama "getdata" y es una función un tanto compleja para explicarla de una sola vez, pero con al poco usarla uno se familiariza con ella.


Por ejemplo para saber las visitas de un determinado sitio habría que introducir algo como lo siguiente:
=getgadata(Token;ID Profile;visits;"01-01-2011";"30-01-2011")
Los dos primeros argumentos (Token e ID profile) se obtienen con otra función y son más que nada para autenticarse y saber de que sitio quiero los datos. Los otros corresponden a la métrica (visitas) y a las fechas en que quiero los datos.


Es realmente un trabajo excelente y que puede ayudar mucho a quienes tienen que hacer reportes en Excel y no cuentan con grandes recursos como para contratar un panel de métricas. Lo mejor es que podemos personalizarlo a nuestras necesidades. La única cosa a tener en consideración en que no es tan rápido para conectarse, por lo que les recomiendo usar el "cálculo manual" de las fórmulas.

Si lo van a usar no estaría mal una pequeña donación para su autor. Si revisan su blog se encontrarán con una serie de interesantes trabajos que conectan Excel y las herramientas de Google.
Leer más...

domingo, 11 de diciembre de 2011

SQL y Visual Basic para Access

Lo más común es usar Visual Basic para hacer macros en Excel, sin embargo también existen la posibilidad de usar Visual Basic en los otros productos de la suite Office. A continuación veremos algunos métodos y su uso para Access y en particular en el uso de SQL.

SQL es un lenguaje ampliamente utilizado para hacer consultas en bases de datos, gestores populares de base de datos como MySQL, postgreSQL (web), Oracle, entre otros lo utilizan. Cuando hacemos consultas en Access es SQL el lenguaje que el programa ocupa para hacerlas aunque nos muestra la interfaz de diseño de consultas. Los que lo desconozcan pueden encontrar un tutorial en w3schools.

Todo el resto después del salto.
Leer más...