Open Business Intelligence

La red del Business Intelligence

Buenas,

Creí estar en al última parte de mi primer cubo. El adjunto 3 muestra el xml. Utilicé un DW de ejemplo, AdventureWorksDW.
En principio es un cubo sencillo de 2 dimensiones, 1 Fechas y otra Productos. La tabla de Hechos que utilicé fue InternetSales.
Pero da error, adjunto1 y en la bitácora de pentaho, también adjunto 2.

Desarrollo la idea, ya que no tienen que conocer la estructura:

<?xml version="1.0" encoding="LATIN-9"?>
<Schema name="AdventureWorks">
    <Dimension name="Producto">
        <Hierarchy name="Producto" hasAll="true" allMemberName="Todos Productos" primaryKey="ProductKey"> COLUMNA DE LA TABLA DE DIMENSION
            <Table name="DimProduct"/> TABLA DE DIMENSION
            <Level name="Producto" table="DimProduct" column="ProductKey" nameColumn="EnglishProductName" uniqueMembers="true"/>ELEMENTOS UNICOS
        </Hierarchy>
    </Dimension>   
    <Dimension name="Time" type="TimeDimension">
        <Hierarchy hasAll="true" allMemberName="All Periods" primaryKey="TimeKey">
            <Table name="DimTime"/>TABLA DE DIMENSION
            <Level name="Año" column="CalendarYear" uniqueMembers="true" levelType="TimeYears" type="Numeric"/>COLUMNA DE LA TABLA DE DIMENSION
            <Level name="Trimestre" column="CalenderQuarter" uniqueMembers="false" levelType="TimeQuarters" />COLUMNA DE LA TABLA DE DIMENSION
            <Level name="Mes" column="MonthNumberOfYear" uniqueMembers="false" ordinalColumn="Mes" nameColumn="SpanishMonthName" levelType="TimeMonths" type="Numeric"/>COLUMNA DE LA TABLA DE DIMENSION
            <Level name="Semana" column="WeekNumberOfYear" uniqueMembers="false" levelType="TimeWeeks" />COLUMNA DE LA TABLA DE DIMENSION
            <Level name="Dia" column="DayNumberOfMonth" uniqueMembers="false" levelType="TimeDays" type="Numeric"/>COLUMNA DE LA TABLA DE DIMENSION
        </Hierarchy>
    </Dimension>
   
    <Cube name="Vtas2Dim">
        <Table name="InternetSales"/>TABLA DE HECHOS
           <DimensionUsage name="Producto" source="Producto" foreignKey="ProductKey"/>COLUMNA DE LA TABLA DE HECHOS
        <DimensionUsage name="Time" source="Time" foreignKey="DueDayKey"/>COLUMNA DE LA TABLA DE HECHOS
        <Measure name="Unidades Vendidas" column="OrderQuantity" aggregator="sum"TABLA DE HECHOS formatString="#,##0" datatype="Numeric"/>
        <Measure name="Importe U$D" column="SalesAmount" aggregator="sum" formatString="#,##0" datatype="Numeric"/>TABLA DE HECHOS
    </Cube>
   </Schema>



AGRADEZCO ALGUN COMENTARIO. NO ME DOY CUENTA DONDES ESTÁ EL ERROR.
Saludos,
Patricia


Visitas: 1558

Archivos adjuntos

Respuestas a esta discusión

El problema no es el cubo (aparentemente), puede ser tu server pentaho que no responde bien, o algún caracter raro en la definición del cubo con el signo $ de U$S.
Deberías cambiar la codificación del archivo xml del esquema.
Por otro lado, que es adventureworks?

Saludos

Mariano
Ok, cambio $. Utilicé Dolares.

AdventureWorksDW es una base de ejemplo de sql. Tenía una base de datos propia, pero hice varios intentos para hacer cubos y no pude. Luego opté por un DW pero me faltaban campos que compartiecen los id (pk) de los hechos y dimensiones; entonces como hace varios meses que estoy intentándolo, y quiero lograrlo de una vez, para seguir avanzando, busqué en la web un DW.

He visto y leído varios tutoriales tuyos y de Darío, muy claros pero hasta ahora, no he logrado hacer un cubo de 2 dimensiones.

Lo extraño, es que la conexión me da ok. No sé a que te referís que quizás el server no responda bien. Qué cosas debo chequear o que pruebas debo hacer???

Gracias, Mariano
Archivos adjuntos
Primero fijate si funcionan los ejemplos que vienen con pentaho, intenta crear un análisis. Luego chequea en tu esquema que hayas definido las tablas para cada dimensión y sus correspondientes claves principales y foráneas.
Otra cuestión es que hayas creado y testeado la conexión a tu M$ SQLServer desde PAC, que hayas copiado el driver JDBC en PAC y PUC.
No hay más misterio en esto.

Saludos

Mariano

Patricia Burgueño dijo:
Ok, cambio $. Utilicé Dolares.

AdventureWorksDW es una base de ejemplo de sql. Tenía una base de datos propia, pero hice varios intentos para hacer cubos y no pude. Luego opté por un DW pero me faltaban campos que compartiecen los id (pk) de los hechos y dimensiones; entonces como hace varios meses que estoy intentándolo, y quiero lograrlo de una vez, para seguir avanzando, busqué en la web un DW.

He visto y leído varios tutoriales tuyos y de Darío, muy claros pero hasta ahora, no he logrado hacer un cubo de 2 dimensiones.

Lo extraño, es que la conexión me da ok. No sé a que te referís que quizás el server no responda bien. Qué cosas debo chequear o que pruebas debo hacer???

Gracias, Mariano
Mariano,

No te entiendo. Fui instalando por partes. A qué ejemplos te referís? Están en el paquete BIServer?
Por otro lado, qué análisis? El cubo que puedo crear para consultas....?

Con el driver tuve problemas. Primero busqué el driver para sql, jqljdbc4.jar y lo copié en jboss/server/default/lib pero no me conectaba con sql server, así que cree una conexión odbc y utilizo sun.jdbc.odbc.JdbcOdbcDriver para ésta si mal no recuerdo, pues he hecho tanta cosa, para que me funcionen las cosas, creo que no hice nada, lo utiliza de java, no?
La base de datos la tengo en el mismo pc que intento hacer el cubo con windows. No sé que me querés decir con la conexión con PAC o PUC. No utilizo linux ni telnet.

Gracias, Mariano
Niña tu problema es de base entonces.
PAC es la consola administrativa y PUC la consola de usuario.
No te recomiendo utilizar ODBC, es de lo peor que hay en performance y demás.
Te recomiendo la lectura de Pentaho Solutions para solucionar tus problemas. No hacemos posts tan grandes, solucionar tus problemas involucra un mini curso, el cual de alguna manera está implícito en muchos de los posts de esta web.

Saludos

Mariano
Gracias Mariano.

He instalado módulos independientes y como hasta ahora no he publicado un cubo, intuyo que a la consola administrativa accedes por localhost:8080/pentaho pero no he llegado aún.

Pentaho Solutions, te referís al libro, al sitio? pues grupo en redopenbi, no encontré con este nombre...


Saludos,
Patricia
Estimada,

a PUC se accede por defecto en 8080, a PAC en 8099.
Me refiero al libro.
Te recomiendo bajarte la versión .zip de pentaho estándar, solo lo descomprimes y sale andando sin hacer nada.
Saludos

Mariano
Business Intelligent Server 3.6.0 stable?
Si

Patricia Burgueño dijo:
Business Intelligent Server 3.6.0 stable?
Bueno, seguí algunas sugerencias que me hizo Mariano:

Pentaho BI Server 3.6 stable,
Aún no cambié la conexión odbc, por la de sql (próximo cambio),

Cuando intento publicar, la primer ventana parecería aceptarla (adjunto), hasta el momento el log no dio error y me aparece otra que no se que ponerle. Encontré un foro donde tratan algo parecido, donde dice...

En esta nueva ventana, en la parte inferior, dentro del frame "Publish Setting" debés completar los siguientes campos:
* JNDI: jndi declarado en PAC.
* Register XMLA Data source: debés activar esta casilla para que se guarde en los archivos de configuración de Pentaho la relación entre el XML y el JNDI.

Adjunto ventana pero no me permite elegir otro repositorio y cuando le doy aceptar da el sig. error: Invalid password
aunque la password /biserver-ce/pentaho-solutions/system/publisher_config.xml es la que figura en este archivo.

Si alguien ha resuelto este tema, agradezco comentarios.

Saludos,
Patricia

Y disculpen si uno no está aún familiarizado con la terminología, y más aún con las abreviaciones. Se va aprendiendo.

Y por cierto muy bueno y recomendable, HEFESTO!
Archivos adjuntos
Buen día Patricia, en este mismo grupo hay un muy buen manual de cómo publicar un schema en pentaho, aquí esta el link...

Saludos

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio