Mostrando entradas con la etiqueta inteligencia empresarial. Mostrar todas las entradas
Mostrando entradas con la etiqueta inteligencia empresarial. Mostrar todas las entradas
jueves, 10 de diciembre de 2009
Serie sobre cómo construir un datawarehouse
Cuando estamos investigando en el tema de Business Intelligence o Inteligencia de negocio y poco a poco nos damos cuenta que hay muchas temáticas, nos suele surgir preguntas como, ¿Por dónde empezar? .
Existen muchos sitios que aborden este mundo. Una forma fácil de entender los principales conceptos y herramientas que dispone la inteligencia empresarial, es en el siguiente blog: Business Intelligence fácil
Una sección recomendada es: Serie sobre cómo construir un datawarehouse.
En este post les dejo la sección en formato pdf para que la puedas consultar offline. Espero que disfruten del buen contenido del blog.
Referencias:
Artículos sobre Serie DWH (web, pdf)
martes, 13 de octubre de 2009
Solucionando error Mondrian y PostgreSQL 8.3.8
Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: com.tonbeller.jpivot.olap.model.OlapException: ERROR: no existe la función upper(smallint)
de las versiones antiguas de Mondrian y la visualizacion de Cubos OLAP sobre el gestor de base de datos PostgreSQL 8.3.8, tenemos que especifiar en el esquema del cubo el tipo de dato de cada colmna en la etiqueta Level atributo type . Les dejo un fragmento del esquema de un cubo y su definición en XML.
<!-- Producto -->
<Dimension name="Producto">
<Hierarchy name="Tipo" hasAll="true" primaryKey="id_dim" caption="Producto/Tipo" allMemberName="Todas" allMemberCaption="(Todas)">
<Table name="dim_producto"/>
<Level name="Tipo" column="tipo_codigo" nameColumn="tipo_desc" hideMemberIf="IfBlankName" type="String"/>
<Level name="Producto" column="id_producto" nameColumn="nombre_producto" hideMemberIf="IfBlankName" type="Numeric">
<Property name="Precio_mn" column="precios" type="Numeric"/>
<Property name="Precio_usd" column="precio_usd" type="Numeric"/>
<Property name="Unidad_medida" column="unidad_medida" type="String"/>
</Level>
</Hierarchy>
<Hierarchy name="Grupo" hasAll="true" primaryKey="id_dim" caption="Producto/Grupo" allMemberName="Todas" allMemberCaption="(Todas)">
<Table name="dim_producto"/>
<Level name="Grupo" column="grupo_codigo" nameColumn="grupo_desc" hideMemberIf="IfBlankName" type="String"/>
<Level name="Producto" column="id_producto" nameColumn="nombre_producto" hideMemberIf="IfBlankName" type="Numeric">
<Property name="Precio_mn" column="precios" type="Numeric"/>
<Property name="Precio_usd" column="precio_usd" type="Numeric"/>
<Property name="Unidad_medida" column="unidad_medida" type="String"/>
</Level>
</Hierarchy>
</Dimension>
{"String", "Numeric", "Integer", "Boolean", "Date", "Time", "Timestamp"}
por defecto es String. Seguido les dejo algnas referenias que me ayudaron a reslver el problema.
Referencias:
http://forums.pentaho.org/
http://forums.pentaho.org/
http://docs.huihoo.com/
Etiquetas:
base de datos,
inteligencia empresarial
Suscribirse a:
Entradas (Atom)