Comparativa de costes de adquisición y mantenimiento de plataformas de BI

Comparativa de costes de suites de Business IntelligencePresentación comparativa de los costes de adquisición y mantenimiento de las principales suites de Business Intelligence, calculados por separado para casos de pequeña, mediana y gran empresa, y comparados con el coste de soporte de la versión enterprise de Pentaho.

Cómo crear un backup de un proyecto de MicroStrategy

Asistente de configuración de MicrostrategyPara crear un backup de un proyecto completo de MicroStrategy que después pueda restaurarse en otro server u otra instalación el método que recomienda Microstrategy es crear una copia del proyecto, con configuración en dos capas, sobre una base de datos access, que después podrá transportarse a cualquier lugar y utilizarse como origen de datos en el momento de hacer la restauración.

Cómo evitar errores en SQL Server al concatenar campos con valores numéricos

cadena rota (concatenar en SQL)El operador para concatenar en SQL Server es '+', pero que este operador sirva también para sumar puede generar errores.

La solución es bastante simple, si lo que se quiere es concatenar, hay que convertir a cadena cualquier campo de tipo numérico que intervenga en la concatenación:
SELECT strNombre + ' tiene ' + cast(intEdad as varchar) + ' años'  FROM TablaEmpleados

Tips para realizar UPSERTs o updates con insert en SQL Server

Merge SQL

En muchas ocasiones, especialmente en procesos ETL o de carga de datos para un data warehouse, por ejemplo, interesa hacer en una sola sentencia o en un solo paso la comprobación de si un registro existe, y si existe actualizarlo, y si no insertarlo. A esta combinación se le ha apodado UPSERT, aunque en SQL existe una sentencia específica para hacerlo, que es MERGE.

La historia digital del Nacimiento del niño Jesús

Genial este video que muestra a través de la utilización de medios sociales una original historia del nacimiento de Jesús en Navidad.

Aparte de ser divertido puede ir bien para hacer un recorrido rápido por las principales funcionalidades de Facebook, Twitter, YouTube, Google, Wikipedia, Google Maps, GMail, Foursquare o Amazon...

La nueva Report Store de Apesoft

ReportStore de ApesoftRecientemente Apesoft ha lanzado su ReportStore, una tienda online de informes y cuadros de mando predefinidos, preparados para ejecutarse sobre Excel con la ayuda de Datacycle Reporting.

Para poder utilizar los informes se ha de disponer de alguna versión de Datacycle Reporting, el software de reporting de Apesoft. El proceso para poder utilizar uno de estos informes es simple: desde la misma herramienta, se accede a la Report Store, se selecciona el informe que se desea, se compra, se importa y se utiliza como cualquier otro informe..

Sobre el BI Beers de ayer

Ayer celebramos un nuevo BI Beers en Barcelona, con bastante éxito de asistencia. En esta ocasión nos reunimos 12 personas, y seguramente habríamos sido más si no se nos hubiera ocurrido celebrarlo coincidiendo con uno de los días de SAPHIRE NOW.

Como siempre nos reunimos representantes de diferentes áreas, herramientas y actividades relacionadas con el BI, y el intercambio de opiniones e información sobre 'lo que hacen los demas' fue bastante fluído. Creo que lo mejor de este evento es que va muy bien para conocer de primera mano, y sin 'adornos comerciales' cómo van evolucionando las diferentes soluciones y el mercado de BI en general..

Conectar con una base de datos MySQL remota

MySQL tiene algunas particularidades a la hora de realizar una conexión desde un cliente remoto que si no las sabemos nos pueden complicar un poco el acceso a una base de datos MySQL desde una máquina diferente a la que aloja la BD.

Con otras bases de datos, como Oracle o SQL Server, una vez que ningún firewall ni nada por el estilo nos impide acceder desde la máquina cliente a la servidora, con utilizar los datos de acceso de un usuario de base de datos normalmente ya se puede 'entrar'.

Con MySQL, aunque el acceso al puerto, normalmente el 3306, esté abierto, la base de datos puede estar configurada para no dejar pasar conexiones externas, y el resultado es el mismo que si el puerto estuviera cerrado por un firewall:

telnet mysql.dataprix.es 3306
Trying 188.166.233.199...
telnet: connect to address 188.166.233.199: Connection refused
telnet: Unable to connect to remote host

Si se obtiene este resultado conviene consultar en el servidor de MySQL el fichero 'my.cnf', ubicado normalmente en /etc en Linux, o el 'my.ini' ubicado normalmente en la raíz del directorio de datos en el que se ha instalado MySQL en sistemas Windows, y comprobar si contiene las variables bind-address o skip-networking.