Newsgroup: it.comp.java
Titolo: Richiesta consiglio prodotto OLAP

Salve, scrivo al ng per un consiglio.
Ho sviluppato un datawarehouse che alimenta un DB MS-Access su cui poi
ho inserito una serie di query che compongono alcune Viste.
Avrei bisogno di un prodotto OLAP free (e magari Open Source ed ancor
meglio se in Java) la cui parte lato server acceda il suddetto DB
mentre la parte lato Client produca i cubi (e le statistiche, i grafici
ecc.) in base alle query contenute nel DB stesso.
Il colloquio client-server può avvenire indifferentemente in modo
tradizionale o via internet (ad esempio lato client jsp e lato server
incapsulato in un application server).
Qualcuno conosce e può consigliare pertanto un prodotto siffatto?
Grazie mille.

 ha scritto nel messaggio
news:1112717942.8...@l41g2000cwc.googlegroups.com...




Grazie mille.
Non so se esite un prodotto OLAP free di costosi quanti ne vuoi.
Puoi utilizzare comunque la crezione automatica del cubo OLAP presente su
Microsoft Query accessibile anche da un foglio excel da carica dati esterni,
e creare tanti cubi per quante sono le viste presenti nel tuo db. (Puoi
impostare anche connessioni dsn-less o comunemente ODBC). e utilizzare un
esempio di codice seguente:
Private Sub Form_Load()
' open a connection to OLAP Services on the local PC
 Dim gConnection As Connection
 Set gConnection = New Connection
 gConnection.ConnectionString = _
 "LOCATION=C:\MySales.cub;" & _
 "SOURCE_DSN=""Provider=MSOLAP;DATA SOURCE=LocalHost;INITIAL" &_ " "
"CATALOG=FoodMart"";" & _
 "CREATECUBE=CREATE CUBE MySales(" & _
 " DIMENSION Time TYPE TIME," & _
 " LEVEL Year TYPE YEAR," & _
 " DIMENSION Product," & _
 " LEVEL [All Products] TYPE All," & _
 " LEVEL [Product Family]," & _
 " LEVEL [Product Department]," & _
 " MEASURE [Unit Sales] Function SUM);;" & _
 "INSERTINTO=INSERT INTO MySales(" & _
 " Time.Year," & _
 " Product.[Product Family]," & _
 " Product.[Product Department]," & _
 " Measures.[Unit Sales])" & _
 " SELECT " & _
 " Sales.[Time:Year]," & _
 " Sales.[Product:Product Family]," & _
 " Sales.[Product:Product Department]," & _
 " Sales.[measures:Unit Sales]" & _
 " FROM Sales" & _
 " WHERE Sales.[Time:year]='1997'"
 gConnection.Provider = "msolap"
 gConnection.Open
 gConnection.Close
End Sub
Spero di esserti stato utile
Ciao
Peppe

 
Ti ringrazio molto per la tua risposta. Sono però alla ricerca di un
prodotto che non richieda molta fase di sviluppo ma che sfrutti quella
già effettuata nel DB Access.
Domanda: i cubi prodotti da MS-Query sono anche manipolabili? Si
possono spostare (trascinando i campi) i dati e consentire quindi
raggruppamenti diversi?
Ciao

Ciao, 
per cio che riguarda il B.I. ti posto i siti di due prodotti,
che insieme dovrebbero fornire un buon sostituto ai programmi
di B.I. a pagamento: 
http://perforce.eigenbase.org:8080/@md=d&cd=//open/mondrian/doc/&c=KLG@//open/mondrian/doc/noframes.html
 
http://jpivot.sourceforge.net/index.html
 
 
Il primo è Mondrian è serve a creare i cubi OLAP. E' scritto totalmente 
in java.
Il secondo e JPivot e serve ad appoggiarsi su mondrian per lo sviluppo
di Report e grafici.
 
Spero che sia quello che ti serve. Mi dispiace solo di non poterti
offrire altri chiarimenti perchè non ho avuto ancora il tempo di 
provarli.  
Ciao Marco
 
P.S.   Se nel caso li utilizzerai posta qualche tua impressione.

-- 
Inviato da 
Newsgate.Localinfo.IT
 Web Service
http://newsgate.localinfo.it

 ha scritto nel messaggio
news:18d20286.05040...@posting.google.com...

Certo che sì, l'utilizzo è propio quello. Immagina una Pivot di excel, un
cubo replica la stessa cosa. Puoi trascinare campi e selezionare viste ed
ulteriori aggreazioni per dimensione e misure.
Ciao

Ti ringrazio. Stavo già "studiando" Mondrian. Quello che per ora non
mi piace è che prevede l'uso di un SQL non standard.

Non conosco Excel benissimo (indi, non so cos'è una Pivot).
Comunque, ho provato a caricare il DB Access da Excel, così come
spiegato nell'help (Dati -> Carica Dati Esterni -> Crea Nuova Query ->
Nuova origine dati) e, quando all'atto della creazione dell'origine
dati, seleziono tale DB, all'OK ricevo il seguente messaggio:
"Troncamento a destra della stringa di dati. su colonna numero 1
(TABLE_CAT)".
Suggerimenti?

 ha scritto nel messaggio
news:1112868091.7...@o13g2000cwo.googlegroups.com...


Suggerimenti?
Hai connesso il DB con stringa DSN che include spazi? Se si prova a
sostiruire gli spazi con underscore, o a non lasciare spazi.
Altra causa potrebbe essere un memo file come colonna 1
Apparentemente potrebbere essercene altre fai una ricerca su google per
"String data, right truncated on column number 1 [TABLE_CAT]" ci sono
diversi risultati
Ciao
P.S. dai un occhio qui:
http://groups.google.it/groups?q=comportare+in+un+newsgroup&hl=it&lr=&group=it.comp.appl.access&selm=KDc%25d.2683%24IN.64420%40twister2.libero.it&rnum=3