Entradas

Datawarehouse vs Data Lake Vol.1

Cierto día llego una consultora nueva a la compañía donde trabajé durante años y se expreso de la siguiente manera: ¿Hay alguien acá de BI? Yo no se como se manejaba en lo viejito, CON TODO RESPETO, lo digo por el Datawarehouse, sin embargo ahora las cosas en el Data Lake son bla bla bla... Mi mente se quedo divagando profundamente en la romántica era en la que el Datawarehouse era una fuente de datos confiable y en la que muchos creían, por ser un repositorio centralizado en el que comúnmente se lleva la data relevante de la compañía. En ese instante, vino a mi mente una charla con una compañía de Bodega de Datos en la que decían algo así: Bueno, nuestra visión del mundo ahora, es que La Bodega va a convivir con el Data Lake y con la nueva tecnología que venga después de eso... Es que usted no puede tirar por la borda todo lo hecho hasta ahora y lo importante es que usted pueda integrar todo. En ese instante la consultora dijo: Ustedes deciden si migran el ...

Función @REMOVE en Hyperion - Cálculos

En estos días realizando cálculos para construir una proyección, me encontré un poco abrumado porque necesitaba hacer un recorrido en una serie de elementos, sin embargo, necesitaba dejar de lado un elemento que no necesitaba. Esto me llevo a investigar un tris (tampoco fue mucho) para lograr mi objetivo, sin tener que quemar todos los elementos porque realmente esto me frustraba un poco. Encontré la función @REMOVE la cual es una función elimina del cruce los elementos, los parámetros son los siguientes: @REMOVE(Lista1, Lista2) En Lista1, van los elementos a recorrer. En Lista2, van los elementos que no se deben tener en cuenta. Un ejemplo es el siguiente: @REMOVE(@RELATIVE("Region",0), "Texas") En este caso se borra todos los datos a nivel cero en la dimensión región, exceptuando el elemento Texas. Referencias: https://docs.oracle.com/cd/E57185_01/ESBTR/remove.html http://hypolap.blogspot.com/2016/03/remove.html

Analizando a Trump con Microstrategy

Una de las cosas mas fascinantes de los fabricantes de herramientas de BI, es cuando analizan información de un tema de interés general y lo ponen al servicio del público para ver un análisis en un ejercicio que nos puede dar muchas ideas de nuevos desarrollos y herramientas para nuestra labor diaria. En anteriores oportunidades se ha visto análisis del mundial por parte de Qlik y Microstrategy, sin embargo en esta ocasión Microstrategy ha decidido hacer un análisis de la cuenta de twitter del Presidente Estadounidense Donald Trump. La forma en la que se llegó a este análisis, fue por medio del vídeo  Trump's Tweets Analyzed using MicroStrategy & R . En este interesante vídeo, se puede apreciar un análisis detallado, utilizando las bondades de dos herramientas; R y Microstrategy. Los invito a que vean este vídeo e ingresen al enlace  http://tinyurl.com/Microstrategy-TrumpTweets  para que vean en vivo y en directo los datos, las credenciales son: Usuario: tt c...

CONEXIÓN MICROSTRATEGY – HYPERION ESSBASE (MDX)

Imagen
Una de las ventajas de Microstrategy, es la conectividad que sus creadores han comenzado a abrir con múltiples plataformas, para poder adoptar las ventajas de la herramienta. Una de las conexiones que se han abierto es con Oracle Essbase que suele utilizarse con Hyperion Planning para la creación de Aplicaciones que apoyen la planeación financiera de las compañías. Pre requisitos Para poder realizar la conexión entre Micorstrategy y Hyperion Essbase, se deben cumplir los siguientes requisitos: En el servidor web de Microstrategy, se debe instalar el componente Microstrategy MDX Cube Provider.  En el mismo servidor web de Microstrategy, se debe instalar el componente EssbaseClient (Cliente de Essbase), el cual se puede descargar del sitio de descargas de Oracle (www.oracle.com), lo importante es que la versión del cliente sea la misma que la del Servidor Essbase al cual se va a realizar la conexión. En el servidor web, crear las variables de ambiente para Hyperi...

¿Es BI una anticuada tendencia?

He leído un interesante artículo acerca de la muerte o evolución de BI, este lo puedes encontrar aquí . Recomiendo está lectura porque nos da una síntesis de lo que ha pasado recientemente con Inteligencia de negocios y nos pone a pensar si llegamos al fin o definitivamente lo que está pasando es la evolución natural de nuestro tópico, algunas de las ideas mas relevantes son: BI como lo conocíamos ha muerto, es hora de evolucionar e involucrar la "analítica" para generar una evolución natural. El drill down no es lo único que quieren los usuarios, ellos quieren interactuar con los datos y poder apropiarse de ellos. Según Gartner BI ya ha muerto, sin embargo como lo dice el autor, BI está evolucionando a nuevas formas y su evolución es un proceso de adaptación para todos los profesionales de esta rama. Como opinión personal, es importante que todos nuestros colegas comiencen a tomar las nuevas tendencias como parte de su diario vivir y evolucionemos de la mano del Dis...

Microstrategy Visual Insight & Cubos MDX

Imagen
Es una de las noticias más emocionantes que me he encontrado de MSTR en los últimos tiempos. El tema es que MSTR por in se ha fijado en las empresas que desarrollan cubos OLAP para el manejo de su información y se han decidido a darnos una opción a los que trabajamos con dicha tecnología, para que Visual Insight permita una interacción de la información más nativa de lo que se hace comúnmente. La idea es configurar la conexión con los cubos, tal como se muestra en la documentación de MSTR (Para ver la documentación dar click aqui ) y luego de tener la configuración, se pase a realizar un tablero en Visual Insight, tomando como Data, la conexión desde OLAP, como se muestra en la imagen: De allí, seleccionamos el conjunto de datos con el que vamos a trabajar (Cubo) y hay una opción en la parte inferior cuando se selecciona el cubo. Se toma está opción, como se muestra en la imagen: Cuando se selecciona dicha opción, lo que maravillosamente pasa con las dimensiones ...

MICROSTRATEGY LIVE DEMO - MSTR DEMO

Es para mi un honor compartir con ustedes algo que ya se había compartido en su momento con la herramienta OBI. Microstrategy ha decidido realizar una demo en vivo para que podamos acceder a la suite vía web para realizar reportes en visual insight. Para acceder a esta función, por favor haz  click aqui . Esto es importante y resalto la labor por tener esto arriba por parte de MSTR porque nos ayuda a todos para seguir "cacharreando" con funcionalidades de la herramienta.

Reiniciar el Intelligence Server de Microstrategy

Imagen
Existen varias formas de realizar un reinicio del Intelligence Server (IS) de Microstrategy, a continuación enumeramos las existentes: Reinicio de los servicios por comando de Sistema Operativo . Desde el Command Manager . Otra alternativa es el Service Manager . Desde MSTR Developer COMANDO POR SISTEMA OPERATIVO (OS) Para realizar el reinicio por esta alternativa, se debe conocer el sistema operativo en el cual se aloja el Intelligence Server. Si se hace desde un OS Linux el procedimiento es el siguiente: Abrimos la consola de comando de Linux. Nos vamos a la ruta <MicroStrategy HOME>/bin directory,  Se corre el comando ' mstrctl -s IntelligenceServer start ', <MicroStrategy HOME> esta es la carpeta home donde se realizó la instalación. Revisamos si el Intelligence se encuentra arriba con el comando ' mstrctl -s IntelligenceServer gs '. Luego de verificar que se encuentra arriba el IS, se ejecuta el siguiente comando ' mstrctl -s In...

CTA particionando la tabla - Oracle

En recientes días me ha tocado trabajar en eliminar unos datos de una tabla en una base de datos con algunos problemas de rendimiento. Como estrategia había planteado lo siguiente: Llevar los datos a una tabla nueva auxiliar particionada que me permita alojar los datos de manera que los pueda recuperar sin problemas. CREATE TABLE TABLA_AUX (     CAMPO1            VARCHAR2(4),     CAMPO2            NUMBER DEFAULT 0,     CAMPO3            NUMBER DEFAULT 0,     CAMPO4            DATE,     CAMPO5            VARCHAR2(80) ) PARTITION BY LIST(CAMPO1) (     PARTITION PARTICION1 VALUES ('1') NOLOGGING TABLESPACE TABLESPACEXXX,     PARTITION PARTICION2 VALUES ('2')...

¿Cómo afrontamos los cambios en BI?

Es inminente la evolución que cada vez hay en el área de Inteligencia de Negocios, de hecho he dejado de postear porque siento que debo continuar estudiando cada día más y más, las nuevas tecnologías que surgen. Sin embargo y a pesar de los esfuerzos, nunca se lograr conocer de todos los temas y es conveniente llegar a un punto y hacer un alto para preguntar ¿Es importante conocer de temas de negocio? o ¿Continuamos en esta loca carrera de tragar libros y tratar de aprender cuanta tecnología nueva aparezca? Para mí la respuesta es sencilla, la tecnología va a continuar en esta loca carrera de avanzar y avanzar cada día con mayor aceleración, sin embargo, entender el negocio es más estratégico para profesionales como los de Inteligencia de Negocios y científicos de datos porque al final vamos a solucionar problemas de negocios. En mi caso en particular, lo que he hecho es comenzar a revisar cómo se manejan las finanzas corporativas y créanlo, es lo más estratégico para una pers...

Trabajando SQL Server con SQL Developer

Para muchos el título de esta entrada suena un poco extraña porque siempre se ha asociado SQL Developer con Oracle, dado que esta empresa es la creadora de est5e cliente. Sin embargo buscando un poco me he topado con dos interesantes blogs que me indicaron como realizar la conexión de SQL Server en el cliente SQL Developer de una manera realmente muy sencilla. Para realizar está configuración debemos realizar los siguientes pasos: 1. Descargar el driver para poder realizar la conexión con SQL Server, este archivo que es llamado jTDS, lo podemos descargar dando clik aqui (href: http://mirrors.ibiblio.org/pub/mirrors/maven/net.sourceforge.jtds/jars/jtds-1.2.jar ). 2. Luego de la descarga, abrir el SQL Developer y nos vamos a la barra de menú Herramientas -> Preferencias -> Bases de Datos -> Controladores JDBC de Terceros. 3. Dar Click en Agregar Entrada y localizamos el archivo jar del jtds que descargamos en el punto uno (Ejemplo: D:\jtds-1.2.jar) y damos en ace...

Llego Qlik Sense

Por fin llego Qlik Sense! Luego de una larga espera, ha salido el release de Qlik Sense, la nueva versión de Qlikview (Llamada así anteriormente). Para los que han estado al tanto de Qlikview, el Qlik Sense es lo que llamaron hasta hace poco Qlik.Next, sin embargo cambio su nombre para el lanzamiento del producto. Qlikview va a continuar por unos años más, principalmente por todo el tema de soporte, pero la idea es que ahora se comience a utilizar su evolución que es Qlik Sense que entre sus características principales tiene que es muy orientada a dispositivos móviles, todo por cuenta que la estimación de la desaparición del portátil como hoy lo conocemos es inminente en tres años (Una percepción que no comparto al 100%). Qlik Sense tiene una parte gráfica más bonita que la de su antecesor, aunque no se preocupen muchachos, todas las aplicaciones se fundamentan en el mismo lenguaje hasta hoy utilizados, por lo cual el salto de desarrollar en una versión u otra no va a ser ta...

Demo QlikView - Mundial de Futbol

En Diciembre hice un post, indicando el sitio de los análisis hechos en Microstrategy para el mundial de Fútbol, sin embargo me he encontrado con el demo de Qlikview y verdaderamente me dejo boquiabierto por su versatilidad y utilidad. Para ver el demo clic aquí . En los grupos deja seleccionar los equipos que pasan a la segunda ronda y a partir de allí arma los cruces y nos proporciona toda la información detallada y probabilidades de cada uno de los equipos en sus llaves. Esto será parte de los muchos juguetes que tengo para ver el mundial.

Equipo de Bundesliga usa herramient de BI para mejorar rendimiento de sus Fuerzas Básicas

Una de mis pasiones es el fútbol y el pasado 29 de Marzo me sucedió algo sorprendente, mientras veía el partido del Bayern de Munich, me encontré que su rival era el Hoffenheim y en su camiseta estaba el logo de la empresa de tecnología SAP. Me pareció particular que un equipo de fútbol tuviera dicho patrocinio porque es evidente que el mundo de la tecnología no se interesa mucho en estos eventos deportivos como lo desearíamos muchos de los que estamos trabajando en tecnología y somos amantes del futbol. Comencé a consultar en Internet un poco de la historia del Hoffenheim 1899 y aprendí un dato súper chévere, a pesar de no ser un equipo popular pese a sus 114 años de historia, el Hoffenheim tuvo a un peculiar jugador llamado Dietmar Hopp que se desempeñó en el discreto equipo y que regreso en 1999 pero ya no como jugador porque tenía 59 años, sino como empresario que llego a aportar un poco de su riqueza con el equipo y era un hecho que estaba garantizada su mejora, puesto que e...

Reflexiones Acerca del Mercado Colombiano para los Ingenieros de Sistemas

Estuve nuevamente revisando una nota muy interesante en el sitio de la Universidad de los Andes de un desarrollador muy activo en la escritura llamado Yuji Kiriki, que habla acerca de la remuneración pagada en Colombia para los desarrolladores Lea la nota UN DESARROLLADOR DE 20 MILLONES MENSUALES de Yuji Kiriki. Realmente es una lectura muy amena por parte del escritor porque es un excelente escritor y también porque habla de una temática que se ha tratado también en la revista dinero. Lea la nota de Dinero.com NO HAY INGENIEROS DE SISTEMAS de 2008. Considero que luego de haber trabajado por varios años desarrollando no en un lenguaje de programación como Java, .Net, C#, etc, sino como un desarrollador para temas de Inteligencia de negocios, he comenzado a tener una nueva visión del tema. Me parece extremista, atrevida e irrespetuosa la posición de Darío Solórzano el Presidente de InterGrupo, que expresa que no hay ingenieros de sistemas en Colombia y que los po...

Algunas experiencias en OWB - Parte 1

Luego da haber trabajado un tiempo prudente en OWB, principalmente en la versión 11G, hay varias conclusiones y temas interesantes a revisar. Quiero comenzar primero con la experiencia de trabajar en OWB, indudablemente cuando comenzamos con la herramienta se hace con un indiscutible odio porque las conexiones con otras bases de datos es una tarea difícil y poco sencilla, todo por cuenta de la arquitectura con la que fue concebida la herramienta. Cuando se construyen mappings, flujos, calendarios o conexiones con otros gestores de bases de datos, lo que hace OWB es crear un objeto de Base de datos lo que nos da una limitante muy grande para la conectividad. En Oracle 11g se ha creado una herramienta nueva que son las conexiones heterogeneas que te permiten una mejor conexión y viene con la Base de Datos, sin embargo yo intente usarlo con MySQL (Producto comprado por Oracle) y no me dejo establecer una conexión confiable, por lo cual sigo en mi posición de la mala conectividad de...

Aprendiendo QlikView Parte 4 - Autoevaluandome en Qlikview

En estos días que he estudiado algo de Qlikview, me he encontrado un material súper interesante que nos puede ayudar a las personas que estamos iniciando en el maravilloso mundo del BI en memoria. Se trata de una pequeña valoración en Qlikview para los tres perfiles mas representativos de Qlikview: Diseñador Desarrollado Administrador Se le llama valoración y no un examen como tal porque cada pregunta tiene una opción "I don't Know" y se recomienda que se conteste con dicha opción en caso de no saber la respuesta y lograr una valoración mas exacta de los conocimientos de la persona que realice este test. Por esta razón también le llamamos autoevaluación porque es importante la conciencia de cada persona para realizar la valoración propia. Luego de responder las preguntas del test seleccionado, llega al correo inscrito en el sitio de QlikView (es un test del QlikTech) el porcentaje de crecimiento y la recomendación del QlikTech. Para ingresar al test...

Un caso de Éxito en Colombia - BI Planning, empresa de consultoria en QlikView

En el portal frances Decideo.com me encontré un artículo de MARÍA ANDREINA GONZÁLEZ del pasado 18 de Noviembre de 2013, donde se hablaba con Gilberto Jimenez un emprendedor en el mundo del BI, más específicamente con la herramienta QlikView. Actualmente su empresa cuenta con un personal de 10 personas, de las cuales 8 son consultores especializados en la herramienta Qlikview y 2 personas se encargan de los temas administrativos de la compañía. Este es un gran caso de éxito porque a pesar de ser una pyme ya ha comenzado a codearse con las empresas grandes de consultoría de BI que existen en Colombia como Intergrupo, Perceptio, Sonda, Seti, entre otras y han ido conquistando mercado con la tecnología In Memory. Su punto de vista en algunos aspectos nos denota una gran visión de lo que puede ser el mercado en Colombia y aunque no soy el más partidario aún de la tecnología Qlikview, me gusta leer este tipo de textos producto de nuestra tierra que nos muestran la radiografía del pa...

Recomendación para leer

Estuve revisando uno de los portales de habla hispana que se encarga de mantenernos al día en todo lo que se relaciona con BI http://www.decideo.com y me encontré con una nota interesante acerca de la visión que tiene Teradata sobre Big Data, les comparto el link para que puedan leer este interesante articulo de Melva Hernández: Big Data No es novedad, hace 30 años que existe

Aprendiendo QlikView - Tercera Parte - Algo de Modelamiento

En una de las entradas anteriores a está hable acerca del modelo de datos de qlikview y que no era tan importante el tema del modelo como tal en cada una de las aplicaciones. PALABRAS DE NEWBIE, tengo que retractarme ahora de tan engorrosa entrada porque definitivamente tener un modelo organizado en Qlikview te permite sacar ventajas a la herramienta. Topología Recomendada Sin lugar a dudas la recomendación es lograr tener un modelo de estrella en el que se puda tener absolutamente la eficiencia de trabajar con la estructura predilecta del mundo del datawarehouse. El escenario es el mejor porque con esta topología se logra manejar la data por eventos y se tiene un manejo de múltiples escenarios, adicional se pueden compartir las dimensiones o atributos de la información representada por eventos. Cuando tenemos en qlikview mas de dos tablas de hechos en una misma aplicación, hay que tener en cuenta algo muy importante "No se deben relacionar las tablas de hechos co...