Type Titre Auteur Comments Last updated
Entrada de blog Filosofando sobre el DWH Lourdes 7 16 years 7 months ago
Articulo Dataclean.es: un projecte de serveis de neteja de dades Carlos 0 16 years 7 months ago
Tema de debate Demasiadas herramientas para implementar un Data Warehouse Carlos 2 16 years 7 months ago
Tema de debate Pervasive Business Intelligence Carlos 0 16 years 8 months ago
Tema de debate El error ORA-30926 en las cargas de OWB Carlos 0 16 years 10 months ago
Tema de debate La sintaxis del operador IN en Cognos Carlos 0 16 years 10 months ago
Tema de debate Procedures en Oracle: Errores de ejecucion josimac 3 17 years 1 month ago
Tema de debate Documentacion oficial sobre Hyperion Carlos 0 17 years 3 months ago
Binary poll Qué categoría de Dataprix te interesa más? Carlos 0 17 years 5 months ago
Tema de debate Nostálgicos de Linux Carlos 1 17 years 8 months ago
Tema de debate Sun compra Mysql sabueso 1 17 years 8 months ago

Publicaciones

  • Business Intelligence para los aficionados al fútbol

    Information Builders ha creado un cuadro de mando interactivo e informes automatizados que irán actualizando con los resultados de la Champions League 2009, y que serán accesibles por web. Así todos los aficionados al fútbol podrán comprobar que el Business Intelligence no es algo tan raro como parece. Hasta se puede participar en un concurso de predicciones para ganar un iPhone.

    Cuadro de mando de la liga de campeones

    No es la primera vez que emprenden una iniciativa de este tipo, y seguro que con esta demo online consiguen ganar algún que otro cliente, aparte de popularizar algo más el BI.

     

  • El error ORA-30926 en las cargas de OWB

    Cuando uno de nuestros mappings realiza una carga sobre una tabla en modo INSERT/UPDATE puede que nuestro proceso falle devolviendo este extraño error:
    ORA-30926: no se ha podido obtener un juego de filas estable en las tablas de origen

    La explicación suele ser que al final este tipo de cargas realiza una operación de MERGE, y si en la correspondencia entre los datos origen y los datos destino a un registro de la tabla destino le toca más de uno de las tablas origen el MERGE no funciona y devuelve este error. Normalmente se trata de un problema de duplicidad en los registros origen.

    Para ver una explicación más extensa y las opciones para solucionarlo, consultar El error ORA-30926 como resultado de una operación Merge

  • Cómo hacer un DECODE en los mappings de OWB

    Para los que estamos acostumbrados a utilizar el operador decode del SQL de Oracle sorprende bastante que no esté incluída en la sintaxis que se puede utilizar dentro del generador de expresiones de Oracle Warehouse Builder.

    Pero todo tiene solución. Si para un campo se quiere seleccionar un valor en función del contenido de otro o más campos, se puede utilizar el objeto EXPRESSION, conectar en la entrada todos los campos implicados, y en la expresión del campo de salida olvidarnos del DECODE y utilizar en su lugar un CASE WHEN ..., que sí está soportado.

    Por ejemplo:
    CASE WHEN entrada1 = 0 THEN 'Falso'
            WHEN entrada2 = 1 THEN 'Cierto'
            ELSE 'Indefinido'
    END

  • La sintaxis del operador IN en Cognos

    Foros IT

    Dentro de los informes de Cognos, cuando se definen filtros, aunque la mayoría de las condiciones se pueden expresar con SQL estandard, resulta que cuando quieres comparar un valor con una lista, es decir, cuando quieres utilizar el operador IN, la sintaxis no es la misma que la de SQL.

    En lugar de la coma que separa los diferentes valores hay que poner un punto y coma.

    Ejemplo:

    • La condición que en SQL sería:
        WHERE campo IN ('valor_1', 'valor_2', 'valor_n')
    • En un filtro de Cognos Report Studio se ha de poner como
        [campo] IN ('valor_1' ; 'valor_2' ; 'valor_n')
    • Y si estamos filtrando miembros de una dimensión o jerarquía tenemos que utilizar también una sintaxis diferente
        [nivel_jerarquia] IN ([miembro_1] , [miembro_2] , [miembro_n])

    Es algo muy tonto, pero si no lo sabes puede llegar a desesperarte bastante..

  • Problema con Workflow que no funciona al utilizar un mapping correcto

    Tengo un problema con OWB y OWF. Tengo un proceso de carga definido con Oracle Workflow. Este proceso se me queda 'enganchado' en un mapping y no encuentro cómo solucionarlo.
    Lo extraño es que si ejecuto el flujo completo el proceso se queda parado con este mapping, pero si ejecuto todos los mappings por separado desde el mismo Control Center todo funciona correctamente.
    Desde el Control Center he hecho un drop de todos los flows y he vuelto a desplegarlos con la opción Create para asegurarme de que está utilizando la última versión.
    En el Centro de Control el flujo se queda en estado de ejecución, pero si lo examino obtengo el siguiente mensaje de error:

    VENTAS
     Description : Runtime User : OWBOWNER Started : 2009-02-03 15:20:59.0
    Status
    Log
    INFORMATIONAL
      RPE-02075: Fallo de Oracle Workflow al procesar la solicitud de ejecución para la actividad VTAS_FRAQ:MAP_STG_CARGA_VENTA. Puede que los objetos dependientes no se hayan desplegado todavía.
    INFORMATIONAL
      ORA-01403: No se ha encontrado ningún dato
      ORA-01403: No se ha encontrado ningún dato
      ORA-01403: No se ha encontrado ningún dato
    INFORMATIONAL
      WB_RT_WORKFLOW_UTIL_10G.

  • Video tutorial de una instalación de Pentaho sobre Linux

    Foros IT

    Para aprender cómo instalar Pentaho sobre Linux puedes seguir el video tutorial que se ha publicado en el blog de Omar. El vídeo dura unos 40 minutos, durante los que Omar Palomino realiza y va explicando paso a paso una instalación de la versión Deployment de Pentaho 1.7 sobre una distribución Linux Fedora 9. Los pasos principales son:

    • Instalación de JDK
    • Instalación de Apache Tomcat
    • Instalación de ANT
    • Instalación de Pentaho, versión Deployment

    Si prefieres Descarga video tutorial pentahodescargartelo para visualizarlo con más calidad, podrás distinguir mejor lo que va escribiendo en la linea de comandos.