Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati BusinessObjects 6.1 Windows 2 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Copyright Copyright © 2004 Business Objects. Tutti i diritti riservati. In caso di anomalie nella presente documentazione, comunicarle a Business Objects S.A. scrivendo all'indirizzo: [email protected]. Stampato in Francia. Marchi commerciali Business Objects, il logo Business Objects, Crystal Reports e Crystal Enterprise sono marchi commerciali o marchi registrati di Business Objects S.A. o delle società consociate negli Stati Uniti e in altri paesi. Tutti gli altri nomi citati nel presente documento sono marchi commerciali dei rispettivi proprietari. Questo prodotto comprende codice con licenza di RSA Security, Inc. Alcune parti con licenza di IBM sono disponibili all'indirizzo http://oss.software.ibm.com/icu4j. Brevetti Business Objects è proprietario dei seguenti brevetti americani che possono includere prodotti proposti e venduti da Business Objects: 5 555 403, 6 247 008 B1, 6 578 027 B2, 6 490 593 e 6 289 352. Numero della parte 310-10-610-07 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Sommario Esempi Prefazione Ottimizzazione delle fonti di informazione 9 13 Fonti di informazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Servizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Indirizzi utili in un colpo d'occhio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Informazioni sul manuale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Parte IIntroduzione Capitolo 1 Introduzione a BusinessObjects 23 Definizione di BusinessObject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Materiale ed esempi di dimostrazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Upgrade da versioni precedenti di BusinessObjects . . . . . . . . . . . . . . . . . . 32 Parte IIAccesso ai dati Capitolo 2 Introduzione all’accesso ai dati con BusinessObjects 37 Workflow per l’accesso ai dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Capitolo 3 Creazione di query su universi 53 Creazione di una query di base su un universo . . . . . . . . . . . . . . . . . . . . . . 58 Creazione di una query più complessa . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Esecuzione di una query in un altro universo . . . . . . . . . . . . . . . . . . . . . . . 76 Sommario 3 4 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Capitolo 4 Creazione di query con altri tipi di fornitori di dati 77 Uso di free-hand SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Uso delle stored procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Uso di file di dati personali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Uso di routine Visual Basic for Applications . . . . . . . . . . . . . . . . . . . . . . . 102 Uso dei file XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Uso dei cubi OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Uso di Web Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Capitolo 5 Fornitore di dati Web Connect 121 Query su Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Uso di Web Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Salvataggio di report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Opzioni del menu contestuale della griglia delle query . . . . . . . . . . . . . . . 151 Uso dei prompt con le query Web Connect . . . . . . . . . . . . . . . . . . . . . . . . 154 Gestione delle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Accesso protetto ai siti Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Esempi di query Web Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Capitolo 6 Combinazione dei dati da fonti diverse 205 Fonti di dati disponibili . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Inclusione dei dati da fonti di dati diverse nello stesso report . . . . . . . . . . 208 Fornitore di dati basato su un fornitore di dati esistente . . . . . . . . . . . . . . 215 Collegamento dei fornitori di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Capitolo 7 Gestione dei fornitori di dati 225 Rinominare i fornitori di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Statistiche sui fornitori di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Svuotamento ed eliminazione dei fornitori di dati . . . . . . . . . . . . . . . . . . . 232 Uso dei fornitori di dati in modo utile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Sommario Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Parte IIIAnalisi dei dati Capitolo 8 Introduzione all’analisi di dati 237 Analisi on report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 Modalità Drill di BusinessObjects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Server OLAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Modalità Slice and Dice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Capitolo 9 Analisi dei dati in modalità Drill 241 Uso della modalità Drill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Drill sui grafici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 Esecuzione del drill up su più gerarchie . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 Visualizzazione diversa dei propri dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Analisi degli indicatori in modalità Drill . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Copia dei report durante una sessione di lavoro . . . . . . . . . . . . . . . . . . . . 263 Espansione dell’analisi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Drill utilizzando le gerarchie personalizzate . . . . . . . . . . . . . . . . . . . . . . . . 270 Qualifica dei dati per le gerarchie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Stampa dalla modalità Drill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Impostazione delle opzioni per la modalità Drill . . . . . . . . . . . . . . . . . . . . . 278 Capitolo 10 La modalità Slice and Dice 281 Modalità Slice and Dice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Parte IVPersonalizzazione di dati di report Capitolo 11 Filtraggio ed ordinamento dei dati 307 Limitazione dei dati visualizzati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 Ordine dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 Uso della classifica per visualizzare i valori massimi e minimi . . . . . . . . . . 326 Nascondimento di colonne e righe di dati . . . . . . . . . . . . . . . . . . . . . . . . . 332 Evidenziazione dei dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 Sommario 5 6 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Capitolo 12 Personalizzazione di query su universi 341 Creazione degli oggetti utente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 Condizioni complesse sulle query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350 Uso di una query esistente in una condizione . . . . . . . . . . . . . . . . . . . . . . 371 Applicazione di gruppi di condizioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375 Creazione delle query combinate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380 Capitolo 13 Personalizzazione degli elenchi dei valori 387 Elenco dei valori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389 Creazione degli elenchi dei valori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390 Personalizzazione degli elenchi dei valori in BusinessObjects . . . . . . . . . 391 Modifica degli elenchi dei valori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392 Assegnazione di dati personali a un elenco dei valori . . . . . . . . . . . . . . . . 396 Visualizzazione, aggiornamento e svuotamento degli elenchi dei valori . . 401 Capitolo 14 Creazione di calcoli 403 Calcoli . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 Conversione da e in euro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416 Capitolo 15 Contesti di calcolo e sintassi avanzata 425 Introduzione ai contesti e alla sintassi avanzata . . . . . . . . . . . . . . . . . . . . 427 Uso della sintassi avanzata per calcoli complessi . . . . . . . . . . . . . . . . . . . 434 Guida di riferimento rapida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451 Sommario Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Capitolo 16 Risoluzione dei problemi 455 #CALCOLO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457 #VALOREMULTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462 ####### . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 #SEGNALATORE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469 #DICT ERR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471 #DIV/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473 #ERRORE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474 #ERRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475 #OVERFLOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 #SINTASSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478 #SCONOSCIUTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 Suggerimenti e astuzie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 Capitolo 17 Formule, variabili locali e funzioni 485 Formule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 Variabili locali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492 Creazione di variabili locali mediante il raggruppamento di valori . . . . . . . 497 Eliminazione delle formule e delle variabili locali . . . . . . . . . . . . . . . . . . . . 503 Funzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 Equivalenti di funzione in Microsoft Excel . . . . . . . . . . . . . . . . . . . . . . . . . 509 Altri esempi dell’uso delle formule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 Sommario 7 8 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Parte VAppendice Appendíce A Avvio di BusinessObjects con il comando Esegui 527 Uso del comando Esegui . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 Appendíce B BusinessObjects e Visual Basic for Appplications 533 Uso delle macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536 Uso di aggiunte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539 Conversione degli script in macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541 Uso dell’editor Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542 Indice analitico Sommario 543 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esempi Confronto tra le cifre ufficiali e i miei obiettivi personali . . . . . . . . . . . . . . . . 48 Aggiunta di informazioni regionali ad un documento esistente . . . . . . . . . . 50 Creazione di una query nel Pannello delle query ed esecuzione della query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Limitazione dei risultati di una query utilizzando una condizione . . . . . . . . . 69 Creazione di un report eModa che visualizza le vendite per negozio e categoria in Florida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Creazione di un report eModa sulle vendite per stato, negozio e categoria 89 Creazione di un report che visualizza le vendite di un articolo per stato . . . 93 Accesso alla Posta in arrivo mediante VBA . . . . . . . . . . . . . . . . . . . . . . . . 104 Creazione di una query Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 BUSINESSOBJECTS invita l’utente a collegare i fornitori di dati . . . . . . . . . . 218 Report che visualizzano il fatturato per paese e località di soggiorno, fatturato per paese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 Perché il fatturato di una certa località di soggiorno è migliore degli altri . 242 Passare dall’analisi dei dati della località a quelli delle vendite . . . . . . . . . 249 Analisi del margine di profitto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Analisi concentrata su una località a fatturato elevato utilizzando i filtri del drill come condizioni della query . . . . . . . . . . . . . . . . . . . . . . . . . . 267 Filtro dei dati per visualizzare il fatturato generato dalle vendite per due regioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309 Visualizzazione dei negozi con un fatturato superiore a €1600000 . . . . . . 315 Come ottenere un esatto ordinamento dei mesi . . . . . . . . . . . . . . . . . . . . 321 Ordinamento di clienti per cittadinanza e poi per cognome in ordine alfabetico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 Visualizzazione delle prime tre linee di prodotti . . . . . . . . . . . . . . . . . . . . . 326 Il fatturato dei primi tre mesi, rispetto al fatturato totale . . . . . . . . . . . . . . . 330 Quali sono gli addetti alle vendite che realizzano un fatturato superiore a $500 000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 Segue un esempio di creazione di un oggetto utente per l’ottenimento del fatturato totale ordinato. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 Esempi 9 10 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Clienti che hanno effettuato prenotazioni nel 2001 e nel 2002 . . . . . . . . . Data dell’ultimo pagamento di un prodotto per ogni cliente . . . . . . . . . . . Quali clienti hanno prenotato per primi? . . . . . . . . . . . . . . . . . . . . . . . . . . Quali clienti hanno prenotato per primi? (uso del calcolo) . . . . . . . . . . . . Restituisce l'elenco delle risorse/fatturato quando il fatturato del paese della località di soggiorno > $1000000 . . . . . . . . . . . . . . . . . . . . . . . . . . . Quali sono i clienti che hanno acquistato un dato prodotto in un certo periodo di tempo? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quali clienti hanno acquistato i prodotti sia nel 2001 che nel 2002? . . . . . Visualizzazione delle città e delle regioni in un elenco di città . . . . . . . . . Visualizzazione del fatturato totale e dei sottototali . . . . . . . . . . . . . . . . . . Visualizzazione del fatturato medio, massimo e minimo . . . . . . . . . . . . . . Calcolo della differenza di fatturato tra due trimestri . . . . . . . . . . . . . . . . . Visualizzazione del fatturato totale sotto forma di titolo di una tabella . . . Conversione in euro: tassi di conversione a sei cifre . . . . . . . . . . . . . . . . Per aggiungere i dollari statunitensi all’elenco delle valute . . . . . . . . . . . . Triangolazione: conversione tra valute compatibili UME . . . . . . . . . . . . . . Fatturato per regione per anno e solo per anno . . . . . . . . . . . . . . . . . . . . Calcolo del fatturato in diversi contesti predefiniti . . . . . . . . . . . . . . . . . . . La sintassi avanzata di una formula aggregata . . . . . . . . . . . . . . . . . . . . . Calcolo del numero di città per regione . . . . . . . . . . . . . . . . . . . . . . . . . . . Calcolo del fatturato minimo per città per ogni regione . . . . . . . . . . . . . . . Una formula contenente contesti di input e output . . . . . . . . . . . . . . . . . . Calcolo del totale cumulato del fatturato per anno . . . . . . . . . . . . . . . . . . Uso di PerOgni e PerTutti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calcolo di un importo totale mediante la parola chiave Report . . . . . . . . . Formula scritta da BusinessObjects per un calcolo semplice . . . . . . . . . . #CALCOLO risultante da una somma cumulata con un contesto di reset #CALCOLO provocato da una formula condizionata nel piè di pagina di un’interruzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #VALOREMULTI in un aggregato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #VALOREMULTI nel piè di pagina di un'interruzione . . . . . . . . . . . . . . . . #VALOREMULTI in una sezione contenente Nome e Indirizzo . . . . . . . . Soluzione per #ERRI trasformando una parte di una formula in una variabile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calcolo di una somma cumulata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esempi 350 360 368 370 371 378 383 392 410 412 412 414 416 422 423 428 429 432 434 435 437 438 441 448 449 457 460 462 464 466 476 490 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Evidenziazione dei valori superiori al margine medio . . . . . . . . . . . . . . . . 495 Raggruppamento dei trimestri per visualizzare il fatturato per semestre . . 497 Classifica delle città per fatturato delle vendite . . . . . . . . . . . . . . . . . . . . . 506 Calcolo di una media fluttuante di 3 settimane . . . . . . . . . . . . . . . . . . . . . 513 Combinazione di nomi e cognomi in un’unica cella . . . . . . . . . . . . . . . . . . 514 Combinazione di testo e dati in un’unica cella . . . . . . . . . . . . . . . . . . . . . . 515 Combinazione di testo e numeri in un’unica cella . . . . . . . . . . . . . . . . . . . 516 Combinazione di testo e date in un’unica cella . . . . . . . . . . . . . . . . . . . . . 517 Confronto della crescita del margine annuo mediante la funzione Where . 517 Uso dell’output della funzione come input in un’altra funzione . . . . . . . . . 519 Calcolo del primo ed ultimo giorno del mese precedente . . . . . . . . . . . . . 520 Calcolo del fatturato totale per tutte le località di soggiorno quando se ne filtrano alcune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523 Esempi 11 12 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esempi prefazione Ottimizzazione delle fonti di informazione 14 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Informazioni, servizi e soluzioni La soluzione di business intelligence di Business Objects è accompagnata da migliaia di pagine di documentazione, disponibili a partire dai prodotti, su Internet, su CD e in un insieme di guide in linea approfondite e documenti multimediali. L'insieme della documentazione consente agli utenti di trovare soluzioni concrete ai loro problemi, grazie ad informazioni tecniche approfondite, esempi reali e consigli sulla risoluzione dei problemi e l'uso ottimizzato dei prodotti. Business Objects propone anche una gamma completa di supporto e servizi perché i clienti possano trarre il massimo vantaggio dal proprio investimento nella business intelligence. Le sezioni seguenti spiegano come Business Objects può aiutare i clienti nell'individuare e soddisfare le proprie esigenze in materia di supporto tecnico specifico, formazione e consulenze. Ottimizzazione delle fonti di informazione Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Fonti di informazione Gli utenti, qualunque sia il loro profilo Business Objects, possono accedere rapidamente alla documentazione e ad altre informazioni necessarie. Punto di partenza Seguono alcune indicazioni su dove iniziare; a pagina 20 è possibile consultare un riepilogo degli indirizzi Web utili. Documentation Roadmap Il documento Documentation Roadmap contiene riferimenti a tutti i manuali e i documenti multimediali di Business Objects e consente di vedere in un colpo d'occhio quali informazioni sono disponibili, dove e in che formato. Visualizzare o scaricare Business Objects Documentation Roadmap all'indirizzo www.businessobjects.com/services/documentation.htm Documentazione a partire dai prodotti In qualsiasi momento è possibile accedere alla versione elettronica della documentazione a partire dal prodotto che si sta utilizzando. La guida in linea, i documenti multimediali e i manuali in formato Adobe PDF sono disponibili a partire dal menu ? dei prodotti. Documentazione sul Web L'insieme completo della documentazione in versione elettronica è disponibile, per i clienti che dispongono di un contratto di manutenzione valido, sul sito Web Online Customer Support (OCS) all'indirizzo www.businessobjects.com/ services/support.htm Acquisto della documentazione stampata È possibile ordinare la documentazione stampata presso l'ufficio vendite locale sul sito Business Objects Documentation Supply Store all'indirizzo www.businessobjects.com/services/documentation.htm Fonti di informazione 15 16 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Ricerca nel CD di documentazione È possibile eseguire una ricerca nell'insieme della documentazione contenuta nel CD di documentazione di Business Objects fornito con i prodotti. Il CD contiene l'intera documentazione, con suggerimenti, astuzie, esercitazioni multimediali e materiale di dimostrazione. Ordinare il CD di documentazione in linea sul sito Business Objects Documentation Supply Store o presso il punto di vendita più vicino. Multimedia Per gli utenti principianti e gli utenti che aggiornano da una versione precedente o passano, ad esempio, dalla soluzione desktop alla soluzione Web, sono state create presentazioni multimediali dei prodotti ed esercitazioni introduttive, disponibili sul sito Web Online Customer Support (OCS) o sul CD di documentazione. Ottenimento delle versioni più recenti della documentazione È possibile procurarsi la documentazione più aggiornata mediante il Web. Controllare a intervalli regolari i siti elencati sotto per essere informati sulla documentazione, gli esempi e i suggerimenti più recenti. Tips & Tricks Si tratta di una risorsa, accessibile a tutti ed aggiornata regolarmente, contenente soluzioni creative per numerosi problemi concreti. È anche possibile inviare suggerimenti, contribuendo così ad arricchire il sito. www.businessobjects.com/forms/tipsandtricks_login.asp Documentazione dei prodotti La documentazione e i documenti multimediali proposti sono aggiornati ed ampliati regolarmente. Con un contratto di manutenzione valido, è possibile ottenere la documentazione più recente, in sette lingue, sul sito Web Online Customer Support (OCS). Developer Suite Online Developer Suite Online consente ai clienti che dispongono di un contratto di manutenzione valido e di una licenza Developer Suite di ottenere documentazione, esempi e suggerimenti sul sito Web Online Customer Support (OCS). Ottimizzazione delle fonti di informazione Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Commenti degli utenti I suggerimenti su possibili miglioramenti da apportare alla documentazione e i commenti sugli aspetti particolarmente positivi sono presi in considerazione per la versione successiva della documentazione e possono essere inviati all'indirizzo: [email protected] NOTA In caso di problemi riguardanti un prodotto Business Objects e non la documentazione, contattare gli esperti dell'assistenza ai clienti. Per informazioni sull'assistenza ai clienti, visitare il sito: www.businessobjects.com/services/ support.htm Fonti di informazione 17 18 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Servizi Una rete globale di esperti nella tecnologia Business Objects fornisce assistenza ai clienti, corsi di formazione e consulenze consentendo di trarre il massimo vantaggio dalla business intelligence. Possibilità di assistenza Business Objects propone programmi di assistenza ai clienti che corrispondono esattamente alle dimensioni e alle esigenze di ogni distribuzione in rete. Esistono tre centri di assistenza ai clienti: • per il continente americano: San Jose, California e Atlanta, Georgia • per l'Europa: Maidenhead, Regno Unito • per l'Asia: Tokyo, Giappone e Sydney, Australia Online Customer Support Il sito Web Customer Support è accessibile a tutti i clienti diretti che dispongono di un contratto di manutenzione valido, e consente di ottenere i prodotti Business Objects e le informazioni tecniche più aggiornati. È possibile registrare, aggiornare e seguire casi da questo sito mediante la Knowledge Base di Business Objects. In caso di problema con un prodotto Se si riscontra un problema specifico, consultare tutte le risorse di risoluzione dei problemi che si hanno a disposizione alla ricerca di una soluzione. Per ottenere assistenza per la distribuzione in rete dei prodotti Business Objects, contattare il Worldwide Customer Support all'indirizzo: www.businessobjects.com/services/support.htm Ottimizzazione delle fonti di informazione Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Ricerca della migliore soluzione per la distribuzione in rete I consulenti Business Objects possono accompagnare il cliente dallo stadio dell'analisi iniziale alla finalizzazione del progetto di distribuzione in rete. Le loro competenze si estendono dai database relazionali e multidimensionali alle connettività, dagli strumenti di progettazione di database alla tecnologica di incorporazione personalizzata e altro ancora. Per ulteriori informazioni, contattare il punto di vendita locale o contattare Business Objects all'indirizzo: www. businessobjects.com/services/consulting.htm Corsi di formazione Business Objects propone soluzioni di formazione adatte alle esigenze e allo stile di apprendimento preferiti del cliente, dall'apprendimento classico in aula a seminari mirati di apprendimento in linea. Per ottenere ulteriori informazioni, consultare il sito Web Business Objects Education all'indirizzo: www.businessobjects.com/services/education.htm Servizi 19 20 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Indirizzi utili in un colpo d'occhio Indirizzo Contenuto Documentazione di Business Objects Presentazione della documentazione di Business Objects. Collegamenti a Online Customer Support, Documentation Supply Store, Documentation Roadmap, Tips & Tricks e alla casella postale della documentazione. www.businessobjects.com/services/ documentation.htm Casella postale della documentazione Commenti o domande sulla documentazione. di Business Objects [email protected] Documentazione dei prodotti www.businessobjects.com/services/ support.htm Informazioni sui prodotti Business Objects La documentazione più recente dei prodotti Business Objects, da scaricare o consultare in linea. Informazioni sull'intera gamma dei prodotti Business Objects. www.businessobjects.com Developer Suite Online www.techsupport.businessobjects.com Disponibile ai clienti detentori di un contratto di manutenzione valido e di una licenza Developer Suite tramite il sito Web Online Customer Support (OCS). Contiene tutta la documentazione, gli esempi più recenti, materiale di esempio e suggerimenti. Knowledge Base (KB) Articoli tecnici, documenti, soluzioni di casi. www.techsupport.businessobjects.com Ottimizzazione delle fonti di informazione Utilizzare anche Knowledge Exchange per scoprire i problemi sperimentati da altri utenti (sia clienti che impiegati) e le strategie messe a punto per affrontare problemi complessi. Da Knowledge Base, fare clic sul collegamento Knowledge Exchange. Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Indirizzo Contenuto Tips & Tricks Esempi pratici del settore di attività. www.businessobjects.com/forms/ tipsandtricks_login.asp Online Customer Support www.techsupport.businessobjects.com Punto di partenza per rispondere alle domande e risolvere i problemi. www.businessobjects.com/services Informazioni sulla registrazione presso il Worldwide Customer Support. Servizi di formazione di Business Objects La gamma delle opzioni e dei moduli di formazione di Business Objects. www.businessobjects.com/services/ education.htm Servizi di consulenza di Business Objects Informazioni su come trarre il massimo vantaggio dall'investimento in business intelligence mediante Business Objects. www.businessobjects.com/services/ consulting.htm Indirizzi utili in un colpo d'occhio 21 22 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Informazioni sul manuale Il presente manuale spiega come visualizzare ed analizzare dati provenienti da diverse fonti dati utilizzando il software di business intelligence BusinessObjects. Non contiene invece indicazioni sulla formattazione dei dati, reperibili nel Manuale dell’utente di BusinessObjects: tecniche di reporting e formattazione. A chi si rivolge il manuale Il presente manuale è destinato agli utenti finali senza particolari competenze tecniche che desiderano utilizzare BusinessObjects per creare report con dati dell’azienda o personali. Convenzioni tipografiche Nella seguente tabella sono descritte le convenzioni tipografiche utilizzate nel presente manuale. Convenzione Uso Carattere Courier Codice, sintassi SQL, programmi software. Ad esempio: @Select(Paese\Id paese). Questo carattere è utilizzato anche per tutti i percorsi, le directory, gli script, i comandi e i file di UNIX. Codice seguito del codice Posto al termine di una riga di codice, il simbolo ( ) indica che la riga successiva deve essere immessa di seguito, senza andare a capo. $NOMEDIRECTORY Il percorso di una directory nella struttura delle directory di installazione/configurazione di Business Objects. Ad esempio: • $INSTALLDIR si riferisce alla directory di installazione di Business Objects. • $LOCDATADIR si riferisce a una sottodirectory della directory di installazione di BusinessObjects chiamata locData. Ottimizzazione delle fonti di informazione parte Introduzione capitolo Introduzione a BusinessObjects 24 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione La presente sezione contiene la descrizione di BusinessObjects, introduce i concetti BusinessObjects, ed elenca le nuove funzionalità in BusinessObjects 6.1. Introduzione a BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Definizione di BusinessObject BusinessObjects è una soluzione integrata di query, reporting ed analisi per le aziende che consente di accedere ai dati dei database aziendali direttamente dal desktop; presenta ed analizza tali informazioni in un documento BusinessObjects. BusinessObjects facilita l’accesso ai dati, poiché si lavora in termini aziendali noti all’utente, e non in termini tecnici come in SQL. Quando si utilizza BusinessObjects per accedere ai dati richiesti, è possibile presentare le informazioni nei report sotto forma di semplici tabelle o di documenti dinamici con grafici su cui è possibile eseguire il drill. I documenti possono essere salvati per un uso personale, li si può inviare ad altri utenti o pubblicarli nel repository dell’azienda per una circolazione anche più estesa. Questa sezione fornisce una presentazione delle operazioni e del funzionamento di BusinessObjects. Parte di un report con i dati visualizzati in una tabella e in un grafico. Definizione di BusinessObject 25 26 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Origine dei dati BusinessObjects facilita l’accesso ai dati del database aziendale in quanto ha uno strato semantico intelligibile che isola dai problemi tecnici legati al database. Questo strato semantico viene denominato universo. Un universo abbina ai dati del database, in termini comuni che descrivono l’ambiente dell’azienda. Ciò significa che è possibile selezionare con precisione i dati voluti utilizzando la terminologia della propria attività. In un’azienda, gli universi sono creati da un designer di universi mediante Designer di BusinessObjects. Il designer rende quindi gli universi disponibili agli utenti, in modo che essi possano accedere ai dati di cui hanno bisogno estraendoli dal database tramite un’interfaccia intuitiva e semplice da utilizzare. Classe Oggetti Gli universi si compongono di classi e di oggetti. Gli oggetti sono elementi abbinati a una serie di dati di un database relazionale mediante termini pertinenti alla propria situazione aziendale. Questi oggetti permettono di recuperare dati per i propri documenti. Ad esempio, gli oggetti nell’universo di dimostrazione eModa includono Regione, Città, e Nome del negozio. Le classi sono raggruppamenti logici degli oggetti. Ad esempio, gli oggetti di cui sopra appartengono ad una classe chiamata Negozio. Un universo BusinessObjects Tramite questa interfaccia, si crea una query BusinessObjects con un editor detto Pannello delle query, aggiungendo ed organizzando gli oggetti di un universo. Gli oggetti sono elementi abbinati a una serie di dati di un database relazionale in termini pertinenti alla propria situazione aziendale. Quando si esegue la query, BusinessObjects si connette al database e recupera i dati abbinati agli oggetti selezionati. Una query è un tipo di fornitore di dati. Il fornitore di dati contiene i dati prescelti dalla fonte di dati. Utilizzando questa serie di dati, si possono creare report interattivi. Introduzione a BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati BusinessObjects consente di accedere ai dati da una vasta gamma di fonti. Da database relazionali e multidimensionali, da pacchetti di applicazioni, da file di dati personali e, utilizzando le procedure Microsoft Visual Basic for Applications, virtualmente da qualsiasi fonte. Presentazione e analisi dei dati Dopo avere ottenuto i dati necessari, è possibile presentarli in diversi modi. In una semplice tabella: Definizione di BusinessObject 27 28 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Oppure sotto forma di report complessi contenenti un gran numero di dati, organizzati e formattati in modo tale da facilitare l’accesso alle informazioni pertinenti: Si possono aggiungere immagini e oggetti integrati e formattare i documenti con standard elevati di presentazione per visualizzare a schermo e per la stampa. Introduzione a BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati L’analisi on report consente di alternare una prospettiva aziendale trascinando e rilasciando i dati, inserire i calcoli nel report o eseguire un drill in un report per ottenere informazioni più dettagliate: Condivisione delle informazioni I documenti possono essere condivisi facilmente e rapidamente con altri utenti dell’azienda, inviandoli direttamente a individui o gruppi selezionati o pubblicandoli come documenti aziendali. Quando si distribuiscono i documenti nei vari modi citati, si utilizza il repository BusinessObjects. Il repository memorizza i documenti inviati in modo che altri utenti possano recuperarli e visualizzarli. Memorizza inoltre le informazioni sui documenti memorizzati, come il nome del mittente, la data e l’ora e anche gli utenti dell’azienda che possono recuperare e visualizzare un documento. Si possono recuperare i documenti che altri utenti hanno inviato, compresi i documenti WebIntelligence e BusinessQuery che possono essere aperti e visualizzati in BusinessObjects. Si può inoltre utilizzare Broadcast Agent per inviare i documenti per un’elaborazione programmata. NOTA Per informazioni sull’invio, il recupero, la stampa e la pubblicazione dei documenti, consultare il Manuale dell’utente di InfoView. La versione elettronica di questo manuale si trova nel menu ? di BusinessObjects. Definizione di BusinessObject 29 30 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Sicurezza Il repository viene configurato e amministrato dal supervisore BusinessObjects. Tutti i diritti di un utente sono forniti dal supervisore di BusinessObjects con Supervisor. Il supervisore definisce: • Le parti accessibili dell’interfaccia di BusinessObjects. Il supervisore può limitare la disponibilità di una funzione di BusinessObjects, come l’accesso ad alcuni comandi di menu. • Le connessioni al database. • Gli universi accessibili per la creazione e la modifica delle query. I diritti accordati a ciascun utente definiscono il profilo dell’utente. La sicurezza per profilo consente ad un singolo documento di essere distribuito a più utenti e gli utenti finali hanno accesso solo alle informazioni che possono vedere. Aggiornamento dei dati di un documento I database vengono aggiornati regolarmente con nuovi dati. Un documento generato in un determinato momento riflette i dati esistenti in quel momento, ma potrebbe essere obsoleto attualmente. BusinessObjects permette di aggiornare i dati in un documento conservandone la presentazione e la formattazione, manualmente o automaticamente in giorni o/e ore precise. Quando si aggiorna un documento, BusinessObjects si riconnette al database e recupera i dati aggiornati. Questa operazione viene detta aggiornamento. Introduzione a BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Materiale ed esempi di dimostrazione Per aiutare l’utente ad ottenere ed eseguire BusinessObjects, sono disponibili database, universi e report di esempio di dimostrazione inclusi nel kit di dimostrazione eModa di BusinessObjects. Sono disponibili due universi di dimostrazione, Vacanze da sogno e eModa. Le esercitazioni contenute nel manuale Introduzione a BusinessObjects e nel Quick Tour multimediale si basano su eModa. Gli esempi contenuti nel presente manuale si basano su eModa e Vacanze da sogno. Il database di demo eModa contiene i dati al dettaglio di una catena di abbigliamento. Esso contiene dati su 211 prodotti (663 variazioni di colore del prodotto) venduti in 13 negozi europei per tre anni. L’universo Vacanze da sogno viene descritto dettagliatamente nella sezione Materiale di dimostrazione a pagina 55 Materiale ed esempi di dimostrazione 31 32 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Upgrade da versioni precedenti di BusinessObjects Questa sezione riguarda gli utenti che passano da una precedente versione di BusinessObjects. Upgrade da BusinessObjects 5,1 I documenti creati in BusinessObjects 5.1 sono pienamente compatibili con BusinessObjects 6.1. Upgrade da BusinessObjects 4.1 È necessario aprire e salvare documenti creati in BusinessObjects 4.1 e in BusinessObjects 5.1 prima di aprirli in BusinessObjects 6.1. Il linguaggio di programmazione della macro SBL ReportScript utilizzata da BusinessObjects 4.1 in BusinessObjects 5.1 è stato sostituito da Visual Basic for Applications (VBA). È possibile convertire questi script automaticamente in VBA. Consultare Conversione degli script in macro a pagina 541. Consultare il capitolo “Informazioni sul report e Report Manager” nel Manuale dell’utente di BusinessObjects: tecniche di reporting e formattazione per informazioni relative al mantenimento della presentazione dei report BusinessObjects 4.0 quando si procede al loro upgrade. Introduzione a BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Le novità di BusinessObjects 6.1 Fornitore di dati XML Il fornitore di dati XML permette di accedere ai dati archiviati in file XML. Si scelgono gli elementi XML da visualizzare nel report, quindi si crea il report mediante il nuovo pannello delle query XML. BusinessObjects crea un report utilizzando i dati del file XML. Fornitore di dati WebConnect WebConnect era venduto nel passato con una licenza separata. Ora incorporato in BusinessObjects come nuovo fornitore di dati, permette di creare report che estraggono dati da pagine sul Web. Selezionare le parti della pagina Web che contengono i dati voluti e BusinessObjects crea un report in base a questi dati. Salvataggio in formato Excel L’opzione Salva in formato Excel permette di salvare un report BusinessObjects come foglio elettronico, conservandone il layout e la formattazione. Ricerca di oggetti nel pannello delle query Esiste ora la possibilità di cercare oggetti di report nel pannello delle query, facilitando la navigazione di report complessi e di grosse dimensioni. Upgrade da versioni precedenti di BusinessObjects 33 34 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Introduzione a BusinessObjects parte Accesso ai dati capitolo Introduzione all’accesso ai dati con BusinessObjects 38 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Questo capitolo tratta dell’accesso ai dati, o meglio, di come ottenere i dati dal database nei report creati con BusinessObjects. Introduce le varie fonti di dati disponibili e come accedervi quando si vuole, per ottenere le informazioni desiderate tramite BusinessObjects. Fonti di dati disponibili BusinessObjects consente di accedere ai dati da una vasta gamma di fonti. È possibile accedere ai dati da: • database relazionali (RDBMS), quali Oracle, Microsoft SQL Server, Informix e IBM DB2 • database multidimensionali (OLAP), quali Microsoft OLAP Services, Hyperion Essbase e Oracle Express • file di testo e fogli di calcolo • pacchetti applicativi quali SAP • virtualmente tutte le fonti di dati tramite le routine Microsoft Visual Basic for Applications (VBA) • file XML • pagine Web. Modalità per accedere alle fonti di dati BusinessObjects consente di accedere ai dati tramite un’interfaccia utente grafica. Non sono necessarie conoscenze tecniche particolari delle strutture di dati soggiacenti per ottenere le informazioni desiderate. È sufficiente conoscere il proprio settore di attività. Per accedere alle fonti di dati con BusinessObjects, si crea un fornitore di dati. I tipi di fornitori di dati supportati in BusinessObjects dipendono dal modo in cui è stata effettuata l’installazione diBusinessObjects: dal CD o scaricando BusinessObjects da un browser Internet. I tipi di fornitori di dati supportati da BusinessObjects sono descritti nella tabella seguente: Introduzione all’accesso ai dati con BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Fornitore di dati Descrizione Installa- Installazione zione dal CD dal browser Query sugli universi Un universo si compone di classi e Sì oggetti che rappresentano le parti di un database contenente i dati di cui si ha bisogno, in un linguaggio quotidiano e comprensibile per l’utente. In una query su un universo, si selezionano oggetti quali Nome del cliente, Anno o regione. Sì Si tratta di gran lunga del tipo di fornitore di dati più comune in BusinessObjects. Stored procedure Si possono utilizzare unicamente se il Sì supervisore o il servizio IS le ha fornite e se l’RDBMS della sede le supporta. No Una stored procedure è uno script SQL (Structured Query Language), salvato ed eseguibile nel database. Free-hand SQL Il Free-hand SQL può essere utilizzato Sì se si conosce il linguaggio SQL, ovvero quello utilizzato per interagire con i database relazionali. Nel Freehand SQL, si apre o si scrive uno script SQL, che viene poi eseguito sul database. No File di dati personali I dati possono essere recuperati da Excel, dBASE e i file di testo. Sì Sì File XML È possibile recuperare dati dai file XML. Sì Sì Routine VBA Routine scritte in Microsoft Visual Basic for Applications (VBA) e che consentono il recupero dei dati da quasi tutte le fonti di dati. Sì Sì 39 40 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Fornitore di dati Descrizione Installa- Installazione zione dal CD dal browser Server OLAP Il contenuto di un server OLAP (Online Sì Analytical Processing) può essere visualizzato e si possono selezionare i dati da visualizzare nel report. No I server OLAP sono database multidimensionali che memorizzano dati riassunti, pronti per l’analisi aziendale. Per utilizzare i server OLAP da BusinessObjects, occorre installare BusinessObjects OLAP Access Pack per il database multidimensionale della propria sede. BusinessObjects supporta i seguenti server OLAP: Microsoft OLAP Services Hyperion Essbase IBM DB2 OLAP Server Oracle Express. SAP BusinessObjects s’interfaccia con le applicazioni SAP, che consentono di utilizzare i dati da SAP BIW e SAP BAPI. Pagine WWW BusinessObjects consente di recuperare dati da pagine sul World Wide Web (WWW). Sì No Sì Sì NOTA I fornitori di dati OLAP e SAP sono documentati in manuali a parte che si ricevono quando si acquista OLAP o SAP Access Pack. Gli altri tipi di fornitori di dati sono documentati in questo manuale. Introduzione all’accesso ai dati con BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Accesso degli utenti BusinessObjects ai vari fornitori di dati Si possono creare i fornitori di dati solo se è stato acquistato il modulo Reporter di BusinessObjects. Inoltre, il supervisore di BusinessObjects può limitare l’accesso ad alcuni tipi di fornitori di dati o ad alcuni oggetti in un universo. Di conseguenza, è possibile creare query in universi ma non altri tipi di fornitori di dati, quindi utilizzare soltanto alcuni oggetti nell’universo. Il modo in cui il supervisore definisce l’accesso ai fornitori di dati e ad altre caratteristiche di BusinessObjects dipende completamente dalla query e dalle esigenze dell’azienda in termini di reporting. Per impostazione predefinita, tutti gli utenti di BusinessObjects possono aggiornare i fornitori di dati e ottenere le informazioni più recenti dal database. I responsabili delle connessioni ai database Per consultare e recuperare i dati da un database, occorre una connessione al database. Ad esempio, se l’azienda memorizza i propri dati su un database Informix, qualcuno consentirà a BusinessObjects di comunicare con questa fonte di dati. Nel 99% dei casi, l’utente finale di BusinessObjects non deve impostare le connessioni ai database. BusinessObjects consente di accedere alle informazioni necessarie, senza particolari conoscenze tecniche. Gli utenti BusinessObjects esperti possono comunque definire le proprie connessioni. Ad esempio, in Free-hand SQL si può definire una connessione, scrivere uno script SQL ed eseguirlo con la connessione creata. La seguente tabella designa coloro che impostano le connessioni ai database per i vari fornitori di dati BusinessObjects. 41 42 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Fornitore di dati Chi effettua la configurazione? Query sugli universi Il designer dell’universo definisce la connessione all’universo che è completamente nascosta agli occhi dell’utente che crea o modifica le query. Nota: Il supervisore può modificare la connessione esistente o assegnarne una nuova all’universo. Stored procedure Il supervisore crea la connessione per accedere alle stored procedure. Free-hand SQL Nel Free-hand SQL, si possono creare le proprie connessioni al database. Una volta creata la connessione, la si può mettere a disposizione degli altri utenti. File di dati personali e file XML Quando si accede ai dati di un file di dati personali o di un file XML, si seleziona il file e, in tal modo, ci si “connette” ad esso. Non si tratta di un’operazione tecnica, si tratta solo di selezionare il file giusto. Routine VBA Una routine VBA esegue una macro VBA che recupera i dati dal report BusinessObjects. La persona che crea la macro definisce la connessione alla fonte di dati nel codice della macro. Server OLAP e SAP L’amministratore del database definisce i server a cui si accede da BusinessObjects. Pagine World Wide Web Si accede alle pagine WWW utilizzando il fornitore di dati Web Connect. Introduzione all’accesso ai dati con BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Connessioni limitative Se si lavora con un universo definito con una connessione limitativa, occorre immettere il nome utente e la password del database per poter eseguire una query. Questi nome utente e password non sono gli stessi utilizzati per connettersi a BusinessObjects; si tratta del nome utente/password del database (ad esempio un database Oracle o SQL Server) a cui accede l'universo. Questo database abitualmente è nascosto per l'utente, ma il designer dell'universo può definire una connessione limitativa per aggiungere un livello di sicurezza supplementare. A seconda del tipo di connessione limitativa, occorre immettere il nome utente e la password del database in alcune o tutte le situazioni seguenti: • Alla prima esecuzione di una query (per ulteriori informazioni sull'esecuzione di una query, consultare Creazione di una query nel Pannello delle query e esecuzione della query a pagina 61). • All'aggiornamento di una query (per ulteriori informazioni sull'aggiornamento di una query, consultare Aggiornamento di documenti BusinessObjects nel capitolo 1 del Manuale dell'utente di BusinessObjects: tecniche di reporting e formattazione. • Quando si analizza una query per assicurarsi che sia valida (per ulteriori informazioni sull'analisi di una query, consultare Uso di SQL dalle query di BusinessObjects a pagina 384). Viene visualizzata la finestra di dialogo seguente, in cui si immette il nome utente e la password: Se non si conosce il nome utente e la password del database, contattare l'amministratore BusinessObjects. Combinazione di dati provenienti da varie fonti in un solo report Con BusinessObjects, è possibile creare report avanzati con dati ottenuti dai database aziendali ai quali è possibile accedere utilizzando query su fornitori di dati come gli universi e Free-hand SQL, e dati dai propri file come fogli elettronici e file di testo. Per ulteriori informazioni, consultare Combinazione dei dati da fonti diverse a pagina 205. 43 44 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Workflow per l’accesso ai dati Vi sono due workflow di base per creare fornitori di dati ed accedere ai dati in BusinessObjects. Si può creare un fornitore di dati: • quando si crea un nuovo documento e • quando si lavora su un documento esistente. Inoltre, su un documento esistente, si può ottenere una serie di risultati diversa modificando un fornitore di dati. Le seguenti sezioni spiegano i due workflow. Creazione di un fornitore di dati in un nuovo documento La creazione di un fornitore di dati alla creazione di un nuovo documento è un modo tipico per utilizzare BusinessObjects. Si crea il documento per visualizzare i dati aziendali e, a tale scopo, occorre creare un fornitore di dati per accedere ai dati da una fonte dati. Per aiutare l’utente nella creazione di un nuovo documento, BusinessObjects avvia l’assistente Nuovo report quando si apre l’applicazione per la prima volta. Introduzione all’accesso ai dati con BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per lanciare questo assistente una volta avviato BusinessObjects, fare clic sul pulsante Assistente Nuovo report dalla barra degli strumenti Standard. Nuovo report Per creare un nuovo fornitore di dati mediante l’assistente: 1. Selezionare un’opzione per la presentazione del report, quindi fare clic su Inizia. Viene visualizzata la finestra di dialogo Accesso ai dati: 2. La fase successiva dipende da ciò che si desidera fare: Se si desidera... Allora... Creare una query su un universo 1. Fare clic su Universo, quindi fare clic su Avanti. 2. Passare alla fase seguente. Utilizzare una stored 1. Fare clic su Altri, quindi selezionare un’opzione procedure, Free-hand dalla casella di riepilogo. SQL, file di dati 2. Fare clic su Fine. personali, file XML, La finestra di dialogo visualizzata consentirà di routine VBA, cubo OLAP creare il proprio fornitore di dati e di recuperare i o una pagina Web come dati per il report. fonte di dati. Workflow per l’accesso ai dati 45 46 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Se nella fase precedente si è scelto di creare una query su un universo, viene visualizzata la finestra di dialogo Selezione di un universo: 4. Selezionare l’universo che si desidera utilizzare e fare clic su Fine. Viene visualizzato il Pannello delle query. Nel Pannello delle query si possono visualizzare tutte le classi e gli oggetti dell’universo selezionato da utilizzare per creare la query. Per ulteriori informazioni, consultare Visualizzazione del Pannello delle query a pagina 58. PROMEMORIA I fornitori di dati OLAP e SAP sono documentati in manuali a parte che si ricevono quando si acquista OLAP o SAP Access Pack. Impostazione di un tipo di fornitore di dati predefinito per un nuovo documento Si utilizza sempre lo stesso tipo di fornitore di dati quando si creano nuovi documenti? In questo caso, è possibile impostare il tipo di fornitore di dati che si utilizzerà, in modo che questo venga preselezionato nell’Assistente Nuovo report. Ciò equivale a dire che non è necessario selezionare il tipo di fornitore di dati ogni volta che si crea un documento. Se si utilizzano sempre le query in un universo, si può selezionare l’universo predefinito da utilizzare. Introduzione all’accesso ai dati con BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per impostare il tipo di fornitore di dati predefinito: 1. Fare clic sul comando Opzioni del menu Strumenti. Dalla finestra di dialogo Opzioni visualizzata, fare clic sulla scheda Nuovo documento. 2. Fare clic su Mostra assistente Nuovo report con le seguenti impostazioni: 3. Dalla casella di gruppo Accesso ai dati, selezionare il tipo di fornitore di dati da utilizzare. • L’opzione Utilizza l’universo predefinito consente di selezionare l’universo desiderato. • Altro fornitore di dati consente di selezionare un fornitore di dati dall’elenco a discesa. 4. Fare clic su OK per chiudere la finestra di dialogo. Workflow per l’accesso ai dati 47 48 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di una query in un documento esistente Non occorre creare un nuovo documento ogni volta che si desiderano visualizzare nuovi dati in BusinessObjects. Si possono creare fornitori di dati all’interno di documenti esistenti. Questa funzione consente non solo di vedere più dati provenienti dalla stessa sorgente della query iniziale del documento, ma anche di combinare dati da fonti diverse dello stesso report. ESEMPIO Confronto tra le cifre ufficiali e i miei obiettivi personali Le informazioni relative alle vendite della propria azienda sono memorizzate nel database aziendale, a cui si accede eseguendo una query su un universo di BusinessObjects. Si dispone già di un documento BusinessObjects contenente tali informazioni. I dati trimestrali sono inseriti in un foglio elettronico di Microsoft Excel e si desidera confrontare le cifre aziendali con i dati personali. A tale scopo: 1. Aprire il documento contenente i dati aziendali. 2. Selezionare il comando Nuovo fornitore di dati dal menu Dati. 3. Dall’assistente visualizzato, fare clic su Accedere a nuovi dati in altro modo. Introduzione all’accesso ai dati con BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Dalla schermata seguente, fare clic su File di dati personali: 5. Fare clic su Fine e dalla finestra di dialogo visualizzata, sfogliare e andare al file Excel che contiene i dati personali. Workflow per l’accesso ai dati 49 50 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 6. Fare clic su Esegui. BusinessObjects rende disponibili i dati del foglio elettronico dal report. Creazione di un fornitore di dati all’interno di un documento già esistente 1. Selezionare il comando Nuovo fornitore di dati dal menu Dati. 2. Seguire l’assistente per selezionare il tipo di dati desiderato. 3. Creare ed eseguire il fornitore di dati. • BusinessObjects recupera i dati e li rende disponibili nel documento. SUGGERIMENTO Se si desidera visualizzare i nuovi dati non appena BusinessObjects li recupera, utilizzare i comandi Tabella, Tabella a campi incrociati o Grafico dal menu Inserisci, quindi seguire la procedura indicata dall’assistente per accedere ai dati. Modifica dei fornitori di dati La modifica di un fornitore di dati consiste nella modifica della definizione per portare nuovi dati o dati diversi nel documento in cui si lavora. Spesso è più semplice e rapido modificare un fornitore di dati già esistente che crearne uno nuovo. ESEMPIO Aggiunta di informazioni regionali ad un documento esistente Se si lavora in un documento con grafici delle vendite per anno, ma si desidera ottenere informazioni regionali per completare il grafico. Invece di creare una nuova query, cioè, creare fornitori di dati multipli nello stesso documento, è possibile aggiungere oggetti risultato al fornitore di dati esistente. A tale scopo: 1. Selezionare il comando Modifica fornitore di dati dal menu Dati. Dal Pannello delle query, aggiungere gli oggetti desiderati, (ad esempio, Regione, Città) al riquadro Oggetti risultato. A tale scopo, fare doppio clic sull’icona di ciascun oggetto nell’elenco Classi e oggetti. 2. Fare clic su Esegui. BusinessObjects restituisce i nuovi dati nel report e, a condizione che i dati vengano visualizzati in una tabella, vengono visualizzate automaticamente le nuove colonne. Introduzione all’accesso ai dati con BusinessObjects Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Tra le altre idee per modificare un fornitore di dati: • Ridurre il volume di dati restituiti impostando le condizioni o il numero massimo di righe. • Ordinare i dati un certo modo a livello della query. Per modificare un fornitore di dati 1. Selezionare il comando Modifica fornitore di dati dal menu Dati. 2. La fase seguente dipende dal fatto che il documento contenga uno o più fornitori di dati: Se il documento contiene... Allora... Un fornitore di dati Viene visualizzato l’editor (Pannello delle query, finestra di dialogo Accesso ai dati personali, ecc.) per il fornitore di dati. Più di un fornitore di dati Viene visualizzata la finestra di dialogo Elenco dei fornitori di dati. Selezionare quello che si desidera modificare e poi fare clic su OK. 3. Modificare ed eseguire il fornitore di dati. BusinessObjects restituisce i nuovi dati impostati nel report. Annullamento dei fornitori di dati Annullare un fornitore di dati significa interrompere il fornitore di dati mentre sta cercando i dati per creare o aggiornare un report. 1. Per annullare un fornitore di dati, premere il tasto Esc. Viene visualizzata la finestra di dialogo Esecuzione interrotta. Workflow per l’accesso ai dati 51 52 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Selezionare i risultati da visualizzare nel report. Se... Quindi Si desidera visualizzare i risultati che verranno creati dal fornitore di dati in esecuzione, fare clic su Continuare l'esecuzione. Si desidera visualizzare i risultati fare clic su Arrestare l'interruzione e parziali creati dal fornitore di dati conservare i risultati parziali. quando è stata interrotta l’esecuzione, Quando nel report vi sono i risultati parziali, viene visualizzata la seguente notifica nella barra di stato: +Si desidera eliminare i risultati creati dal fornitore di dati quando è stata interrotta l’esecuzione, fare clic su Non salvare i risultati. Si desidera visualizzare i risultati della fare clic su Conservare i risultati della precedente esecuzione, precedente esecuzione. 3. Fare clic su OK. Introduzione all’accesso ai dati con BusinessObjects capitolo Creazione di query su universi 54 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Il presente capitolo tratta dell’accesso ai dati utilizzando la tecnologia nativa di BusinessObjects: la creazione di query sugli universi. Definizione di un universo Gli universi di BusinessObjects facilitano l’accesso ai dati, poiché contengono oggetti di dati in termini aziendali familiari agli utenti. Per di più, non occorrono conoscenze sulla struttura del database, né sulla tecnologia del database per poter creare report potenti con dati relativi al proprio settore d’attività. Gli universi costituiscono uno strato semantico con i termini del settore di attività che isola l’utente dalle problematiche legate al database. Un universo abbina ai dati del database termini comuni che descrivono la situazione dell’azienda. Gli universi si compongono di classi e di oggetti. Ad esempio, alcuni oggetti di un universo della gestione del personale potrebbero essere Cognome, Indirizzo e Stipendio. Le classi sono raggruppamenti logici di oggetti. Ogni classe ha un nome significativo, come Vacanze (per gli oggetti relativi alle vacanze dei dipendenti). Ciascun oggetto è abbinato a dati contenuti nel database e permette di recuperarli per utilizzarli nei report. Il responsabile della creazione degli universi Gli universi di un’azienda sono creati dal designer nell’applicazione di BusinessObjects chiamata Designer. Il designer mette gli universi a disposizione degli utenti in modo che possano accedere ai dati di cui hanno bisogno. Due universi di demo abbinati a due database forniti con BusinessObjects. Una completa descrizione degli universi è contenuta in “Materiale di dimostrazione” di cui sotto. Query degli universi Le query di universi consentono di estrarre i dati da un database mediante un universo. Per recuperare i dati in un report, occorre creare una query, alla creazione di un report, oppure quando si desidera visualizzare nuovi dati. Quando si crea una query, si selezionano gli oggetti di un universo, quindi si esegue la query. BusinessObjects si connette al database, e recupera i dati abbinati agli oggetti selezionati. Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Materiale di dimostrazione I due database di dimostrazione, Vacanze da sogno ed eModa, e gli universi e i report che li accompagnano, sono inclusi nel pacchetto BusinessObjects. Essi vengono installati con BusinessObjects ed utilizzati negli esempi di questo manuale e nella guida in linea. I database sono compatibili con Microsoft Access 2000. Il CD BusinessObjects include anche script SQL generici e file di dati per consentire all’amministratore di creare database in qualsiasi RDBMS. Vacanze da sogno L’universo Vacanze da sogno accede ai dati del database club.mdb. Esso è stato progettato per un tour operator immaginario che gestisce varie località di soggiorno nel mondo. Lo si usa per recuperare i dati sulle vendite e le prenotazioni per località e clienti. L’illustrazione a pagina 56 riporta le classi e gli oggetti dell’universo così come vengono visualizzati in BusinessObjects. Poiché gli universi forniscono uno strato semantico con termini del settore di attività che si frappone tra l’utente e il database, i nomi delle classi e degli oggetti dell’universo di dimostrazione sono sempre chiari. Ad esempio, la classe Località di soggiorno contiene oggetti abbinati ai dati delle località di soggiorno: • L’oggetto Località di soggiorno recupera i nomi delle località di soggiorno dell’azienda. • L’oggetto Servizio recupera i dati per i tipi di servizi di ogni località di soggiorno: alloggio, vitto, attività ricreative • L’oggetto Tipo di servizio recupera i dati per i tipi di servizio per ogni località, ad esempio appartamento familiare (per l’alloggio), ristorante (per il vitto), ecc. Per ulteriori informazioni sulle classi e i vari tipi di oggetti che si trovano in BusinessObjects, consultare Classi e sottoclassi e Oggetti dimensione, indicatore e dettaglio a pagina 57. 55 56 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Una cartella rappresenta una classe. Ogni icona in una classe rappresenta un oggetto. L’universo di dimostrazione Vacanze da sogno. Classi e sottoclassi L’universo di dimostrazione contiene cinque classi: Località di soggiorno, Cliente, Vendite, Prenotazioni e Indicatori. Lo scopo delle classi è fornire raggruppamenti logici di oggetti. Ad esempio, la classe Cliente contiene oggetti corrispondenti ai dati sui clienti contenuti nel database. La classe Cliente contiene una sottoclasse intitolata Sponsor. Una sottoclasse di una classe corrisponde al concetto di sottocartella di una cartella. Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Oggetti dimensione, indicatore e dettaglio Quando il designer crea un universo, definisce e qualifica gli oggetti. La qualifica di un oggetto rivela il modo in cui può essere utilizzato nelle analisi nei report. Un oggetto può essere qualificato come dimensione, dettaglio o indicatore. Ciascun tipo di oggetto ha un fine diverso: Oggetto dimensione • Recupera i dati su cui si baserà l'analisi in un report. Gli oggetti dimensione recuperano dati di tipo carattere (nomi di clienti, nomi di località di soggiorno), o date (anni, trimestri, date di prenotazione) • Un dettaglio è sempre collegato all’oggetto dimensione per il quale fornisce informazioni supplementari. Ad esempio, Indirizzo è un oggetto dettaglio associato a Cliente. L'indirizzo fornisce informazioni supplementari sui clienti: il loro indirizzo. • Gli oggetti Indicatore sono semanticamente dinamici: i valori che restituiscono dipendono dagli oggetti con cui sono utilizzati. Ad esempio, se inseriamo Località di soggiorno e Fatturato in una query, viene calcolato il fatturato per località di soggiorno. Se inseriamo Clienti e Fatturato, viene calcolato il fatturato per cliente, e così via. Oggetto dettaglio Oggetto indicatore eModa Il database di dimostrazione eModa contiene i dati al dettaglio di una catena di abbigliamento. Esso contiene dati su 211 prodotti (663 variazioni di colore del prodotto) venduti in 13 negozi europei per tre anni. Contiene approssimativamente 90.000 righe di dati. 57 58 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di una query di base su un universo Si possono inserire dati in un report creando una nuova query in un universo. Questa operazione va effettuata nel Pannello delle query, un’interfaccia grafica che consente di creare una query trascinando e rilasciando oggetti dall’universo. Il Pannello delle query è illustrato a pagina 59. Seguono le tre fasi di creazione di una query di base in un universo. 1. Visualizzazione del Pannello delle query 2. Creazione nel Pannello delle query ed esecuzione della query 3. Salvataggio della definizione della query. Visualizzazione del Pannello delle query La visualizzazione del Pannello delle query dipende dall’operazione che si esegue: creazione di un nuovo documento o di una nuova query in un documento già esistente. Si possono utilizzare i seguenti comandi e pulsanti della barra degli strumenti: Assistente Nuovo report Scopo Operazione da eseguire Creare un nuovo documento Fare clic sul pulsante Assistente Nuovo report (barra degli strumenti Standard). Modificare una query o un altro tipo di Selezionare il comando Modifica fornitore di dati nel documento attuale, fornitore di dati dal menu Dati. Creare una nuova query o un altro tipo Selezionare il comando Nuovo di fornitore di dati nel documento fornitore di dati dal menu Dati. attuale, Per ulteriori informazioni, si veda Workflow per l’accesso ai dati a pagina 44. Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Il Pannello delle query visualizza il contenuto dell’universo BusinessObjects e consente di selezionare i dati desiderati con un semplice clic del mouse. a b c d e f g h i j k a.Le classi appaiono sotto forma di cartelle. b.Gli oggetti appaiono come cubi (le dimensioni), sfere (gli indicatori) o piramidi (i dettagli). c.Questo pulsante, selezionato per impostazione predefinita, permette di visualizzare le classi e gli oggetti dell’universo. d.Questo pulsante permette di selezionare opzioni prima di eseguire la query, ad esempio, per specificare un numero massimo di righe. e.Questo pulsante visualizza le condizioni predefinite dell’universo. f.Inserire qui una stringa di caratteri da cercare nell’universo. g.La finestra Oggetti risultato visualizza gli oggetti inclusi nella query. h.La finestra Condizioni visualizza le condizioni che limitano i dati restituiti dalla query. i.Salva e chiudi permette di salvare la query definita senza eseguirla. È possibile eseguirla ulteriormente mediante il comando Aggiorna. j.Quando si fa clic su Visualizzazione, i dati grezzi ottenuti con la query appaiono nel Gestore dei dati. Dal Gestore dei dati è possibile modificare, accettare o annullare la query. k.Quando si fa clic su Esegui, la query si connette al database e i dati appaiono nel report. Il Pannello delle query Creazione di una query di base su un universo 59 60 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione del Pannello delle query BusinessObjects è stato avviato per la prima volta ed viene visualizzato l’assistente Nuovo report. Utilizzare l’assistente per visualizzare il Pannello delle query per l’universo Vacanze da sogno. Segue la procedura da applicare: 1. Nell’assistente Nuovo report, fare clic su Inizia. Viene visualizzata la finestra di dialogo Accesso ai dati e l’opzione Universo è già selezionata. 2. Fare clic su Avanti. Viene visualizzata la finestra di dialogo Selezione di un universo. 3. Fare clic su Vacanze da sogno Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Fare clic su Fine. Viene visualizzato il Pannello delle query con le classi e gli oggetti relativi all’universo Vacanze da sogno: Creazione di una query nel Pannello delle query e esecuzione della query La creazione e l’esecuzione di una query comprendono le seguenti fasi: 1. Visualizzazione degli oggetti che possono essere inseriti in una query 2. Inserimento di oggetti in una query 3. Rimozione di oggetti da una query 4. Modifica dell’ordine degli oggetti di una query 5. Esecuzione della query. Le fasi 2, 3 e 4 non sono del tutto sequenziali. Ad esempio, in una query si possono includere oggetti, rimuoverli e includerne altri. Creazione di una query di base su un universo 61 62 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione degli oggetti che si possono inserire in una query Nel Pannello delle query, il riquadro Classi e oggetti contiene le classi, le sottoclassi e gli oggetti dell’universo utilizzato. Gli oggetti rappresentano i dati che è possibile recuperare mediante l’universo. Le classi sono raggruppamenti logici degli oggetti. Le classi possono contenere sottoclassi, così come le cartelle possono contenere sottocartelle. Quando viene visualizzato il Pannello delle query, sono visibili solo le classi dell’universo. Fare clic sul segno + a sinistra dell’icona della classe per visualizzare gli oggetti e le sottoclassi della classe. Ricerca di oggetti Campo Trova È possibile cercare un oggetto inserendone il nome nel campo di ricerca. BusinessObjects apre la cartella dell’oggetto e lo seleziona. Si tratta di una funzionalità particolarmente utile se l’universo utilizzato comporta molti oggetti. Inserimento di oggetti in una query Quando si inseriscono oggetti nella query, si chiede a BusinessObjects di recuperare dal database i dati relativi a quell'oggetto. Ad esempio, per visualizzare il fatturato per località di soggiorno nel report, si inseriscono gli oggetti Fatturato e Località di soggiorno nella query. Per inserire un oggetto in una query, disporlo nel riquadro Oggetti risultato. Questa operazione può essere eseguita in tre modi. A tale scopo: • Fare clic su un'icona nell’elenco Classi e oggetti e trascinarla nel riquadro Oggetti risultato. • Fare doppio clic su un oggetto nel riquadro Classi e oggetti. • Fare clic sulla cartella di una classe e trascinarla nel riquadro Oggetti risultato. Tutti gli oggetti della classe vengono visualizzati nel riquadro Oggetti risultato. Dopo avere inserito gli oggetti nel riquadro Oggetti risultato, la query di base viene creata. Per rimuovere oggetti da una query Se si decide di rimuovere un oggetto dalla query che si crea, fare clic sull’icona corrispondente nel riquadro Oggetti risultato. Per rimuovere l’oggetto: • Trascinare l'icona nel riquadro Classi e oggetti. • Premere il tasto Canc. • Fare clic con il pulsante destro del mouse e selezionare il comando Rimuovi nel menu popup visualizzato. Ripetere per rimuovere altri oggetti dalla query. Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per modificare l'ordine degli oggetti in una query L’ordine in cui gli oggetti vengono visualizzati nella zona Oggetti risultato determina l’ordine in cui i dati vengono visualizzati nel report. Per spostare un oggetto, fare clic sull’icona corrispondente. A questo punto è possibile: • Trascinare l’icona da sinistra a destra, quindi rilasciare il pulsante. Scambiare l’oggetto con uno del riquadro Oggetti risultato tenendo premuto il tasto Maiusc, trascinandolo finché non si trova sull’oggetto da scambiare e rilasciando il pulsante. Per eseguire la query Una volta che la query desiderata è stata creata, fare clic su Esegui per ottenere i dati necessari dal database. ESEMPIO Creazione di una query nel Pannello delle query ed esecuzione della query Il Pannello delle query è stato visualizzato per l’universo Vacanze da sogno e a questo punto si desidera spostare gli oggetti dal riquadro Classi e oggetti a quello Oggetti risultato per creare la query. 1. Fare clic sul segno + in corrispondenza della classe Località di soggiorno, Vendite e Indicatori. In tal modo si ottengono gli oggetti di ogni classe. Creazione di una query di base su un universo 63 64 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Fare doppio clic sugli oggetti desiderati. Ad esempio, per scoprire qual è il fatturato annuo di ogni località, fare doppio clic su Località di soggiorno, Anno e, nella classe Indicatori, Fatturato. Il Pannello delle query presenta il seguente aspetto: 3. Fare clic su Esegui. BusinessObjects recupera i dati per Località di soggiorno, Anno e Fatturato e li visualizza in un nuovo documento: NOTA Se il designer dell'universo ha definito l'universo con una connessione limitativa, BusinessObjects invita l'utente a immettere il nome utente e la password del database prima di recuperare i dati. Per informazioni sulle connessioni limitative, si veda Connessioni limitative a pagina 43. Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per salvare la definizione di una query È possibile creare una query senza doverla eseguire subito. Questa funzione consente di: • Salvare la query in modo da poter continuare la sua definizione successivamente. • Salvare una query di cui si è terminata la definizione, ma che non si desidera eseguire subito, ad esempio perché il traffico della rete è molto intenso. Per salvare la definizione di una query: 1. Creare una query spostando gli oggetti nei riquadri Oggetti risultato e Condizioni del Pannello delle query. 2. Fare clic su Salva e chiudi. Gli oggetti risultato della query vengono visualizzati come intestazioni di colonne. Aggiornare la query per visualizzare i dati. Creazione di una query di base su un universo 65 66 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di una query più complessa Per creare una query semplice, basta aggiungere gli oggetti al Pannello delle query. Le procedure descritte nelle sezioni seguenti consentono di creare una query più complessa controllando i dati recuperati dalle query. A tale scopo: • Definire il livello dell’analisi, ovvero recuperare i dati utilizzati successivamente per l’analisi nel report. • Limitare i risultati della query ai dati che soddisfano le condizioni. • Ordinare i dati, ad esempio in ordine alfabetico. • Recuperare un numero specifico di righe di dati. • Eliminare le righe duplicate di dati dal risultato della query. NOTA Tutte le operazioni di cui sopra possono essere eseguite da utenti finali senza competenze tecniche particolari. Consultare "Personalizzazione di query su universi" a pagina 341 per ulteriori informazioni sulle procedure di creazione di query complesse destinate ad utenti esperti. Definizione del livello dell’analisi L’analisi consiste nell’esaminare i dati da un punto di vista diverso e a livelli di dettaglio diversi. Nei report, si può utilizzare il livello dell’analisi per garantire che i dati inseriti nel report possano essere visualizzati al livello di dettaglio più appropriato. Impostando il livello dell’analisi, è possibile lavorare in modalità Drill visualizzando i dati progressivamente in modo sempre più dettagliato. Il “livello dell’analisi” corrisponde ad una sottoserie di dati restituiti da una query, che viene utilizzata per l’analisi nel report. I dati utilizzati per il livello dell’analisi non vengono visualizzati nel report finché non si decide di utilizzarli nell’analisi. Il livello dell’analisi che si definisce dipende dalle gerarchie dell’universo. Una gerarchia, definita dal designer alla creazione di un universo, comporta oggetti dimensione classificati dal “meno dettagliato” al “più dettagliato”. Gli oggetti che appartengono alle gerarchie sono quelli utilizzati per definire il livello dell’analisi. Livello dell'analisi Per visualizzare le gerarchie nell’universo con il quale si lavora, fare clic sul pulsante Livello dell’analisi nella barra degli strumenti del pannello delle query. Viene visualizzata la finestra di dialogo Livello dell’analisi: Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Un segno di spunta viene visualizzato in corrispondenza degli oggetti inclusi nel livello dell’analisi. Le gerarchie sono rappresentate sotto forma di cartelle. Fare clic sul segno + a sinistra della cartella della gerarchia per visualizzare gli oggetti in essa contenuti. NOTA Se l’universo non contiene gerarchie, BusinessObjects utilizza le sue classi come gerarchie per impostazione predefinita. Creazione di una query più complessa 67 68 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Definizione del livello dell’analisi Quando un oggetto appartenente a una gerarchia viene inserito nella query, è possibile definire un livello dell’analisi predefinito che include altri oggetti dalla stessa gerarchia. Ad esempio, l’oggetto Località di soggiorno appartiene alla gerarchia con lo stesso nome. Ad esempio, l’oggetto Località di soggiorno appartiene alla gerarchia Località di soggiorno. Quando s’inserisce Località di soggiorno in una query, si includono automaticamente gli oggetti Tipo di servizio e Servizio nel livello dell’analisi, in quanto essi appartengono alla gerarchia Località di soggiorno. Per utilizzare questa funzione, inserire un oggetto della gerarchia nel riquadro Oggetti risultato. Quindi, fare clic sulla freccia sulla casella di riepilogo Livello dell’analisi della barra degli strumenti del Pannello delle Query: Questo elenco consente di includere uno, due o tre oggetti dalla gerarchia nel livello dell’analisi. Ad esempio, se si inserisce Località di soggiorno nel riquadro Oggetti risultato e si sceglie Scendi di un livello, il livello dell’analisi comporterà l’oggetto al di sotto di Località di soggiorno (ad esempio, Tipo di servizio) nella gerarchia Località di soggiorno. Fare clic sull’opzione che corrisponde al numero di oggetti che si desidera includere nel livello dell’analisi. Quest’opzione è ora attiva nella casella di riepilogo Livello dell’analisi. Quando si esegue la query, il report visualizza i dati relativi agli oggetti inclusi nel riquadro Oggetti risultato del Pannello delle query. I dati degli oggetti del livello dell’analisi non sono visualizzati, ma sono disponibili ed utilizzabili nell’analisi. Definizione manuale del livello dell’analisi Invece di utilizzare il metodo predefinito descritto nella sezione precedente, è possibile selezionare manualmente gli oggetti dimensione scelti. A tale scopo: 1. Fare clic sul pulsante Livello dell’analisi nella barra degli strumenti del Pannello delle query. Viene visualizzata la finestra di dialogo Livello dell’analisi. Livello 2. Fare clic nella casella di controllo di ogni oggetto da includere nel livello dell'analisi dell'analisi. Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. clic su OK per tornare al Pannello delle query. Nella casella di riepilogo Livello dell’analisi della barra degli strumenti del Pannello delle query, viene visualizzato “Livello personalizzato” che indica che l’utente ha definito manualmente il livello dell’analisi. SUGGERIMENTO Per selezionare tutti gli oggetti della gerarchia, fare clic sulla casella di riepilogo della gerarchia nella finestra di dialogo Livello dell’analisi. Condizioni sulle query Una condizione serve a limitare i dati restituiti da una query. Segue un breve esempio. ESEMPIO Limitazione dei risultati di una query utilizzando una condizione L’oggetto Località di soggiorno recupera cinque valori: Australian Reef, Bahamas Beach, French Riviera, Hawaiian Club e Royal Caribbean. Applicando una condizione all’oggetto Località di soggiorno si decide di estrarre i dati soltanto per le località di soggiorno Bahamas Beach e Royal Caribbean. Creazione di una query più complessa 69 70 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati In BusinessObjects, si possono impostare tre tipi di condizioni sulle query: Condizione Descrizione Condizioni predefinite Quando i designer di un universo creano gli universi, possono creare condizioni predefinite per l’utente. Ad esempio, l’universo Vacanze da sogno contiene condizioni predefinite quali Anno 2002, che consente di ottenere le prenotazioni relative solo al 2002. È possibile applicare una o più condizioni predefinite quando si crea una query. Tuttavia, non è possibile eliminare condizioni predefinite da un universo, né modificarne la definizione. Condizioni semplici Consente di limitare i dati restituiti da un oggetto risultato. Ad esempio, si possono ottenere informazioni su alcuni clienti applicando la condizione sull’oggetto Cliente e selezionando i nomi dalla finestra di dialogo. Condizioni complesse Consente di limitare i risultati della query con qualsiasi oggetto dell’universo. Per ulteriori informazioni, consultare Condizioni complesse sulle query a pagina 350. Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Condizioni predefinite Condizioni predefinite 1. Fare clic su Condizioni predefinite sotto il riquadro Classi e oggetti del Pannello delle query. Il riquadro Condizioni predefinite sostituisce il riquadro Classi e oggetti. Le condizioni predefinite dell’universo Vacanze da sogno vengono di seguito illustrate: 2. Fare doppio clic sulla condizione predefinita da applicare. La condizione viene visualizzata nel riquadro Condizioni. Quando si esegue una query, solo i dati corrispondenti alla condizione predefinita vengono visualizzati nel report. SUGGERIMENTO Per informazioni su come utilizzare due o più condizioni, consultare Uso di una query esistente in una condizione a pagina 371. Rimozione di una condizione predefinita Fare clic sull’icona della condizione nel riquadro Condizioni e fare clic sul tasto Cancella. Creazione di una query più complessa 71 72 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per applicare la propria condizione Condizioni semplici Prima di potere applicare una condizione semplice su un oggetto, occorre includerlo nella query. Quindi: 1. Fare clic sull’icona dell’oggetto nel riquadro Oggetti risultato. 2. Fare clic sul pulsante Condizione semplice dalla barra degli strumenti. L’elenco dei valori dell’oggetto viene recuperato dal database e viene visualizzato nella finestra di dialogo Elenco dei valori: 3. Tenere premuto il tasto Ctrl della tastiera, fare clic sui valori da recuperare e poi su OK. La condizione viene visualizzata nel riquadro Condizioni. Quando si esegue la query, solo i dati corrispondenti ai valori selezionati vengono visualizzati nel report. Selezione di valori diversi per una condizione semplice Quando una condizione semplice è stata applicata a un oggetto in una query, è possibile modificarla selezionando valori diversi che l’oggetto deve recuperare. A tale scopo: 1. Nel riquadro Condizioni del Pannello delle query, fare clic sul valore o sui valori a destra della condizione. Il riquadro Classi e oggetti si trasforma in riquadro Operandi. 2. Fare doppio clic sull’operando Elenco dei valori. Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Nella finestra di dialogo Elenco dei valori vengono riportati i valori dell’oggetto. 3. Per selezionare più valori per una condizione, tenere premuto il tasto Ctrl e fare clic su ciascun valore che l’oggetto deve recuperare nella finestra di dialogo Elenco dei valori. 4. Fare clic sui valori selezionati che non si desidera recuperare e fare clic su OK. Eliminazione di una condizione semplice Fare clic sulla condizione nel riquadro Condizioni e premere il tasto Canc. Ordinamenti Ordinamenti, per gestire l’ordine in cui vengono visualizzati i dati: Crescente o Decrescente. Ad esempio, è possibile applicare un ordinamento su un oggetto indicatore in modo che venga visualizzato in ordine crescente, ovvero dai valori più bassi ai valori più alti. La tabella seguente riassume l’ordine di visualizzazione dei dati: Testo Numeri Date Crescente A-Z Dal più basso al più Dal passato al presente alto Decrescente A-Z Dal più alto al più Dal presente al passato basso Ordinamento di un oggetto 1. Fare clic sull’oggetto nel riquadro Oggetti risultato. 2. Fare clic sul pulsante Ordinamento della barra degli strumenti. In corrispondenza dell’icona dell’oggetto nel riquadro Oggetti risultato viene visualizzata un’icona di ordinamento. Ordinamento Per rimuovere un ordinamento Tale operazione può essere eseguita in due modi: • Fare clic sull’icona corrispondente all’ordinamento voluto, quindi premere il tasto Canc. • Trascinare l’icona corrispondente dall’oggetto nel riquadro Oggetti risultato verso Classi e oggetti e rilasciare il pulsante del mouse. In entrambi i casi, l’icona scompare dall’oggetto nel riquadro Oggetti risultato. Creazione di una query più complessa 73 74 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Inversione di un ordinamento Fare doppio clic sull’icona dell’ordinamento sotto l’oggetto. La freccia nell’icona viene visualizzata nell’altro senso per indicare che l’ordinamento è stato invertito. Ordinamenti e Free-hand SQL Se si applica un ordinamento ad una query e poi si utilizza un’istruzione SQL generata dalla query per creare un nuovo report, l’istruzione SQL ignora l’ordinamento. Occorre regolare l’ordine delle colonne dell’istruzione SQL per creare il report, oppure modificare l’ordine delle colonne nel report stesso. Definizione della priorità degli ordinamenti trasparenti Quando si applicano più ordinamenti su una query, è possibile dover definire una priorità di ordinamento. Inoltre, è possibile applicare ordinamenti trasparenti, ovvero su oggetti non risultato a condizione che il database utilizzato supporti tale funzione. Per definire una priorità di ordinamento o applicare ordinamenti trasparenti, fare clic sul pulsante Gestione ordinamenti della barra degli strumenti del Pannello delle query. Viene visualizzata la finestra di dialogo Ordinamenti. Gestione ordinamenti Per ulteriori informazioni su queste operazioni, fare clic sul pulsante di guida nella finestra di dialogo Ordinamenti. Definizione delle opzioni ed esecuzione di una query Prima di eseguire una query, è possibile impostare le opzioni che consentono di: • Specificare il numero di righe di dati da ottenere con la query. L’opzione Valore predefinito corrisponde al numero massimo di righe che il designer dell’universo ha specificato per le query dell’universo attuale in Designer. • Eliminare le righe di dati duplicate. Questa funzione è utile se si pensa che la query potrebbe riportare molte righe con gli stessi dati. • Non recuperare nessun dato quando si esegue la query. In questo caso, BusinessObjects genera la query SQL ma non si connette al database. I nomi degli oggetti inclusi nella query vengono visualizzati come titoli di colonne nel report. Questa opzione è utile se si desidera salvare la query creata, per aggiornarla ulteriormente in orari non di punta. Creazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per impostare queste opzioni ed eseguire una query: 1. Fare clic su Opzioni nel Pannello delle query. Viene visualizzata la finestra di dialogo Opzioni della query. 2. Fare clic su Senza righe duplicate per eliminare le righe duplicate di dati dal risultato della query. 3. Per ottenere un risultato parziale, è possibile: • Fare clic su 10 righe o su 20 righe. • Immettere un numero di righe nel campo Altro. Per aumentare o ridurre il valore, usare le frecce. 4. Fare clic su Non recuperare i dati se non si desidera che la query si connetta al database all’esecuzione. Quando si aggiorna la query, l’opzione si disattiva automaticamente, il che significa che la query si connette al database e che i dati vengono visualizzati nel report. • clic su OK per tornare al Pannello delle query. Se si è soddisfatti della query creata, fare clic su Esegui. La query si collega al database e recupera i dati specificati. Il report che viene visualizzato riporta i dati relativi agli oggetti posti nel riquadro Oggetti risultato nel Pannello delle query. Creazione di una query più complessa 75 76 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esecuzione di una query in un altro universo BusinessObjects consente di eseguire una query su un universo e poi su altri universi. Nel fare ciò, si verifica la query su un universo pilota prima di applicarla ai dati reali. La procedura seguente descrive in che modo si deve eseguire una query su un universo diverso dopo averla eseguita in quello iniziale. 1. Aprire il report contenente la query. 2. Fare clic sul comando Visualizza dati del menu Dati. 3. Si apre la finestra di dialogo Gestore di dati. 4. Scegliere la query da utilizzare dall’elenco Fornitori di dati, poi fare clic sulla scheda Definizione. 5. Fare clic sul pulsante a destra dell’universo attuale. 6. Dalla finestra di dialogo visualizzata, selezionare l’universo da utilizzare e poi fare clic su OK. 7. Fare clic sulla scheda Risultati e poi su Aggiorna. 8. Fare clic su OK per chiudere il Gestore dei dati. Creazione di query su universi capitolo Creazione di query con altri tipi di fornitori di dati 78 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Il presente capitolo spiega come creare report utilizzando fornitori di dati al di fuori degli universi BusinessObjects. Oltre agli universi, è possibile creare report utilizzando free-hand SQL, stored procedure, file di dati personali, procedure Visual Basic for Applications (VBA), file XML, cubi OLAP e Web Connect. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso di free-hand SQL SQL è il linguaggio di query e reporting nativo supportato dai sistemi di gestione di database relazionali (RDBMS). Quando si crea un report basato su un universo BusinessObjects, l’universo genera l’SQL indicato al server, evitando le complessità delle query SQL. Oppure, mediante free-hand SQL, è possibile interagire direttamente con il database creando il proprio SQL. Creazione di un report con Free-hand SQL Quando si crea un report con Free-hand SQL, è possibile: • scrivere un nuovo script o aprire uno script esistente • definire elenchi di valori e di prompt • creare una nuova connessione al database o utilizzarne una già esistente • visualizzare dati grezzi prima che appaiano nel report • analizzare lo script per errori SQL • salvare le modifiche apportate ad un file Per creare un report con Free-hand SQL: 1. Fare clic sul pulsante Assistente Nuovo report dalla barra degli strumenti Standard. Viene visualizzato l’assistente Nuovo report. 2. Selezionare un’opzione per la presentazione del report, quindi fare clic su Assistente Avanti. Nuovo report Viene visualizzata la finestra Accesso ai dati. 3. Sotto Altri, selezionare Free-hand SQL dalla casella di riepilogo, quindi fare Uso di free-hand SQL 79 80 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati clic su Fine. Viene visualizzato l’editor Free-hand SQL. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. La fase successiva dipende da ciò che si desidera fare. Analizza Se si desidera... Prima... Allora... Scrivere un nuovo script SQL Digitare lo script. Passare alla fase seguente. Aprire uno script già esistente Nell’editor Free-Hand SQL, fare clic su Apri: Utilizzare la finestra di dialogo visualizzata per localizzare il file dello script SQL. 5. Fare clic sul pulsante Analizza per verificare la presenza di eventuali errori SQL. BusinessObjects esegue l’SQL nel database e visualizza gli eventuali messaggi d’errore restituiti. NOTA BusinessObjects non esegue le clausole COMPUTE e ORDER BY nelle istruzioni free-hand SQL. Crea una nuova connessione 6. Per connettersi al database: • Selezionare una connessione dalla casella di riepilogo Connessione, o • Creare una nuova connessione. (Consultare Creazione o modifica di una connessione per Free-hand SQL a pagina 83). 7. Attivare Crea gerarchie e avvia la modalità Drill se si desidera eseguire un’analisi drill down non appena i dati vengono visualizzati nel report. Uso di free-hand SQL 81 82 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 8. Fare clic su Visualizza per visualizzare i dati grezzi che lo script recupera. Viene visualizzata la finestra di dialogo Gestore dei dati con i dati grezzi visualizzati nella scheda Risultati. Fare clic su OK per chiudere la finestra di dialogo del Gestore di dati. 9. Fare clic su Esegui. I dati recuperati dalla query SQL sono visualizzati nel report. Modifica di uno script Free-hand SQL Salva Per ottenere risultati diversi da uno script Free-hand SQL già eseguito, occorre modificare lo script ed eseguirlo di nuovo. A tale scopo: 1. Aprire un report contenente dati tratti da uno script Free-hand SQL, quindi selezionare il comando Modifica il fornitore di dati dal menu Dati. Viene visualizzata la finestra di dialogo di Free-hand SQL. 2. Eseguire le modifiche necessarie allo script. Mentre si lavora, è possibile: • Fare clic su Analizza per verificare la presenza di eventuali errori SQL. • Fare clic su Visualizza per visualizzare i dati grezzi che lo script recupera. • Fare clic su Salva per conservare le modifiche effettuate. 3. Fare clic su Esegui. BusinessObjects recupera i nuovi dati e li visualizza nel report. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione o modifica di una connessione per Free-hand SQL Per ottenere i dati con Free-hand SQL, occorre definire una connessione al database in BusinessObjects. Ciò non è necessario quando si eseguono le query sugli universi, in quanto la connessione richiesta viene archiviata nell’universo. Uso dell’editor Free-hand SQL per creare e modificare connessioni Le connessioni per Free-hand SQL si creano e si modificano nell’editor Freehand SQL. Per creare una connessione 1. Fare clic su Crea una nuova connessione.. Viene visualizzata la finestra di dialogo Aggiungi una connessione. Crea una nuova connessione Uso di free-hand SQL 83 84 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Scegliere l’unità da utilizzare per connettersi al database, quindi fare clic su OK. Viene visualizzata la finestra di dialogo delle proprietà della connessione. Questa finestra varia a seconda dell’unità e del database selezionati. 3. Immettere un nome per la connessione nella casella Nome e selezionare l’RDBMS da utilizzare nella casella di riepilogo Motore database. 4. Inserire il nome utente, la password e il nome del database/fonte dati nella finestra Parametri di connessione. 5. Dalla casella di riepilogo Tipo, selezionare Personale o Condivisa. • Personale significa che si è l’unica persona ad utilizzare la connessione. • Condivisa significa che altri utenti possono utilizzare la connessione. 6. Fare clic su Test per verificare che la connessione sia stata definita correttamente, quindi fare clic su OK. Se si riceve un messaggio d’errore, verificare i parametri inseriti e riprovare. Se non si riesce a creare una connessione al database, contattare l’amministratore di sistema. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per modificare una connessione È possibile modificare la connessione dopo averla creata. A tale scopo: 1. Dalla finestra di dialogo di Free-Hand SQL, selezionare la connessione dalla casella di riepilogo Connessioni, quindi fare clic su Modifica connessione. Viene visualizzata la finestra di dialogo delle proprietà della connessione. 2. Effettuare le modifiche della connessione. 3. Fare clic su Test per verificare che la connessione modificata sia valida. Modifica A questo punto è possibile: connessione • Fare clic su Esegui per eseguire uno script per la connessione. • Fare clic su Visualizza per visualizzare i dati grezzi che la query recupera. • Fare clic su Annulla per salvare la connessione e utilizzarla successivamente. Creazione di un report che visualizza le vendite per negozio e categoria Questa sezione fornisce un esempio di report semplice creato con Free-hand SQL. ESEMPIO Creazione di un report eModa che visualizza le vendite per negozio e categoria in Florida 1. Avviare BusinessObjects 2. Fare clic su Assistente Nuovo report. 3. Selezionare un’opzione per la presentazione del report, quindi fare clic su Avanti. 4. Selezionare Free-hand SQL dalla casella di riepilogo Altro,quindi fare clic su Assistente Avanti. Nuovo report Viene visualizzata la finestra di dialogo di Free-hand SQL. A questo punto è necessario creare una connessione al database eModa di Microsoft Access. A tale scopo: 5. Fare clic su Crea una nuova connessione. Viene visualizzata la finestra di dialogo Aggiungi una connessione. Crea una 6. Selezionare i driver ODBC dall’elenco dei driver, quindi fare clic su OK. Viene visualizzata la finestra di dialogo delle proprietà della connessione. nuova connessione Uso di free-hand SQL 85 86 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 7. Inserire ‘eModa’ nel campo Nome, selezionare ‘eModa’ dalla casella di riepilogo Fonte dati, selezionare ‘MS Access 2000’ dalla casella di riepilogo Motore database, quindi fare clic su OK. La connessione eModa appena creata viene visualizzata come connessione corrente nel riquadro Connessione. 8. Inserire il seguente SQL nella finestra di dialogo Free-Hand SQL: SELECT FROM WHERE ol.shop_name come shop_name, al.category come category, SUM (sf.quantity_sold) come quantity_sold outlet_lookup ol INNER JOIN (shop_facts sf INNER JOIN article_lookup al ON sf.article_id = al.article_id) ON ol.shop_id = sf.shop_id state = 'Spagna' GROUP BY ol.shop_name, al.category 9. Fare clic su Esegui. BusinessObjects genera il seguente rapporto: Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione interattiva di report con Free-hand SQL La presente sezione fornisce un esempio di uno script Free-hand SQL che include un prompt BusinessObjects. Quando si esegue un report contenente un prompt BusinessObjects visualizza una finestra di dialogo nella quale si specifica uno o più parametri da indicare nella query del report. Il report restituisce dati in base a quanto inserito. I prompt sono una funzionalità BusinessObjects più che SQL, ma il fornitore di dati Free-hand SQL di BusinessObjects permette di incorporarli in una query SQL. Creazione di un prompt con un elenco dei valori per uno script Free-hand SQL Un prompt è una domanda che invita l’utente a selezionare un valore all’esecuzione della query. In tal modo, gli utenti filtrano la query per ottenere solo i dati pertinenti. Inoltre, un prompt può visualizzare un elenco di valori, l’utente può selezionarne uno invece di inserirlo direttamente nel prompt. Sintassi di prompt ed elenchi dei valori in Free-hand SQL. Si definisce un prompt e l’elenco di valori includendo la funzione @prompt nella clausola SQL WHERE. La sintassi della funzione è la seguente: @prompt('prompt','data type',{'value','value', etc.},mono/ multi,free/constrained) Uso di free-hand SQL 87 88 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La seguente tabella descrive ogni componente di funzione: Argomento Descrizione Predefinit o @prompt La funzione @prompt, che può N/A includere fino a cinque argomenti. L’unico argomento obbligatorio è ‘prompt’. Se si omette un argomento, BusinessObjects propone il valore predefinito. Anche se si omette un argomento, è necessario includere le virgole che lo precedono o lo seguono. Tuttavia, la sintassi per un prompt nel quale viene specificato soltanto il primo argomento, è: @prompt('Quale anno?',,,,) prompt Testo che viene visualizzato nella casella del prompt quando si esegue il report. Questo argomento comprende una stringa di caratteri tra apici ('), ad esempio Nessuno ‘Selezionare un cliente o più clienti’ data type Creazione di query con altri tipi di fornitori di dati Tipo di dati restituiti dal prompt ‘A’ (caratteri, numero o data). Questo argomento può essere uno dei seguenti tre valori compresi tra apici: • ‘A’ per i caratteri • ‘N’ per i dati numerici • ‘D’ per le date Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Argomento Descrizione Predefinit o value1, Elenco di valori visualizzato quando si esegue il report. Questo argomento comporta stringhe di 256 caratteri inclusi tra apici ('), ad esempio N/A value2... ‘Londra’,’Granada’,’Parigi’ Se non si include questo argomento, sarà necessario inserire i valori direttamente nel prompt. mono/multi mono Specifica se l’utente può selezionare una o più entrate dall’elenco dei valori. Questo argomento contiene uno dei seguenti due valori: • mono, che evita la selezione multipla • multi, che consente selezioni multiple free/constrained Determina se gli utenti possono inserire constrained valori direttamente. Questo argomento contiene uno dei seguenti parametri: • free: l’utente può inserire valori direttamente. • constrained: forza gli utenti a selezionare valori dall’elenco. ESEMPIO Creazione di un report eModa sulle vendite per stato, negozio e categoria 1. Fare clic su Assistente Nuovo report. 2. Selezionare un’opzione per la presentazione del report, quindi fare clic su Avanti. Uso di free-hand SQL 89 90 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Scegliere ‘Free-hand SQL’ dalla casella di riepilogo Altri, quindi fare clic su Avanti. Viene visualizzata la finestra di dialogo di Free-hand SQL. 4. Se necessario, creare una connessione al database eModa (consultare Creazione di un report che visualizza le vendite per negozio e categoria a pagina 85 per una spiegazione sulla relativa procedura). 5. Inserire il seguente SQL nella finestra di dialogo Free-Hand SQL: SELECT ol.shop_name as shop_name, al.category as category, SUM (sf.quantity_sold) as quantity_sold FROM outlet_lookup ol INNER JOIN (shop_facts sf INNER JOIN article_lookup al ON sf.article_id = al.article_id) ON ol.shop_id = sf.shop_id WHERE state = @prompt ('Choose a state', 'A', {'Italia', 'Paesi Bassi', 'Spagna'},multi,constrained) GROUP BY ol.shop_name, al.category 6. Fare clic su Esegui. Viene visualizzata la finestra di dialogo Immetti o seleziona valori. 7. Fare clic su Valori. Viene visualizzata la finestra di dialogo Elenchi dei valori. 8. Selezionare uno stato dall’elenco e fare clic su OK. BusinessObjects genera il report in base agli stati selezionati. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Limitazioni sugli script Free-hand SQL I tipi di script SQL che è possibile eseguire come Free-hand SQL sono determinati dall’amministratore BusinessObjects. Se si tenta di eseguire uno script per il quale non si è autorizzati, si riceverà un messaggio d’errore. Di solito, è possibile eseguire script contenenti soltanto l’istruzione SELECT. Consultare l’amministratore BusinessObjects se si desidera eseguire script più complessi o che comportano modifiche dei dati del database. Uso di free-hand SQL 91 92 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso delle stored procedure Questa sezione presenta le stored procedure e spiega come utilizzarle per inserire dati nei report BusinessObjects. Definizione delle stored procedure Le stored procedure sono script SQL, semplici o estremamente complessi, archiviate come codice eseguibile in un RDBMS. Possono ricevere argomenti e restituire dati. Uso delle stored procedure in BusinessObjects In BusinessObjects, le stored procedure sono fornitori di dati come gli universi o Free-hand SQL. Nell’assistente Nuovo report, selezionare la stored procedure da utilizzare. Quando si esegue il report, si inseriscono i dati per tutti i parametri della procedura e la procedura restituisce dati a BusinessObjects. BusinessObjects li presenta sotto forma di report. Limitazioni sulle stored procedure • • • Il supervisore di BusinessObjects garantisce l’accesso al database o all’account in cui sono memorizzate le stored procedure. Non tutti gli RDBMS supportano le stored procedure. Consultare il manuale relativo al database utilizzato per ulteriori precisioni. Le istruzioni COMPUTE, PRINT, OUTPUT o STATUS contenute nelle stored procedure non vengono eseguite. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso delle stored procedure per recuperare dati La presente sezione presenta la procedura per il recupero di dati in un report BusinessObjects che utilizza le stored procedure. Il seguente esempio utilizza una stored procedure che restituisce dati dal database eModa, eseguita in Microsoft SQL Server. La procedura prende lo stato ed il nome dell’articolo come parametri di input e restituisce un elenco di negozi nello stato ed il totale delle vendite di articoli con nomi simili a quello specificato. La query nella stored procedure è (@state e @article sono i parametri indicati nella procedura): SELECT ol.shop_name, al.article_label, SUM (sf.quantity_sold) as total_sold FROM outlet_lookup ol INNER JOIN ( shop_facts SF INNER JOIN article_lookup al ON sf.article_id = al.article_id) ON ol.shop_id = sf.shop_id WHERE ol.state = @state AND al.article_label LIKE '%' + @article + '%' GROUP BY ol. shop_name, al.article_label ESEMPIO Creazione di un report che visualizza le vendite di un articolo per stato 1. Fare clic sul pulsante Assistente Nuovo report dalla barra degli strumenti Standard. Viene visualizzato l’assistente Nuovo report. Assistente Nuovo report Uso delle stored procedure 93 94 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Selezionare un’opzione per la presentazione del report, quindi fare clic su Avanti. Viene visualizzata la finestra Accesso ai dati. 3. Fare clic su Altri, quindi su Stored procedure nell’elenco. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Fare clic su Avanti e selezionare una connessione. 5. Fare clic su Avanti, quindi selezionare una stored procedure. Uso delle stored procedure 95 96 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 6. Fare clic su Fine. Viene visualizzato l’editor di stored procedure: Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Se la stored procedure comporta parametri di input, indicare i valori per ogni parametro inserendoli nel riquadro Valori. Per ogni parametro Se si desidera... Allora... Per riutilizzare il valore inserito Selezionare Utilizzare questo valore dalla alla prossima esecuzione del casella di riepilogo a discesa Prossima report esecuzione. Affinché BusinessObjects richieda un valore all’esecuzione successiva del report Selezionare Richiedere un valore all’utente dalla casella di riepilogo a discesa Prossima esecuzione. 7. Fare clic su Esegui. BusinessObjects esegue le stored procedure e le archivia in un report. Uso delle stored procedure 97 98 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso di file di dati personali Il fornitore di dati File di dati personali permette di accedere ai dati nei fogli di calcolo di Microsoft Excel, ai file dBASE, e ai file di testo. Vantaggi dei file di dati personali I vantaggi principali dei file di dati sono i seguenti: • Possibilità di visualizzare i dati aziendali accanto a quelli personali nello stesso report. Ad esempio, si può confrontare il budget dell’azienda (dati aziendali) con i costi correnti (dati personali). È possibile ottenere un tale report creando una query per recuperare i dati aziendali, quindi inserendo una nuova tabella che visualizza i dati da un file di dati personali. • Se non si dispone di nessuna connessione a un database remoto o se non vi sono RDBMS presso la propria sede, si possono utilizzare i file di dati personali come unica fonte di dati. • Si può utilizzare il reporting e la funzione di analisi di BusinessObjects per lavorare sui dati provenienti da altre applicazioni. Creazione di un report utilizzando un file di dati personale La creazione di un report da un file di dati personali è una procedura che comporta due fasi: • Selezionare il file di dati personale che si desidera utilizzare per il report. Ciò è descritto nella sezione Selezione di un file di dati personali per il report a pagina 98. • Impostare le opzioni che dipendono dal tipo di file selezionato nella prima fase. Ad esempio, le opzioni da impostare per un foglio di calcolo non sono le stesse che per un file di testo. Selezione di un file di dati personali per il report Assistente Nuovo report Per utilizzare l’Assistente Nuovo report ed ottenere il file di dati personali contenenti i dati richiesti: 1. Fare clic sul pulsante Assistente Nuovo report dalla barra degli strumenti Standard. Viene visualizzato l’assistente Nuovo report. 2. Selezionare un’opzione per la presentazione del report, quindi fare clic su Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Avanti. Viene visualizzata la finestra Accesso ai dati. 3. Sotto Altri, fare clic su File di dati personali quindi su Fine: Viene visualizzata la finestra di dialogo Accesso ai dati personali: Uso di file di dati personali 99 100 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Fare clic su Sfoglia per individuare il file contenente i dati desiderati. Viene visualizzata la finestra di dialogo Aprire un file per accedere ai dati personali. Dopo avere individuato il file e chiuso la finestra di dialogo, il percorso del file viene visualizzato nel campo Nome della finestra di dialogo Dati personali. Il campo Formato visualizza il formato del file selezionato. Le opzioni della finestra di dialogo sono adesso specifiche al tipo di file su cui si lavora. Se è stato selezionato un file dBASE, non sono disponibili altre opzioni, basta Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati fare clic su Esegui. 5. Impostare le opzioni volute:. Se si desidera... Allora... Applicabile a Visualizzare la prima riga del file come intestazioni di colonna nel report Selezionare La prima riga contiene i nomi delle colonne Tutti i file Creare gerarchie drill ed aprire Selezionare Crea le gerarchie e Tutti i file il report in modalità drill. avvia la modalità Drill (BusinessObjects può effettuare questa operazione soltanto se le dimensioni nel report hanno una struttura gerarchica, ad esempio Anno, Semestre, Mese Specificare il delimitatore in un Selezionare Tabulazione, file di testo Spazio o Carattere. (Se si seleziona Carattere è necessario inserire il carattere che delimita i dati.) File di testo (.asc; .prn; .txt; .csv) Selezionare il foglio di lavoro contenente i dati voluti Selezionare il foglio di lavoro dall’elenco Nome foglio Microsoft Excel (.xls) Selezionare i dati di tutti i campi in un foglio di lavoro Selezionare Tutti i campi. Microsoft Excel (.xls) Selezionare i dati di un gruppo Inserire l’intervallo (ad esempio Microsoft di celle in un foglio di lavoro) A3:R25) nel campo Definizione Excel (.xls) intervallo Selezionare i dati di un determinato intervallo in un foglio di lavoro Selezionare l’intervallo dall’elenco Nome intervallo. Microsoft Excel (.xls) 6. Fare clic su Esegui. Nel report vengono visualizzati i dati estratti dal file di dati personali. Uso di file di dati personali 101 102 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso di routine Visual Basic for Applications Un fornitore di dati VBA è uno strumento flessibile e potente per accedere ai dati esterni. Molto spesso, si accede agli automation server tramite VBA per recuperare i dati proprietari. VBA consente di recuperare i dati da svariate fonti: ADO, DAO, RDO, Application Object Models, EDK, API di basso livello. Per creare un fornitore di dati VBA, scrivere una routine VBA che prende in considerazione l’interfaccia DpVBA come parametro. Si può scrivere tale routine dall’interno dell’ambiente VBA di BusinessObjects. DpVBAInterface è l’interfaccia al fornitore di dati VBA Automation descritto in dettaglio in BusinessObjects SDK Reference Guide. La procedura di scrittura di un fornitore di dati VBA è la seguente: 1. Creare una connessione alla fonte dati. 2. Creare un cubo di dati. 3. Impostare le dimensioni del cubo di dati. 4. Arricchire il cubo con i dati dalla fonte di dati. Quando il cubo di dati è stato arricchito, si può generare un report che si basa su tali dati in BusinessObjects. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di un report utilizzando un fornitore di dati VBA Per creare un report utilizzando un fornitore di dati VBA: 1. Fare clic sul pulsante Assistente Nuovo report dalla barra degli strumenti Standard. Viene visualizzato l’assistente Nuovo report. Assistente Nuovo report 2. Selezionare un’opzione per la presentazione del report, quindi fare clic su Avanti. Viene visualizzata la finestra Accesso ai dati. Uso di routine Visual Basic for Applications 103 104 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Sotto Altri, fare clic su Routine Visual Basic for Applications, quindi su Fine. Viene visualizzata la finestra di dialogo Accedi ai dati da VBA: Modifica la subroutine Subroutine selezionata Crea una nuova subroutine Elimina la subroutine Subroutine disponibili Esegui il debug della subroutine selezionata Esegui la subroutine selezionata Aggiungi una descrizione per la subroutine selezionata 4. Selezionare la subroutine, quindi fare clic su Esegui. BusinessObjects genera il report. ESEMPIO Accesso alla Posta in arrivo mediante VBA Il presente esempio illustra la procedura per generare un report basato sul contenuto della Posta in arrivo di Outlook. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Riferimenti alla libreria di oggetti Outlook A tale scopo: 1. Fare clic su Macro dal menu Strumenti, quindi fare clic su Visual Basic Editor Viene visualizzato l'editor di Visual Basic. 2. Fare clic su Riferimenti del menu Strumenti. Viene visualizzata la finestra di dialogo Riferimenti. 3. Selezionare Microsoft Outlook Object Library e fare clic su OK. Inserire il codice del fornitore di dati VBA. A tale scopo: 1. Fare clic sul pulsante Assistente Nuovo report dalla barra degli strumenti Standard. Viene visualizzato l’assistente Nuovo report. 2. Selezionare un’opzione per la presentazione del report, quindi fare clic su Avanti. Viene visualizzata la finestra Accesso ai dati. 3. Sotto Altri, fare clic su Routine Visual Basic for Applications, quindi su Fine. Viene visualizzata la finestra di dialogo Accedi ai dati da VBA: Uso di routine Visual Basic for Applications 105 106 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Inserire il nome della routine, quindi fare clic su Crea. Si apre l’editor Visual Basic con una subroutine della struttura. 5. Immettere il seguente codice... Public Sub Outlook(dpInterface As DpVBAInterface) Dim Dim Dim Dim Dim Dim Dim olkApp As Outlook.Application nspNameSpace As NameSpace objInboxFolder As Object objMail As Object oCube As DpVBACube sName(10) As String oColumns As DpVBAColumns Set olkApp = CreateObject("Outlook.Application") Set nspNameSpace = olkApp.GetNamespace("MAPI") Set objInboxFolder = nspNameSpace.GetDefaultFolder(olFolderInbox) dpInterface.UserString(1) = "User String for Outlook Data Provider" Set oCube = dpInterface.DpVBACubes.Item(1) Set oColumns = oCube.DpVBAColumns oColumns.SetNbColumns (7) Dim Dim Dim Dim oCol As DpVBAColumn row As Integer col As Integer sColName(7) As String Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati sColName(1) sColName(2) sColName(3) sColName(4) sColName(5) sColName(6) sColName(7) = = = = = = = "Da" "A" "Cc" "Oggetto" "Dimensioni" "Creato" "Ricevuto" Dim oColData(7) As Variant 'Loop through 10 rows in the inbox and assign values to the 7 columns 'in each row. For row = 1 To 10 'Get the row's data. Set objMail = objInboxFolder.Items.Item(row) oColData(1) = objMail.SenderName oColData(2) = objMail.To oColData(3) = objMail.CC oColData(4) = objMail.Subject oColData(5) = objMail.Size oColData(6) = objMail.CreationTime oColData(7) = objMail.ReceivedTime 'Loop throug the columns. For col = 1 To 7 Set oCol = oColumns.Item(col) 'Set the column name and data type on the first iteration. If row = 1 Then oCol.Name = sColName(col) 'First 5 columns are strings, last 2 are dates. If col < 6 Then oCol.Type = boCharacterObject Else oCol.Type = boDateObject End If End If oCol.Qualification = boDimension oCol.Item(row) = oColData(col) Next col Next row dpInterface.CheckDataIntegrity (boCheckAll) End Sub s 6. Fare clic su Compila dal menu Debug per compilare il progetto. Uso di routine Visual Basic for Applications 107 108 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 7. Fare clic su Chiudi e torna a BusinessObjects dal menu File per tornare a BusinessObjects. 8. Fare clic su Esegui. BusinessObjects genera il seguente report. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso dei file XML La presente sezione descrive come utilizzare XML come fornitore di dati BusinessObjects. Definizione di XML XML è un formato di dati basato su testo che struttura i dati in elementi o tag. I file XML sono simili ai file HTML utilizzati per creare pagine sul World Wide Web. La principale differenza è che, se il set di elementi HTML è limitato a quelli utilizzati per descrivere la struttura di una pagina Web, un file XML può contenere qualsiasi elemento, a seconda dell’applicazione corrispondente. Segue un esempio di file XML contenente dati del database Vacanze da sogno: <?xml version="1.0" encoding="UTF-8"?> <Resorts> <Resort> <Country>France</Country> <ResortName>French Riviera</ResortName> <ServiceLine>Accomodation</ServiceLine> <Revenue>563250</Revenue> </Resort> <Resort> <Country>France</Country> <ResortName>French Riviera</ResortName> <ServiceLine>Food and Drinks</ServiceLine> <Revenue>107400</Revenue> </Resort> <Resort> <Country>France</Country> <ResortName>French Riviera</ResortName> <ServiceLine>Recreation</ServiceLine> <Revenue>164770</Revenue> </Resort> <Resort> <Country>US</Country> <ResortName>Bahamas Beach</ResortName> <ServiceLine>Accomodation</ServiceLine> <Revenue>67364</Revenue> </Resort> <Resort> <Country>US</Country> <ResortName>Bahamas Beach</ResortName> <ServiceLine>Food and Drinks</ServiceLine> <Revenue>169680</Revenue> Uso dei file XML 109 110 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati </Resort> <Resort> <Country>US</Country> <ResortName>Bahamas Beach</ResortName> <ServiceLine>Recreation</ServiceLine> <Revenue>128100</Revenue> </Resort> </Resorts> I file XML possono archiviare diversi tipi di dati. Il presente manuale potrebbe essere archiviato come XML, come i dati in un database relazionale. Database XML, come i dati della libreria di cui sopra, è l’unico XML possibile come fonte di dati per BusinessObjects. Creazione di un filtro con un file XML La creazione di un report basato su XML comporta due fasi: • creazione di un filtro XML • creazione del report Creazione di un filtro XML Quando si crea un filtro XML, si scelgono gli elementi nel file XML che dovranno essere disponibili e inclusi nel report. Per creare un filtro: 1. Fare clic su Assistente Nuovo report. 2. Selezionare un’opzione di layout, quindi fare clic su Inizio. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Fare clic su Altro, quindi selezionare Fornitore di dati XML dalla casella di riepilogo e fare clic su Avanti. Uso dei file XML 111 112 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Nella fase Selezionare un filtro XML, fare clic su Nuovo. Viene visualizzata la finestra di dialogo Crea filtro XML. Aggiorna Carica Creazione di query con altri tipi di fornitori di dati Pulisci Visualizza struttura valori di esempio Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Fare clic su Carica, quindi utilizzare la finestra di dialogo Apri per selezionare il file XML. La struttura del file XML viene visualizzata nella finestra Struttura. Per ricaricare il file XML, fare clic su Aggiorna. Per visualizzare i valori di un elemento, selezionare un elemento nel riquadro Struttura e fare clic su Visualizza valori di esempio. Uso dei file XML 113 114 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 6. Selezionare gli elementi da includere nel riquadro Struttura. Alcuni elementi XML non contengono dati; agiscono come ‘contenitori’ di altri elementi.” Resorts” è un esempio di questi elementi in questo file. Non è significativo includere questi elementi in un report. In caso contrario, i rispettivi valori appariranno come segue:<nome_elemento> + ‘_’ + numero . Se in un report BusinessObjects si include l’elemento Resorts, questo apparirà come Resorts_00001, Resorts_000002. 7. Selezionare i nomi di oggetti, le qualifiche dell'elemento ed il tipo di dati nel riquadro Variabili. 8. Fare clic su Salva. Viene visualizzata la finestra di dialogo Salva il filtro XML come. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 9. Inserire un nome di filtro nel campo Nuovo nome di filtro e fare clic su OK. Il filtro viene visualizzato nell’elenco dei filtri XML. Creazione del report È possibile creare report basati su XML con i filtri XML definiti. Per creare un report: 1. Fare clic su Assistente Nuovo report. 2. Selezionare un’opzione di layout, quindi fare clic su Inizio. Uso dei file XML 115 116 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Fare clic su Altri, quindi selezionare Fornitore di dati XML dalla casella di riepilogo e fare clic su Avanti. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Selezionare il filtro dall’elenco dei filtri e fare clic su Fine. Viene visualizzato il pannello delle query XML, che visualizza gli elementi selezionati durante la creazione del filtro disponibili per l’inserimento nel report. Uso dei file XML 117 118 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Fare doppio clic sugli elementi che si desidera includere nel report. 6. Fare clic su Esegui. BusinessObjects genera il seguente report. Creazione di query con altri tipi di fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Impostazione dell’ubicazione dei file XML Quando si crea un filtro XML, BusinessObjects crea un file con la definizione del filtro. È possibile indicare la directory in cui BusinessObjects archivierà i file del filtro ed i file XML. A tale scopo: 1. Fare clic su Opzioni del menu Strumenti. Viene visualizzata la finestra di dialogo Opzioni. 2. Selezionare la scheda Cartelle predefinite. 3. Selezionare Fonti XML per cambiare l’ubicazione dei file fonte XML o Filtri XML per modificare l’ubicazione dei file del filtro XML. 4. Fare clic su Cambia. Viene visualizzata la finestra di dialogo Sfoglia per cartelle. 5. Utilizzare la finestra di dialogo Sfoglia per cartelle per indicare la cartella in cui saranno archiviati i file. 6. Fare clic su OK per chiudere la finestra di dialogo Sfoglia per cartelle. 7. Fare clic su OK per chiudere la finestra di dialogo Opzioni. Uso dei file XML 119 120 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso dei cubi OLAP I server OLAP archiviano dati in cubi che contengono dimensioni e indicatori. È possibile accedere ai cubi mediante BusinessObjects installando gli OLAP Access Pack. Numerosi pacchetti forniscono l’accesso ad un gran numero di server OLAP. Per ulteriori dettagli sull’accesso OLAP mediante BusinessObjects, consultare la documentazione OLAP di BusinessObjects. Uso di Web Connect Web Connect permette di recuperare dati da pagine sul World Wide Web per creare report BusinessObjects. Per ulteriori informazioni, consultare Fornitore di dati Web Connect a pagina 121. Creazione di query con altri tipi di fornitori di dati capitolo Fornitore di dati Web Connect 122 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Il presente capitolo tratta di Web Connect, un fornitore di dati che permette di recuperare dati da pagine sul World Wide Web. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Query su Internet Il successo di Business Objects si basa principalmente sulla capacità dei propri prodotti a recuperare dati da database relazionali e OLAP utilizzando il proprio strato semantico. Gli utenti BusinessObjects possono eseguire query, reporting ed analisi sulle informazioni archiviate nei propri warehouse di dati, e formattare i dati estratti in report sofisticati. La fase logica successiva di questo processo consiste nella possibilità di eseguire query su dati non ancora archiviati nel database, ma disponibili globalmente in formato HTML sul World Wide Web. WEB CONNECT offre questa possibilità. Query Internet e cataloghi di query Le query Internet create con Web Connect sono elencate in cataloghi di query. Un catalogo di query punta ad un elenco di query predefinite. Ad esempio, si supponga di avere un catalogo di query chiamato Concorrenza che punti ad un numero di query predefinite che recuperano dati da siti di concorrenti. I cataloghi e le query vengono salvati in formato XML (eXtensible Markup Language). NOTA I cataloghi hanno semplicemente la funzione di ‘puntatori’ su file di query. Le query stesse contengono tutte le informazioni necessarie per il recupero di dati specifici dalle pagine Web referenziate, nonché le opzioni di visualizzazione e qualsiasi prompt che potrebbe essere incluso. Formati di file HTML e XML WEB CONNECT utilizza la tecnologia XML. XML (eXtensible Markup Language) è un sottoinsieme semplificato dello Standard Generalized Markup Language (SGML). XML fornisce: • un formato di file per rappresentare i dati • uno schema per la descrizione della struttura di dati • un meccanismo per l’estensione e l’annotazione HTML con informazioni semantiche Web Connect recupera dati HTML e serializza la definizione delle query in formato XML. I file XML contengono i metadati Web e le definizioni delle query su Internet. Query su Internet 123 124 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Nonostante a lungo termine il formato XML potrebbe essere il supporto di distribuzione di dati su Internet, sembra che oltre il 99% dei dati oggi sia disponibile sul Web in formato HTML. Web Connect permette di effettuare query su dati HTML fornendo l’accesso alla maggior parte dell’Internet. Raccolta di dati su query Le query su Internet vengono create selezionando e trascinando i dati Web selezionati da un browser Web alla griglia, nella parte inferiore del pannello delle query di Internet. Griglia Fornitore di dati Web Connect Finestra del browser Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Selezione di query dell’azienda e di Business Objects È possibile recuperare query Internet esistenti dai propri file system, o dal Web. Business Objects inoltre, fornisce l’accesso al sito Web, dal quale è possibile accedere a query Internet predefinite per familiarizzarsi con il prodotto. Dopo avere selezionato una query nell’Assistente Nuova query e aver fatto clic su Fine, la query viene eseguita e visualizzata in un report BusinessObjects. È inoltre possibile creare le proprie query predefinite. Query su Internet 125 126 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di query Internet Selezionando l’opzione Nuova query, si apre il Pannello delle query Internet. Il pannello comporta due sezioni: • La parte superiore contiene un browser Web (per impostazione predefinita, viene visualizzata la pagina iniziale selezionata). • La parte inferiore della schermata è destinata alla creazione della query Internet. È possibile selezionare e trascinare le celle HTML con tag nella parte inferiore della finestra. Questi dati possono includere testo, dati presentati in tabelle e collegamenti ipertestuali. Trascinando la cella nella barra in grigio, questa diventerà un’intestazione di colonna. Trascinandola nella pagina bianca, la cella HTML diventerà una cella di tabella. Quando si mette in evidenza una sezione di una pagina Web, Web Connect selezionerà automaticamente la cella più piccola con tag. È inoltre possibile selezionare celle da qualsiasi numero di pagine Web e combinarle nella stessa tabella nella parte inferiore della finestra. Ad esempio, è possibile recuperare e riunire le quotazioni di borsa dei concorrenti (da un sito Web del mercato borsistico) ed il loro fatturato semestrale (dal sito Web dell’azienda) nella stessa tabella. Inoltre, è possibile creare report in base ai dati Internet e ad altri fonti di dati. Ad esempio, è possibile combinare il tasso di cambio dell’euro in dollari da Internet con gli importi delle vendite da un universo per ottenere l’equivalente delle vendite in Europa, in dollari. Aggiunta di prompt in query Un prompt di query Internet permette di indicare i parametri da applicare a pagine Web. Ad esempio, su una pagina finanziaria di quotazioni storiche, si può utilizzare un prompt per definire il simbolo ticker o l’intervallo di data storica. Quando si esegue o si aggiorna la query Internet, si otterrà un prompt che richiede l’inserimento del ticker (o di selezionare un valore da un elenco) o l’intervallo cronologico. Vi sono due modi per creare prompt in una query Web: • Uno o più prompt con valore unico: È possibile completare al massimo nove prompt con valore unico in ogni URL. • Un prompt con valore multiplo e, in opzione, fino a otto prompt con valore unico. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Generazione di report Dopo aver selezionato i dati per la query Internet, fare clic su Esegui per generare un report BusinessObjects. È possibile formattare il report come un normale report BusinessObjects. Se si sceglie di modificare il fornitore di dati, si torna al pannello delle query di Internet. NOTA È possibile effettuare uno slice and dice in un report di query Internet, e salvare la query Internet per uso personale o aziendale. Comunque, in Web Connect non è possibile eseguire un drill down direttamente in un report di query Internet. Per eseguire un drill nei dati di una query Internet, definire manualmente la gerarchia di oggetti in BusinessObjects. Per ulteriori informazioni, consultare Drill utilizzando le gerarchie personalizzate a pagina 270. Aggiornamento di report Quando si aggiorna un report basato su una query Internet, BusinessObjects si riconnette alle pagine Web e restituisce i dati più correnti. Se la struttura della pagina Web è stata modificata, l’utente verrà avvertito da un messaggio d’errore visualizzato nella cella corrispondente. Il messaggio apparirà come #ERROR o #EMPTY, a seconda dell’opzione selezionata nella finestra di dialogo Opzioni nel pannello delle query di Internet (per ulteriori informazioni sulla configurazione del pannello delle query di Internet, consultare Impostazione delle opzioni individuali della query Internet a pagina 174). Quando viene visualizzato questo errore, modificare il fornitore di dati della query Internet per far sì che corrisponda alla struttura della nuova pagina Web. Query su Internet 127 128 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso di Web Connect Per la maggior parte degli utenti, la procedura raccomandata quando si utilizzano fornitori di dati Web Connect consiste nell’utilizzare query Internet aziendali esistenti (conservate dal personale IT). Per creare report, selezionare semplicemente la query voluta, quindi scegliere opzioni da qualsiasi prompt visualizzato ed eseguire la query. Selezione del fornitore di dati Web Connect Per selezionare il fornitore di dati Web Connect 1. Avviare BusinessObjects e connettersi. Viene visualizzato l’assistente Nuovo report Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Fare clic su Generare un report standard, quindi fare clic su Inizio. Viene visualizzata la finestra Accesso ai dati. 3. Selezionare Altri, fare clic sull’elenco dei fornitori di dati, scegliere Web Connect dall’elenco, quindi fare clic su Fine. Uso di Web Connect 129 130 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Si apre l’Assistente Nuova query Internet. • • • Questo assistente permette di selezionare il modo in cui si desidera accedere ai dati Internet: Fare clic su Nuova query per creare la propria query. Fare clic su Query aziendale per recuperare ed utilizzare query esistenti da un catalogo predefinito dell’azienda. Fare clic su Query Business Objects per recuperare ed utilizzare query esistenti qualificate da un sito Web di Business Objects. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esecuzione di una query predefinita Business Objects Per familiarizzarsi rapidamente, eseguire una query Business Objects predefinita. 1. Fare clic su Query Business Objects, quindi su Avanti. Viene visualizzato l’elenco delle query standard di BusinessObjects. Queste query devono essere archiviate sul Web esterno o sul server di file intranet. Le query stesse sono elencate in sottodirectory del catalogo. I cataloghi sono ordinati gerarchicamente in una struttura ad albero che può essere espansa e compressa. I cataloghi e le query vengono salvati in formato XML. Quando si fa doppio clic su un file XML, questo viene aperto automaticamente nel browser Web. NOTA I cataloghi hanno semplicemente la funzione di ‘puntatori’ verso file di query. Le query contengono tutte le informazioni necessarie per il recupero di dati specifici dalle pagine Web referenziate, nonché le opzioni di visualizzazione e qualsiasi prompt che potrebbe essere incluso. Uso di Web Connect 131 132 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Selezionare una query. Una descrizione della query viene visualizzata in Guida sulla query selezionata. 3. Fare clic su Fine. Una barra di avanzamento viene visualizzata quando Web Connect si connette ad un sito Web associato e recupera informazioni sulla query. Le informazioni recuperate sulla query vengono visualizzate nella finestra del report come un report BusinessObjects. È ora possibile lavorare con questo report come con qualsiasi altro report BusinessObjects. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esecuzione di una query aziendale predefinita Per eseguire una query predefinita, è necessario sapere in quale directory vengono salvate le query predefinite. Per eseguire una query predefinita 1. Avviare BusinessObjects e creare un nuovo report. Viene visualizzata la finestra Accesso ai dati. 2. Fare clic su Altri, poi sull’elenco dei fornitori di dati, scegliere Web Connect dall’elenco, quindi fare clic su Fine. Viene visualizzato l’Assistente Nuova query Internet. Uso di Web Connect 133 134 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Fare clic su Query aziendale, inserire il percorso alla directory in cui si trovano le query, quindi fare clic su Avanti. Viene visualizzato un elenco dal quale è possibile selezionare una query. 4. Selezionare una query ed eseguirla. È ora possibile lavorare con il report risultante come con qualsiasi altro report BusinessObjects. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di una nuova query Web Connect Questa sezione illustra come creare le proprie query Internet, e come aggiungervi contenuto. Verrà presentata inoltre la procedura per aggiungere prompt. I prompt permettono di specificare opzioni di report particolari quando si generano report. Per creare una nuova query Web Connect: 1. Osservare la procedura descritta in Selezione del fornitore di dati Web Connect a pagina 128 fino al punto 4 incluso. Viene visualizzato l’Assistente Nuova query Internet. Uso di Web Connect 135 136 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Fare clic su Nuova query per creare la propria query, quindi seleziona Avanti. Viene visualizzato il Pannello delle query Internet. a. b c d a. Barra degli strumenti b.Finestra del browser c.Intestazione della griglia delle query d.Contenuto della griglia della query Il Pannello delle query Internet include: • La finestra del browser con barra di scorrimento - Quando si crea o si modifica una query, Internet Explorer viene avviato automaticamente, e viene visualizzata la pagina iniziale predefinita. È tuttavia possibile selezionare pagine da qualsiasi indirizzo Web. Dopo aver visualizzato la pagina, è possibile selezionare dati dalla pagina che si desidera includere nella query. • La griglia delle query - Area in cui verrà creata la query. Include un’area ombreggiata per le informazioni dell’intestazione ed un’area vuota per i dati. • Una barra degli strumenti - Dalla quale è possibile accedere rapidamente alle funzionalità più utilizzate del Pannello delle query Internet (vedi sotto). Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La barra degli strumenti del Pannello delle query Internet La barra degli strumenti permette di accedere alle seguenti funzionalità: • • • • • • • • • • • • • • Indietro: Visualizza la pagina Web precedente nella finestra del browser. Avanti: Visualizza la pagina Web precedente nella finestra del browser. Termina: Termina tutti gli aggiornamenti in corso nella finestra del browser. Aggiorna: Aggiorna i dati visualizzati nella finestra del browser. Pagina iniziale: Visualizza la pagina iniziale nella finestra del browser. Importa: Importa una query esistente. Esporta: Permette di salvare la query attuale. Prompt: Permette di aggiungere o modificare i prompt nella query attuale. Autenticazione: Permette di impostare i dati di autenticazione per accedere a siti Web protetti. Opzioni: Permette di specificare le opzioni Separatore decimale e Gestione degli errori. Annulla: Annulla l’ultima azione effettuata nella griglia delle query. È possibile annullare una successione di azioni facendo più volte clic sul pulsante Annulla. Rifai: Ripete l’ultima azione effettuata nella griglia delle query. È possibile ripetere una successione di azioni facendo più volte clic sul pulsante Rifai. Autospecifica: Qualifica automaticamente tutti i dati nella griglia delle query. Questa azione annulla le qualifiche manuali effettuate. Preferenze: Permette di impostare un Timeout download pagina e le dimensioni predefinite per il Pannello delle query Internet. NOTA Se si desidera modificare la pagina visualizzata automaticamente come pagina iniziale in Internet Explorer, fare clic su Opzioni Internet nel menu Strumenti in Internet Explorer, ed inserire un altro URL nel campo dell’indirizzo della pagina iniziale. Uso di Web Connect 137 138 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per aggiungere contenuto ad una query Quando si crea una nuova query, viene presentato il Pannello delle query Internet. Si tratta di una finestra suddivisa in più sezioni. La sezione superiore dello schermo contiene il browser Internet standard. La sezione inferiore dello schermo, contiene il browser la griglia delle query. In un primo momento, il browser visualizza la pagina iniziale predefinita e la griglia delle query è vuota. Aggiungere contenuto alla griglia delle query: • percorrendo le informazioni nel browser • selezionando celle specifiche di dati Web, e trascinandole nel Pannello delle query Internet I dati Web selezionati possono essere una cella singola o un insieme di celle di una tabella HTML. Se posizionate nella parte superiore della griglia, nella prima riga in grigio, la riga principale dei dati Web selezionati corrisponderà alle informazioni dell’intestazione. Se posizionata al di sotto della prima riga della griglia, i dati Web selezionati corrisponderanno ai dati attuali da recuperare. Nella griglia, vi sono tuttavia 2 tipi di celle da trovare: • Celle dell’intestazione • Celle di dati Quando si seleziona e si trascina i dati di una pagina Web nella griglia delle query, Web Connect interpreta i dati leggendo i tag HTML, e li gestisce a seconda della loro struttura. La classifica della struttura dei dati si basa su Microsoft Internet Explorer HTML Document Object Model. Quando si seleziona un’area in una pagina Web, Web Connect ricerca nell’area selezionata i tag HTML di righe ed intestazioni (<TR>, <TH>, <TD>). Poi Web Connect seleziona il tag HTML principale più vicino per l’elenco dei tag della tabella. A seconda della selezione iniziale, selezionerà una cella singola o una tabella di dati. Web Connect assegnerà una cella della griglia della query ad ogni cella della tabella selezionata. Ad esempio, se si selezionano due celle adiacenti in una tabella HTML, Web Connect le interpreta sul livello inferiore come elementi di una riga, ed assegnerà una riga della griglia della query alla riga di dati. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Web Connect permette inoltre di aggiungere numerose celle di dati HTML o un’intera pagina Web ad una singola cella nella griglia delle query. Questo metodo sovrascrive la classifica a seconda dell’HTML Document Object Model e permette di disporre celle di dati multipli o tabelle multiple in una cella singola nella griglia delle query. Per disporre i dati in una singola cella, selezionare le celle appropriate nella finestra del Browser nel Pannello delle query Internet. Mantenendo premuto il tasto Shift, selezionare e trascinare i dati selezionati nella cella corrispondente nella griglia delle query. I dati Web selezionati verranno trasferiti nella cella selezionata. Il report risultante visualizzerà i dati Web in un’unica cella. Questo metodo è particolarmente utile se si visualizzano questi dati in HTML, facendo clic con il pulsante destro del mouse sulla cella appropriata nella griglia delle query e selezionando HTML dall’elenco a discesa (per informazioni sulla creazione di un report BusinessObjects in HTML, consultare ‚ “Creazione di un report BusinessObjects in HTML” a pagina 145). NOTA Gli URL utilizzati per creare le query vengono salvati nel registro in modo che sia possibile recuperarli nella casella combinata del pannello delle query Internet. Uso di Web Connect 139 140 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati ESEMPIO Creazione di una query Internet Nel seguente esempio si crea una query estraendo i dati della conversione valuta da un sito Web. Dopo aver generato la query, sarà possibile creare un report BusinessObjects semplice facendo clic su Esegui. Creazione di una query Internet 1. Inserire l’URL del sito sul quale si desidera effettuare la query nel riquadro Indirizzo. (In questo esempio, il sito è un sito che fornisce dati relativi alla conversione delle valuta.) Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Selezionare le due valute per le quali si desidera ottenere il tasso di conversione: USA - Dollaro ed Euro. 3. Fare clic su Converti nella finestra del browser per visualizzare il tasso di cambio attuale. Uso di Web Connect 141 142 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Selezionare il testo “USA - Dollaro”, e trascinarlo nell’area riservata all’intestazione del pannello delle query Internet. Viene creata una piccola tabella di celle, 3 colonne di due righe. Si noti che la prima riga della nuova tabella nel Pannello delle query Internet non è disponibile. Si tratta della riga dell’intestazione. Le righe disponibili sono le righe del contenuto. Per ogni query generata, è necessario differenziare i dati dell’intestazione dai dati del contenuto. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Nella finestra del browser, selezionare “1” sotto US Dollar e trascinarlo nella prima cella nel pannello delle query di Internet. Si noti che neanche la prima colonna della tabella nel Pannello delle query Internet è disponibile. Questa viene utilizzata da Web Connect per numerare le righe. Uso di Web Connect 143 144 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 6. Ripetere la procedura di cui sopra per trascinare i dati relativi all’euro nel Pannello delle query Internet. Il risultato è il seguente: Poiché si aggiungono valori, Web Connect aggiunge una colonna supplementare a destra dei dati nella griglia, ed una riga supplementare sotto i dati. Soltanto le opzioni Drag and drop ed Incolla sono disponibili su queste celle aggiunte. Tutte le altre opzioni del menu visualizzato facendo clic con il pulsante destro del mouse non sono disponibili. Se si fa un errore nel copiare i dati nelle celle nel Pannello delle query Internet, fare clic con il pulsante destro del mouse sulla cella e fare clic su Cancella selezione nel menu popup. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 7. Fare clic su Esegui per eseguire la query. BusinessObjects elabora la query e visualizza i risultati come un report BusinessObjects standard. Creazione di un report BusinessObjects in HTML Web Connect permette di selezionare i componenti di una pagina Web e di trascinarli in una cella nella griglia delle query. Ciò consente di visualizzare i dati recuperati in HTML, in un report BusinessObjects statico mediante un browser Web, o come un report BusinessObjects aggiornato visualizzato in InfoView. Questa funzionalità permette di recuperare immagini e grafici da siti Web e di visualizzarli in HTML in un ambiente BusinessObjects. Per visualizzare documenti in HTML, è necessario specificare a Web Connect di interpretare i dati assegnati in HTML. A tale scopo: Uso di Web Connect 145 146 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 1. In un nuovo report nel Pannello delle query Internet, creare una nuova query ed inserire l’URL del sito Web dal quale si desiderano estrarre i dati. 2. Creare la query nella griglia delle query (per ulteriori informazioni sulla creazione di query Internet, consultare Creazione di una nuova query Web Connect a pagina 135). Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Selezionare i dati e trascinarli in una cella della griglia delle query mantenendo premuto il tasto Maiusc. I dati selezionati appaiono in una cella della griglia delle query. 4. Oppure, fare clic sulla colonna attiva, quindi su Rinomina intestazione dal menu popup per inserire un nome nella riga dell’intestazione. 5. Fare clic con il pulsante destro del mouse sulla cella, quindi su HTML dal menu popup. 6. Fare clic su Esegui nel Pannello delle query Internet per eseguire la query. Il report BusinessObjects ottenuto è vuoto. Formattare le singole celle del report per visualizzare i dati HTML. Uso di Web Connect 147 148 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 7. Per formattare una cella, fare clic con il pulsante destro del mouse, poi su Formato cella dal menu popup. Viene visualizzata la finestra Formato cella. 8. Fare clic su Leggi in formato HTML quindi fare clic su OK. 9. Ripetere la procedura per tutte le celle contenenti i dati da visualizzare in HTML. 10. Salvare il report BusinessObjects. 11. Fare clic su Pubblica su documenti dell'azienda nel menu File. Questa selezione permette di esportare i documenti in modo da visualizzare ed aggiornare i dati in InfoView. Oppure, fare clic su Salva in formato HTML sul menu File e visualizzare il report in un browser Web. NOTA Pubblicando il documento nei Documenti dell’azienda, sarà possibile visualizzare ed aggiornare i dati in InfoView. Salvando il report in HTML sarà possibile visualizzare il documento in un browser Web, ma non sarà possibile aggiornare i dati. Il documento sarà statico. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 12. Aprire il report in InfoView o in un browser Web. Il report risultante visualizzerà i dati estratti dai siti Web mediante Web Connect. NOTA Creando report in HTML utilizzando Web Connect consente di visualizzare i componenti Web come i grafici nei report, come illustrato con i grafici nel report di cui sopra. Comunque, è possibile visualizzare soltanto i componenti referenziati con collegamenti assoluti. I grafici collegati con riferimenti relativi non possono essere visualizzati. Uso di Web Connect 149 150 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Salvataggio di report Salvare i report generati come di seguito indicato: 1. Fare clic su Salva nel menu File. 2. Selezionare una cartella, inserire un nome per il report, quindi fare clic su Save. Il report viene salvato con un’estensione .rep. Fare clic sul file .rep per aprire il report in BusinessObjects ed aggiornarlo. NOTA Quando si salva un report, si salvano i risultati della query e la definizione della query stessa. Per ulteriori informazioni su come salvare le query individualmente, consultare Salvataggio di query Web Connect a pagina 169. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Opzioni del menu contestuale della griglia delle query Facendo clic con il pulsante destro del mouse in un punto qualsiasi della griglia delle query, si visualizzerà un menu contestuale contenente numerose opzioni. Queste opzioni variano a seconda del tipo di cella selezionato. Opzioni del menu contestuale nelle celle dell’intestazione Oltre alle opzioni standard Taglia, Copia, Cancella ed Incolla, quando si fa clic con il pulsante destro del mouse su una delle celle dell’intestazione, il menu contestuale visualizza anche le seguenti opzioni: Voce del menu Uso Rinomina intestazione Consente di inserire testo nelle celle selezionate. Elimina colonna Elimina la colonna selezionata. Dimensione Permette di qualificare i dati selezionati come una dimensione Dettaglio Permette di qualificare i dati selezionati come un dettaglio Indicatore Permette di qualificare i dati selezionati come un indicatore Carattere Permette di impostare i dati selezionati come carattere Data Permette di impostare i dati selezionati come una data Numerico Permette di impostare il tipo di dati selezionati a numerico NOTA È inoltre possibile eliminare l’intera griglia facendo clic con il pulsante destro del mouse nella cella in alto a sinistra della tabella. Opzioni del menu contestuale della griglia delle query 151 152 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Opzioni del menu contestuale nel contenuto delle celle Il menu contestuale visualizza le seguenti opzioni quando si fa clic con il pulsante destro del mouse nel contenuto delle celle: Voce del menu Uso Testo dinamico Recupera il testo dinamico corrispondente alla cella selezionata. I dati sono collegati direttamente ai dati corrispondenti nella finestra dei browser e cambieranno man mano. Questa è l'opzione predefinita di una cella. Ipertesto Recupera il collegamento ipertestuale corrispondente alla cella selezionata. HTML Recupera la fonte HTML corrispondente alla cella selezionata. Testo statico Converte i dati nelle celle selezionate in testo statico. Il testo statico non comporterà nessun collegamento ai dati corrispondenti nella finestra del browser. Viene elaborato come una costante. Modifica cella Consente di modificare il testo visualizzato nella cella. Questo viene convertito automaticamente in testo statico. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Applicazione di comandi alle righe intere Il menu contestuale visualizza le seguenti opzioni quando si fa clic con il pulsante destro del mouse nella prima colonna della griglia delle query: Voce del menu Uso Taglia Taglia i dati della riga selezionata, e li dispone negli Appunti. Copia Copia i dati della riga selezionata, e li dispone negli Appunti. Incolla Incolla i dati dagli Appunti nella riga attualmente selezionata. In questo modo, i dati nella riga selezionata vengono sovrascritti. Cancella Cancella i dati dalla riga selezionata. Elimina riga Elimina l’intera riga attualmente selezionata dalla griglia delle query. Applicazione di comandi all’intera griglia delle query Il menu contestuale visualizza le seguenti opzioni quando si fa clic con il pulsante destro del mouse nella prima cella a sinistra della griglia delle query: Voce del menu Uso Taglia Taglia i dati di tutte le righe e li dispone negli Appunti Copia Copia i dati di tutte le righe e li dispone negli Appunti Incolla Incolla i dati dagli Appunti nella griglia delle query. In questo modo, i dati nella griglia delle query vengono sovrascritti. Cancella Cancella i dati di tutte le righe. Reimposta Cancella completamente la griglia delle query. Opzioni del menu contestuale della griglia delle query 153 154 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso dei prompt con le query Web Connect È possibile aggiungere query Web Connect di prompt. I prompt permettono di limitare i report a dati specifici. Definizione di un prompt Un prompt è una funzionalità addizionale che è possibile aggiungere alle query per affinare il tipo e la quantità di informazioni visualizzate nel report ad ogni esecuzione della query. Quando si esegue una query o si aggiorna un report contenente prompt, viene visualizzata una finestra di dialogo. Questa richiede all’utente di effettuare una selezione in una serie di elementi e determinerà il contenuto del report. È possibile creare un prompt aprendo una query e facendo clic sul pulsante Prompt. In questo modo, si apre una finestra di dialogo che consente di specificare con precisione il funzionamento del prompt. Qui si specifica il tipo di prompt da utilizzare: • Sono consentiti fino a nove prompt con valore unico. • Un prompt con valore multiplo e fino ad otto prompt con valore unico. Prompt con valore unico Un prompt con un solo valore è un prompt che consente di selezionare uno e soltanto un elemento dall’elenco degli elementi. Ad esempio, il prompt di cui sopra, visualizza 3 elementi selezionati, AUD;GBP;ITL. Comunque, se si tratta un prompt con valore unico, soltanto il primo valore (AUD) verrà utilizzato quando si esegue la query. Prompt con valore multiplo Un prompt con valore multiplo è un prompt che consente di selezionare numerosi elementi dall’elenco degli elementi. Utilizzando lo stesso esempio, se sono selezionati tutti e tre gli elementi (AUD;GBP;ITL), quando si esegue la query, vengono recuperati i dati relativi a questi tre prompt. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di un prompt Questa sezione spiega come creare un prompt con valore multiplo utilizzando l’esempio di cui sopra. 1. Aprire il report in BusinessObjects. 2. Fare clic su Modifica fornitore di dati dal menu Dati. Viene visualizzato il pannello delle query Internet Uso dei prompt con le query Web Connect 155 156 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Fare clic su Prompt. Viene visualizzata la finestra di dialogo Prompt di query Internet. L’URL utilizzato nella query Internet attuale viene recuperato e visualizzato automaticamente nella casella di riepilogo dell’URL. 4. Fare clic sull’URL. L’URL viene visualizzato nell’elenco degli URL sotto il pulsante Nuovo e questo diventa attivo. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Fare clic su Nuovo. Viene visualizzata la finestra di dialogo Proprietà del prompt. . Uso dei prompt con le query Web Connect 157 158 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 6. Fare clic su Valore unico. - I prompt con valore unico permettono di selezionare un valore dall’elenco dei valori connessi al prompt. - I prompt con valori multipli possono fare riferimento a celle di dati multipli. Questa opzione non è disponibile se per la query selezionata è stato già creato un prompt con valori multipli: per ogni query Internet è consentito soltanto un prompt con valori multipli. 7. Inserire “Valuta” nel campo Nome prompt. 8. Fare clic su Inserisci per inserire elementi supplementari nel campo Elenco dei valori. Un “nuovo elemento” viene aggiunto nella casella. 9. Rinominare l’elemento “AUD“(dollaro australiano), quindi premere Invio. 10. Fare clic su Inserisci di nuovo, e ripetere la procedura per aggiungere altri due elementi: GBP (livra sterlina) e ITL (lira italiana). Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 11. Fare clic su Crea una colonna associata per visualizzare i valori del prompt in una colonna separata quando si esegue o si aggiorna la query. In questo caso, un nome di colonna corrispondente al nome del prompt inserito viene selezionato automaticamente. Uso dei prompt con le query Web Connect 159 160 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 12. Fare clic su OK. La finestra di dialogo Prompt di query Internet viene visualizzata di nuovo con il nuovo prompt. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 13. Per associare il prompt appena creato al campo URL della valuta, selezionare la sezione dell’URL che dovrà sostituire il prompt (in questo caso, “EUR” alla fine dell’URL). L’area di testo selezionata viene visualizzata nella parte inferiore destra della finestra di dialogo. Uso dei prompt con le query Web Connect 161 162 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 14. Fare clic su Attiva. Verrà visualizzata la modifica del prompt. Si noterà che il prompt viene aggiunto alla fine dell’URL, in questo caso @Prompt(‘Valuta’) NOTA Il formato per un prompt in un URL è: http://...@prompt(‘messaggio’). È possibile inserire numerosi prompt nello stesso URL, ma per ogni query Internet è possibile inserire soltanto un prompt con valori multipli. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 15. Fare clic su OK per terminare. Viene visualizzato di nuovo il Pannello delle query Internet. Poiché si è sostituito EUR nell’URL con il prompt, alla successiva esecuzione della query, la colonna associata del report visualizzerà i tassi di cambio di una o più delle 3 valute specificate nel prompt. È necessario cambiare l’intestazione di questa colonna nella griglia delle query Internet. Se si decide di disattivare il nuovo prompt facendo clic su Disattiva, la query viene eseguita utilizzando il valore iniziale d’origine (in questo caso, EUR) e l’URL torna ai valori iniziali (cioè, con EUR alla fine). 16. Fare clic con il pulsante destro del mouse sull’intestazione Euro e selezionare Rinomina intestazione dal menu popup. Inserire “Tasso di cambio” nella finestra di dialogo Rinomina cella, quindi fare clic su OK. Uso dei prompt con le query Web Connect 163 164 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esecuzione di una query con un prompt 1. Eseguire la query facendo clic su Esegui. Viene visualizzata la finestra di dialogo Immetti o seleziona valori. 2. Fare clic su Valori, selezionare uno o più valori, quindi fare clic su OK. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La finestra di dialogo Immetti o seleziona valori visualizza l’elenco dei valori selezionati. 3. Fare di nuovo clic su OK. Durante l’esecuzione della query, viene visualizzata la finestra di dialogo Query Internet in corso, poi viene visualizzato il report. Uso dei prompt con le query Web Connect 165 166 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Gestione delle query La presente sezione spiega come aprire, modificare e salvare query Internet esistenti e come impostare le proprie preferenze Internet. Apertura di query esistenti Per aprire una query esistente 1. Fare clic su Importa nel Pannello delle query Internet. Viene visualizzata la finestra di dialogo Apri. Questa finestra di dialogo permette di aprire e modificare una query esistente. Si tratta di una funzione importante per il trattamento di dati Web, dato che la struttura della pagine Web può cambiare di frequente. Se la struttura di una pagina Web cambia, le celle del report corrispondente contenente questi dati visualizzerà un messaggio d’errore (per ulteriori informazioni sui messaggi d’errore sulle fonti di dati, consultare Errori di conversione a pagina 176). Se si seleziona l’opzione Salva percorso, Web Connect punta al percorso della query selezionata per impostazione predefinita quando si fa clic su Importa. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati NOTA La finestra di dialogo Apri permette di ricaricare una query predefinita se la relativa definizione è stata modificata e la nuova definizione è stata caricata sul Web da IT. Si tratta di un modo efficace per risolvere errori dovuti a modifiche effettuate nella struttura delle pagine Web della fonte. 2. Per individuare una query esistente, fare clic su Sfoglia. Viene visualizzata la finestra di dialogo Open. Gestione delle query 167 168 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Individuare la query che si desidera importare, quindi fare clic su Open. 4. Aggiungere, eliminare o cambiare le celle referenziate nella query, se necessario. 5. Modificare i campi dei prompt, se necessario. 6. Salvare la query con un nuovo nome, se necessario. 7. Fare clic su Esegui. Modifica di un fornitore di dati Web Connect È possibile modificare le informazioni della query d’origine per un report come segue. 1. In BusinessObjects, aprire il documento creato. È inoltre possibile fare semplicemente doppio clic sul documento BusinessObjects (file .rep) per aprirlo. 2. Fare clic su Modifica fornitore di dati dal menu Dati. Viene visualizzato il pannello delle query Internet, che visualizza la pagina Web referenziata e le celle di dati selezionati in formato tabulare. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Per visualizzare la fonte di ogni cella di dati, fare clic con il pulsante destro del mouse sulla cella nella tabella, quindi fare clic su Seleziona nel browser dal menu popup, o fare doppio clic sulla cella selezionata. Le informazioni associate vengono messe in evidenza nel browser. Salvataggio di query Web Connect Salvando le query in una cartella in rete condivisa, è possibile renderle disponibili per altri utenti Web Connect. Questa ubicazione può essere utilizzata come punto d’archiviazione centrale per tutte le query predefinite. 1. Fare clic su Esporta nel Pannello delle query Internet. Viene visualizzata la finestra Salva con nome. 2. Selezionare una cartella, inserire un nome per il file, quindi fare clic su Salva. La query viene salvata automaticamente come un file XML. Gestione delle query 169 170 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Impostazione delle preferenze Permette di modificare le preferenze del Pannello delle query Internet per impostare un Timeout download pagina e le dimensioni predefinite del Pannello delle query Internet 1. Fare clic su Preferenze nel Pannello delle query Internet. Viene visualizzata la finestra di dialogo Preferenze. 2. Selezionare una delle opzioni disponibili di timeout. Si tratta della durata massima in secondi utilizzata da Web Connect nel tentativo di visualizzare una pagina Web nella finestra del browser. È possibile selezionare un valore incrementale tra 5 e 180 secondi, o inserire il valore scelto. 3. Scegliere una dimensione predefinita per il pannello delle query Internet. Le opzioni sono: • Minimo • Piccolo • Medio (predefinita) • Grande • Massimo (schermo intero) NOTA Le dimensioni saranno sempre proporzionali alla risoluzione dello schermo. 4. Fare clic su OK. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Aggiornamento di documenti Quando si aggiorna un report che contiene prompt, viene visualizzata una finestra di dialogo con i diversi nomi di prompt. Quando si aggiorna un report senza prompt, gli ultimi dati Web verranno recuperati automaticamente in base alle informazioni inserite nella query Internet. La differenza tra le opzioni con valore unico o multiplo appaiono quando si tenta di aggiornare il fornitore di dati Internet. Per i prompt con valore unico, inserire un valore per prompt, per prompt con valore multiplo, è possibile inserire più valori. Aggiornamento in Broadcast Agent È inoltre possibile utilizzare Web Connect con Broadcast Agent. Quando si aggiorna un documento in Broadcast Agent, verranno utilizzati gli ultimi valori del prompt. Non è necessario che Broadcast Agent acceda ai file XML, poiché la definizione della query è archiviata nel fornitore di dati nel documento BusinessObjects. Aggiornamento in InfoView Quando si aggiorna un documento in INFOVIEW, viene visualizzato il dialogo del prompt INFOVIEW normale. Gestione delle query 171 172 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Estrazione di dati da pagine con più finestre Web Connect può estrarre dati soltanto da pagine Web con finestra singola. Se la pagina Web voluta utilizza più finestre: 1. Selezionare la pagina nel browser Web del Pannello delle query Internet. 2. Fare clic con il pulsante destro del mouse sull’area della pagina contenente i dati da estrarre, quindi selezionare Proprietà dal menu popup. Viene visualizzata la finestra di dialogo Properties. Si noti l’indirizzo dell’URL. Si tratta dell’indirizzo specifico della finestra contenente i dati ai quali si desidera accedere. 3. Selezionare l’indirizzo e premere CTRL-C per copiarlo negli Appunti. 4. Fare clic su Cancel per chiudere la finestra di dialogo Properties. La pagina con finestre multiple viene visualizzata di nuovo nel Pannello delle query Internet. 5. Selezionare l’indirizzo dell’URL nell’area del browser, premere CTRL-V per inserire l’indirizzo della finestra copiato, quindi premere Invio. Il browser visualizza soltanto i dati con finestra singola. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 6. Estrarre dalla finestra le celle richieste per il report. NOTA Questa procedura non può essere applicata a pagine con finestre multiple, come quelle contenenti finestre che fanno riferimento ad altre. Autospecifica di celle Quando si creano e si eseguono query Internet, i dati vengono qualificati automaticamente da Web Connect. Questa qualifica viene eseguita quando si fa clic su Esegui. Come descritto in Opzioni del menu contestuale della griglia delle query a pagina 151, è possibile specificare manualmente le celle di dati nella griglia delle query. In questo caso, quando si esegue la query, Web Connect utilizzerà sempre le qualifiche manuali di dati. Per sovrascrivere le qualifiche manuali effettuate, autospecificare i dati nella griglia delle query. Per annullare le qualifiche manuali, forzare l’autospecifica su colonne qualificate in precedenza. 1. Aprire o creare la query Internet. 2. Fare clic su Autospecifica nel Pannello delle query Internet. L’analisi di celle implica il recupero del loro contenuto e la verifica per un’eventuale conversione in dati numerici. Una cella numerica può contenere soltanto numeri e due tipi di caratteri addizionali ([ ], ['] [.] e [,] per separatori di migliaia e [.] o [,] per separatori decimali. [+] e [-] sono accettati davanti al numero). Ad esempio, le seguenti stringhe possono essere convertite in dati numerici: • 1 000 432 • 1.234.345,23 • 1.43 • 1'324.23 NOTA Una colonna può essere soltanto autoqualificata in Dimensione/Carattere o Indicatore/Numerico. Gestione delle query 173 174 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati In caso di ambiguità (1.123 può essere 1123 o 1[separatore decimale]123) viene utilizzato il separatore decimale inserito nella finestra Opzioni. Se non viene convertita nessuna cella in Indicatore/Numerico, l’intera colonna viene convertita in Dimensione/Carattere. NOTA Il pulsante Autospecifica forza l’autospecifica per tutte le colonne, se qualificate in precedenza o meno. Impostazione delle opzioni individuali della query Internet È possibile impostare le seguenti opzioni specifiche ad ogni query Internet creata o modificata. • Opzioni del separatore: Permette di specificare come Web Connect interpreta i diversi tipi di separatore utilizzati un stringhe numeriche. L’opzione selezionata imposterà soltanto una regola per l’interpretazione di dati ambigui durante l’importazione di celle nella griglia delle query, come descritto nella sezione precedente. • Opzioni di gestione degli errori: Permette di specificare i valori che Web Connect inserirà nel microcubo sul quale il report viene generato in caso di errori. Opzioni del separatore Quando si trascinano dati numerici nella griglia delle query, Web Connect interpreta i separatori trovati secondo un algoritmo predefinito. Ad esempio: Formato numerico Interpretato, per impostazione predefinita, come 93.15 93,15 (separatore decimale) 94,15 94.15 (separatore decimale) 940,151.13 940,151.13 (separatore delle migliaia, seguito da un separatore decimale) 941.152,14 941.152,14 (separatore delle migliaia, seguito da un separatore decimale) Comunque, un valore come 94,153 deve essere interpretato con un punto o una virgola. In questo caso, Web Connect adotterà la regola specificata nelle opzioni. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per specificare il separatore: 1. Fare clic su Opzioni nel Pannello delle query Internet Viene visualizzata la finestra di dialogo Opzioni Se si seleziona un punto (.) come separatore decimale, quando Web Connect incontra un valore numerico ambiguo, utilizzerà sempre il punto come separatore, invece della virgola. Se si seleziona una virgola (,) come separatore decimale, quando Web Connect incontra un valore numerico ambiguo, utilizzerà sempre la virgola come separatore, invece del punto. NOTA Se non si imposta l’opzione Separatore per impostazione predefinita, in una situazione ambigua, Web Connect utilizzerà un punto come separatore. Gestione delle query 175 176 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Opzioni di gestione degli errori Le opzioni di gestione degli errori permettono di specificare i valori che Web Connect inserirà nel microcubo sul quale il report viene generato in caso di errori. Vi sono due livelli di gestione degli errori: • errori di conversione • celle non trovate nella pagina Errori di conversione Quando si aggiorna una query Internet, se il contenuto di una cella non può essere convertito nell’impostazione precedente Qualifica/Tipo, è possibile configurare Web Connect in modo che applichi una delle seguenti regole: • Imposta cella a #EMPTY: La cella del report viene visualizzata vuota. • Imposta cella a #ERROR: Il testo #ERROR viene visualizzato nella cella del report. • Converti colonna in Carattere: Tutte le celle nella colonna contenente l’errore sono convertite al tipo Carattere e vengono visualizzate nel report. Celle non trovate nella pagina Quando si aggiorna la query Internet, se il contenuto di una cella non può essere disposto nella pagina, le seguenti due opzioni sono disponibili: • Imposta cella a #ERROR: Il testo #ERROR viene visualizzato nella cella del report. • Imposta cella a #EMPTY: La cella del report viene visualizzata vuota. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Accesso protetto ai siti Web È possibile che alcuni dei siti Web ai quali si tenta di accedere siano protetti e necessitino un’autenticazione per accedervi. Web Connect permette di impostare una query Internet in modo da accedere automaticamente ai siti Web più protetti, e permette di aggiornare i report di query inserendo semplicemente una password. Il modo in cui viene impostato l’accesso, dipende da come la pagina Web protetta alla quale si desidera accedere è stata definita. Se il sito Web utilizza moduli per acquisire dati di sicurezza per clienti, Web Connect deve poter analizzare il modulo dei dati prima di elaborarli. Per consentire l’accesso ai siti Web protetti e non protetti, Web Connect fornisce le seguenti opzioni di autenticazione: • Senza autenticazione: Si tratta della selezione predefinita, per pagine Web che non necessitano nessuna autenticazione. • Autenticazione di base: Per le pagine Web che necessitano dati di autenticazione, ma che non utilizzano moduli. • Autenticazione con modulo: Per le pagine Web che necessitano dati di autenticazione, ma che sono presentate come moduli. Le seguenti sezioni spiegano come impostare le query Internet per lavorare con siti Web protetti, utilizzando l’autenticazione di base o con modulo. Accesso protetto ai siti Web 177 178 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di una query con Autenticazione di base Questa sezione spiega come impostare Web Connect per accedere a pagine Web che richiedono dati di autenticazione (ma che non utilizzano moduli). Dopo avere impostato l’autenticazione della query, quando si esegue la query per la prima volta, verrà richiesto il nome utente e la password. Comunque, dopo avere utilizzato questi dati di autenticazione una volta, non verrà richiesto di inserirli di nuovo durante la sessione in corso. Quando si avvia una nuova sessione, è necessario inserire di nuovo il nome utente e la password. 1. Avviare il browser Internet, e tentare di accedere alla pagina Web che richiede un’autenticazione di base. Viene visualizzata una finestra di dialogo di connessione con il seguente aspetto: Per far sì che Web Connect specifichi automaticamente un nome utente ed una password quando si accede a questa pagina Web, è necessario impostare le proprietà di Autenticazione della query. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 1. Fare clic su Autenticazione nel Pannello delle query Internet. Viene visualizzata la finestra di dialogo Autenticazione. Accesso protetto ai siti Web 179 180 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per impostazione predefinita, viene selezionata Senza autenticazione. Comunque, si noti che la casella URL Autenticazione di base contiene la stringa modello: http://USER:PASS@. 2. Fare clic su Autenticazione di base nella finestra di dialogo Proprietà autenticazione. Viene attivata la stringa modello. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 1. Estendere la stringa http://USER:PASS@ con l’URL della pagina Web alla quale si tenta di accedere. In questo esempio: http://USER:PASS@localhost/wi/bin/iswi.dll/WIGenerator/wigenerator/ generator/ExecuteWIS?sWIS=Welcome 2. Fare clic su OK. Viene visualizzata la finestra di dialogo Identificazione utente della query Internet. 3. Inserire il nome utente e la password richiesti, quindi fare clic su OK. La query Internet viene impostata per fornire automaticamente i dati di autenticazione necessari ogni volta che si esegue la query, o si aggiornano i report basati su di essa. NOTA I siti Web che richiedono l’autenticazione Windows NT sono supportati, a condizione che il dominio al quale l’utente tenta di connettersi sia il dominio predefinito. Sono supportati soltanto i siti che richiedono i certificati client. I siti che richiedono certificati server non sono supportati. Accesso protetto ai siti Web 181 182 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Modulo di autenticazione Questa sezione spiega come impostare Web Connect per accedere a pagine Web che richiedono dati integrati in moduli. Dopo avere impostato l’autenticazione della query, quando si esegue la query per la prima volta, verrà richiesto il nome utente e la password. Comunque, dopo avere utilizzato questi dati di autenticazione una volta, non verrà richiesto di inserirli di nuovo durante la sessione in corso. Quando si avvia una nuova sessione, è necessario inserire di nuovo la password. Il nome utente viene archiviato con il documento. 1. Avviare il browser Internet, ed accedere alla pagina Web che richiede l’autenticazione con modulo. Viene visualizzata una pagina Web come quella di cui sotto. Per far sì che Web Connect specifichi automaticamente un nome utente ed una password quando si accede a questo tipo di pagina Web, è necessario impostare le proprietà di Autenticazione della query. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 1. Fare clic su Autenticazione nel Pannello delle query Internet. Viene visualizzata la finestra di dialogo Proprietà autenticazione. 2. Fare clic su Autenticazione con modulo. 3. Inserire l’URL della pagina Web di connessione, quindi fare clic su Analizza. La pagina Web viene visualizzata nel mini-browser nella parte superiore della finestra di dialogo. Si noterà che un elenco di elementi analizzati viene visualizzato in ognuna delle quattro caselle di riepilogo: Moduli, Utenti, Password e Invio. Se gli elementi di modulo non hanno nomi assegnati nella pagina Web d’origine, Internet Explorer alloca automaticamente nomi standard, come nell’esempio di cui sopra (ms_id1, ms_id2, ms_id3, ms_id4). In questo esempio, vi è soltanto un elemento disponibile per casella. 4. Selezionare un elemento da ogni casella di riepilogo. Poiché viene selezionato ogni elemento, i campi corrispondenti verranno messi in evidenza nella finestra del mini-browser. Accesso protetto ai siti Web 183 184 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Fare clic su OK. Web Connect specificherà automaticamente un Nome utente e una Password quando si accede a questa pagina Web. Quando si accede di nuovo a questa pagina, apparirà la seguente finestra di dialogo, dopo avere fatto clic su OK nella finestra di dialogo Proprietà autenticazione. 6. Inserire un nome utente ed una password validi, quindi fare clic su OK. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esempi di query Web Connect La presente sezione fornisce una serie di esempi di query Web Connect e di report che dimostrano come è possibile generare diversi tipi di report. • Esempio 1 – Questo esempio crea un grafico delle quote storiche utilizzando un’intera tabella di dati, ed un prompt con valori multipli. • Esempio 2 – Questo esempio utilizza prompt con valore multiplo e prompt con valore unico per creare una query che recuperi gli ultimi tassi di conversione tra una delle numerose valute (con valore unico) ed una o più valute (con valore multiplo). Esempio 1 – Creazione di un grafico di quote storiche Si desidera ottenere un report sotto forma di grafico che visualizza le ultime valutazioni aziendali del Nasdaq. È possibile generare il report creando una query che seleziona una tabella intera di dati di quote storiche. Inoltre, utilizzando un prompt con valore multiplo, è possibile personalizzare la query in modo che ogniqualvolta si aggiorna il report, la query chieda di scegliere le valutazioni aziendali che si desidera visualizzare. Esempi di query Web Connect 185 186 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di un report tabulare 1. Aprire BusinessObjects e scegliere il fornitore di dati Web Connect , quindi fare clic su Nuova query. Viene visualizzato il pannello delle query Internet 2. Individuare il sito Web contenente i dati richiesti. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Selezionare la prima cella nell’intestazione ed estendere la selezione alla seconda riga. In questo modo, si seleziona l’intera tabella. 4. Trascinare la selezione nell’intestazione della griglia delle query Internet. Esempi di query Web Connect 187 188 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati L’intera tabella viene replicata nella griglia delle query Internet. Se si fa doppio clic su un’unica cella, i dati corrispondenti vengono rilevati e messi in evidenza nella finestra del browser. 5. Fare clic sull’intestazione Data, quindi su Data dal menu popup. 6. Fare clic su Esegui per generare il report. I dati tabulari si presentano come un report BusinessObjects standard. Creazione di un prompt con valori multipli Quando si esegue questa query o si aggiorna questo report, tutti i dati verranno visualizzati nella tabella. Comunque, aggiungendo un unico prompt con valore multiplo, è possibile personalizzare la query in modo che ogni volta che si aggiorna il report, la query chiede di scegliere le valutazioni aziendali che si desidera visualizzarvi. Verranno visualizzati soltanto questi valori, e non l’intera tabella. A questo scopo, aggiungere ed attivare i dati del prompt. NOTA In questo esempio, prima di aggiungere un prompt, assicurarsi di essere in possesso di una lista di simboli ticker. Sarà necessario inserirli durante la creazione del prompt. Ulteriormente, quando si generano i report, sarà possibile scegliere le aziende da includere (selezionando il simbolo ticker appropriato). Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per creare un prompt con valori multipli: 1. Aprire il report e fare clic su Prompt nel Pannello delle query Internet. Viene visualizzata la finestra di dialogo Prompt. 2. Selezionare l’URL visualizzato. L’URL viene copiato nel riquadro URL. Esempi di query Web Connect 189 190 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Fare clic su Nuovo per visualizzare la finestra di dialogo Proprietà del prompt, poi su Inserisci. Viene visualizzato un nuovo elemento nel riquadro Elenco dei valori. 4. Inserire uno dei simboli ticker, e premere il tasto Invio. Oppure, selezionare un elenco di valori esistente facendo clic su Importa (per ulteriori informazioni sull’importazione di elenchi di valori, consultare Uso dei prompt con le query Web Connect a pagina 154). Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Fare di nuovo clic su Inserisci per inserire un altro simbolo ticker, e ripetere questo processo fino al termine dell’inserimento di tutti i simboli ticker richiesti. 6. Nel campo Nome prompt, inserire il nome “Virgolette”. 7. Fare clic su Crea una colonna associata. Il nome del prompt inserito viene inserito automaticamente in questo campo. 8. Fare clic su OK per tornare alla finestra di dialogo precedente. Verrà visualizzato il nuovo prompt “Quotazione” nel pannello centrale. 9. Fare clic sul prompt “Quotazione” per selezionarlo. Il testo del prompt viene allora visualizzato sotto la casella “Prompt”. Esempi di query Web Connect 191 192 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 10. Nel terzo riquadro, selezionare la parte dell’URL selezionare da sostituire con il prompt. In questo esempio, si tratta di BOBJ, il simbolo ticker per Business Objects. Il testo del prompt viene visualizzato sotto la casella “Area di testo”. 11. Fare clic su Attiva. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Il testo selezionato, BOBJ, viene sostituito con la stringa @Prompt(‘Quotazione’). Questa stringa verrà utilizzata da Web Connect per recuperare i dati specifici da richiedere alla successiva esecuzione della query. 12. Fare clic su OK per tornare al Pannello delle query Internet. Esempi di query Web Connect 193 194 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 13. Fare clic su Esegui per eseguire di nuovo la query. Questa volta, il prompt viene visualizzato ed è necessario selezionare uno o più elementi disponibili. Il report che viene prodotto includerà soltanto gli elementi selezionati qui. 14. Selezionare i simboli ticker dell’azienda dai valori visualizzati, quindi fare clic su OK. BusinessObjects genera il seguente report. Esempio 2 – prompt con valore singolo o multiplo Questo esempio utilizza una combinazione di prompt con valore multiplo e prompt con valore unico per creare una query che recuperi gli ultimi tassi di conversione tra una delle numerose valute (con valore unico) ed una o più altre valute (con valore multiplo). Creazione della query 1. Avviare Web Connect e creare una nuova query. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Individuare il sito Web contenente i dati richiesti. In questo esempio, utilizzare la finestra del browser per selezionare due valute per le quali si desidera ottenere il tasso di conversione – Dollaro US e Yen giapponese 3. Trascinare le celle dei dati richiesti nel Pannello delle query Internet. Aggiunta di un prompt con valore unico Questo report contiene Dollaro US e Yen giapponese ma si desidera renderlo flessibile in modo da poter gestire anche altre valute. A questo scopo, creare due prompt che consentono di scegliere tra un set predefinito di valute quando si esegue la query. Esempi di query Web Connect 195 196 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati A tale scopo: 1. Fare clic su Prompt nel Pannello delle query Internet. Viene visualizzata la finestra di dialogo Prompt. 2. Selezionare l’URL visualizzato. L’URL viene copiato nel pannello inferiore. 3. Fare clic su Nuovo per definire il primo prompt. 4. Per il nome del prompt, inserire “Converti da”. 5. Per Tipo, selezionare Valore unico. Con un prompt a valore unico, di potrà selezionare un valore in risposta a questo prompt. 6. Nella casella Elenco dei valori, inserire i nomi delle valute dalle quali si desidera effettuare la conversione. Ogni volta che si genera un report, si potrà scegliere una di queste valute (con valore unico) per la valuta di base. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 7. Fare clic su Crea una colonna associata per associare i valori supplementari aggiunti con una nuova colonna. In questo caso, un nome di colonna corrispondente al nome del prompt inserito viene selezionato automaticamente. 8. Fare clic su OK. La finestra di dialogo Prompt di query Internet viene visualizzata di nuovo con il nuovo prompt. Esempi di query Web Connect 197 198 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 9. Selezionare la sezione dell’URL da sostituire con il prompt (in questo caso, “USD” ). L’area di testo selezionata viene visualizzata nella parte inferiore destra della finestra di dialogo. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 10. Fare clic su Attiva. Il prompt viene aggiunto all’URL. 11. Fare clic su OK per terminare. Il Pannello delle query Internet viene di nuovo visualizzato. Alla successiva esecuzione della query, verrà richiesto di selezionare una delle valute nell’elenco dei valori. Esempi di query Web Connect 199 200 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Aggiunta di un prompt con valori multipli Il primo prompt permette di selezionare una valuta dalla quale effettuare la conversione. Ora è necessario aggiungere un secondo prompt, un prompt con valore multiplo, che permette di selezionare una o più valute nelle quali convertire. 1. Fare clic su Prompt nel Pannello delle query Internet Viene visualizzata la finestra di dialogo Prompt. 2. Fare clic su Nuovo per definire il secondo prompt. 3. Inserire “Converti in” nel campo Nome prompt. 4. Selezionare Valore multiplo. Un prompt con valore multiplo permette di selezionare più di un valore da un elenco di valori. 5. Inserire i nomi delle valute nelle quali convertire dall’elenco dei valori. Ogni volta che si genera un report, sarà possibile scegliere una o tutte le valute per visualizzare il tasso di conversione attuale e la valuta di base selezionata nel primo prompt. 6. Fare clic su Crea una colonna associata per associare i valori supplementari aggiunti con una nuova colonna. Un nome di colonna corrispondente al nome del prompt inserito viene Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati selezionato automaticamente. 7. Fare clic su OK. La finestra di dialogo Prompt di query Internet viene visualizzata di nuovo con il nuovo prompt. 8. Selezionare il prompt “Converti in” nella finestra centrale. 9. Per associare il prompt appena creato al campo URL della valuta, selezionare la sezione dell’URL che dovrà sostituire il prompt (in questo caso, “JPY” nell’indirizzo dell’URL). Esempi di query Web Connect 201 202 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati L’area di testo selezionata viene visualizzata nella parte inferiore destra della finestra di dialogo. 10. Fare clic su Attiva per collegare questo testo al testo nel prompt selezionato. Il prompt viene aggiunto all’URL. 11. Fare clic su OK per tornare al Pannello delle query Internet. Fornitore di dati Web Connect Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 12. Fare clic su Esegui per eseguire di nuovo la query. Entrambi i prompt vengono visualizzati insieme ed è necessario selezionare una valuta per convertire da, ed una o più valute per convertire in. 13. Fare clic su OK dopo avere selezionato i prompt. BusinessObjects visualizza il report. Esempi di query Web Connect 203 204 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Fornitore di dati Web Connect capitolo Combinazione dei dati da fonti diverse 206 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione I dati richiesti possono non provenire tutti dalla stessa fonte. Ad esempio, si possono avere obiettivi aziendali memorizzati in un database aziendale e i dati personali in un foglio elettronico. BusinessObjects permette di combinare dati provenienti da fonti diversi nello stesso report. Questo capitolo illustra: • le varie fonti di dati utilizzabili • come includere i dati da varie fonti nello stesso report • quando BusinessObjects collega automaticamente i dati da varie fonti e quando occorre creare i collegamenti. Combinazione dei dati da fonti diverse Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Fonti di dati disponibili BusinessObjects consente di accedere ai dati da una vasta gamma di fonti. È possibile accedere ai dati da: • Database relazionali (RDBMS), quali ORACLE, Microsoft SQL Server • Server multidimensionali (OLAP) quali Microsoft OLAP Services, ORACLE Express e IBM DB2 • File di testo e fogli di calcolo • Pacchetti applicativi quali SAP. • Virtualmente, tutte le fonti di dati tramite le routine Microsoft Visual Basic for Applications (VBA) • File XML • Pagine sul Web Fonti di dati disponibili 207 208 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Inclusione dei dati da fonti di dati diverse nello stesso report L’utente accede alle fonti di dati di BusinessObjects creando i fornitori di dati per le fonti di dati. Per includere i dati di varie fonti nello stesso report, si visualizzano i dati da fornitori di dati diversi. Ad esempio, se si desidera visualizzare in un unico report i dati da un database Sybase e un file Microsoft Excel, si possono recuperare i dati dal database Sybase creando una query o utilizzando una stored procedure e recuperare i dati da Excel accedendo a un file di dati personale. BusinessObjects supporta i seguenti tipi di fornitori di dati: • query sugli universi • stored procedure • free-hand SQL • file di dati personali • routine VBA • server OLAP • SAP • XML • pagine World Wide Web Quali sono i fornitori di dati che si possono combinare in un unico report? Si possono combinare i dati di qualsiasi fornitore di dati BusinessObjects supportato con dati estratti da un altro fornitore di dati BusinessObjects supportato, in un unico report. Ad esempio, in un report che visualizza i dati da una query in un universo, si può creare una nuova query in un altro universo. Si può inoltre utilizzare un tipo di fornitore di dati diverso: una stored procedure, uno script Free-hand SQL, un file di dati personale o un server OLAP. Combinazione dei dati da fonti diverse Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso di fornitori di dati a parte per blocchi separati in un unico report Si possono visualizzare i dati da fornitori di dati diversi in un unico blocco o in blocchi a parte in un report BusinessObjects. Per visualizzare i dati in un unico blocco da fornitori di dati diversi, si crea prima un blocco a parte con un fornitore di dati e poi si combinano i dati dai blocchi. Per creare un blocco a parte in un report utilizzando un fornitore di dati a parte, seguire questa procedura. 1. Aprire un report. 2. Fare clic sul comando Tabella (o Tabella a campi incrociati, o Grafico) del menu Inserisci. La scelta dipende dal tipo di blocco che si desidera inserire. 3. Con il mouse, disegnare un rettangolo in cui si desidera fare apparire il nuovo blocco. 4. Quando si rilascia il pulsante del mouse, viene visualizzato l’assistente. Il tipo di assistente visualizzato (Nuova tabella, Nuova tabella a campi incrociati o Nuovo grafico) dipende dal comando scelto nel menu Inserisci. 5. Per utilizzare un fornitore di dati a parte, fare clic su Accedere a nuovi dati in altro modo, quindi fare clic su Avanti. Viene visualizzato l’assistente Nuova Tabella, con l’opzione Accedere a nuovi dati in altro modo selezionata. Inclusione dei dati da fonti di dati diverse nello stesso report 209 210 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 6. Fare clic su Inizia. Viene visualizzata la finestra Accesso ai dati. 7. Selezionare il tipo di fornitore di dati che si desidera utilizzare e fare clic su Avanti. Viene visualizzato l’editor del fornitore di dati. 8. Definire ed eseguire il fornitore di dati. BusinessObjects può collegare automaticamente i fornitori di dati. L’utente viene invitato a collegare il nuovo fornitore di dati con quello esistente se: • Non esistono dimensioni comuni tra loro. Le dimensioni comuni sono dimensioni aventi lo stesso nome nello stesso universo. Le dimensioni chiamate Anno presenti in un universo e in un foglio di calcolo Excel non sono comuni. BusinessObjects chiederà di collegarle. e • Il nuovo blocco si trova in una sezione. I nuovi dati vengono visualizzati nel nuovo blocco. Ulteriori informazioni Per ulteriori informazioni sui collegamenti di fornitori di dati, consultare Collegamento dei fornitori di dati a pagina 218. Combinazione dei dati da fonti diverse Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione dei dati da fornitori di dati diversi nello stesso blocco Dopo avere creato un nuovo blocco in un report da un fornitore di dati a parte ed avere collegato i dati manualmente o se BusinessObjects li ha collegati automaticamente, è possibile visualizzare i dati di fornitori di dati diversi in un unico blocco. È possibile quindi eseguire le operazioni seguenti: Se... Quindi Si desidera visualizzare i dati in una tabella o in una tabella a campi incrociati già esistenti, Utilizzare la scheda Rotazione dalla finestra di dialogo Formato tabella. Se si desidera visualizzare i dati in un Utilizzare la scheda Rotazione nella grafico già esistente, finestra di dialogo Formato grafico. Se si desidera visualizzare i dati in un Utilizzare il pannello Slice and Dice. tipo qualsiasi di blocco già esistente Inclusione dei dati da fonti di dati diverse nello stesso report 211 212 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Quali sono le variabili dei fornitori di dati collegati che possono essere visualizzate? Le regole di compatibilità determinano le variabili di fornitori di dati a parte che possono essere combinate nello stesso blocco. Quando non è possibile includere una variabile in un blocco, essa viene visualizzata in grigio e in corsivo, come illustrato nella seguente figura. Si possono utilizzare dimensioni comuni ad entrambi i fornitori di dati. La maggior parte delle volte, si possono utilizzare indicatori di entrambi i fornitori di dati nello stesso blocco. Visualizzazione dei dati in una tabella o in una tabella a campi incrociati già esistenti 1. Fare clic all’interno della tabella o tabella a campi incrociati che si desidera modificare con i dati estratti da un altro fornitore di dati. Combinazione dei dati da fonti diverse Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Fare clic sul comando Tabella o Tabella a campi incrociati, dal menu Formato. 3. Nella finestra di dialogo Formato grafico, fare clic sulla scheda Rotazione. 4. Nel riquadro Variabili utilizzate, fare clic sulla cartella che rappresenta il punto in cui si desidera visualizzare i dati: Colonne, Righe, Corpo. 5. Nel riquadro Variabili disponibili, fare clic sulla variabile che si desidera aggiungere e poi su Aggiungi. 6. Fare clic su OK. Visualizzazione dei dati in un grafico esistente 1. Fare clic all’interno del grafico che si desidera modificare con i dati estratti da un altro fornitore di dati. 2. Fare clic sul comando Grafico del menu Formato. 3. Nella finestra di dialogo Formato grafico, fare clic sulla scheda Rotazione. 4. Nel riquadro Variabili utilizzate, fare clic sulla cartella che rappresenta l’asse in cui si desidera visualizzare i dati: Colonne, Righe, Corpo. Inclusione dei dati da fonti di dati diverse nello stesso report 213 214 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Nel riquadro Variabili disponibili, fare clic sulla variabile che si desidera aggiungere e poi su Aggiungi. 6. Fare clic su OK. Nei grafici 2-D, tutte le variabili si trovano nelle cartelle dell’asse X e dell’asse Y. Nei grafici con matrice 3-D, le variabili si trovano in tutte e tre le cartelle: Asse X, Asse Y, e Asse Z. Aggiunta dei dati nella modalità Slice and dice 1. Con un report aperto, fare clic su Slice and Dice per visualizzare il pannello Slice and Dice Slice and Dice. 2. Le variabili di tutti i blocchi del report vengono visualizzate nel riquadro Variabili disponibili. 3. Trascinare l’icona della variabile che si desidera aggiungere al report dal riquadro Variabili disponibili e rilasciarla nel riquadro Sezione o Struttura del blocco. 4. Ripetere la fase precedente per le altre variabili da aggiungere. 5. Fare clic su Applica. Combinazione dei dati da fonti diverse Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Fornitore di dati basato su un fornitore di dati esistente È possibile creare nuovi fornitori di dati sulla base di fornitori di dati esistenti che utilizzano universi, fornitori di dati personali o fonti dati OLAP. A tale scopo: 1. Fare clic sul comando Tabella (o Tabella a campi incrociati, o Grafico) del menu Inserisci. La scelta dipende dal tipo di blocco che si desidera inserire. 2. Con il mouse, disegnare un rettangolo in cui si desidera fare apparire il nuovo blocco. 3. Quando si rilascia il pulsante del mouse, viene visualizzato l’assistente. Il tipo di assistente visualizzato (Nuova tabella, Nuova tabella a campi incrociati o Nuovo grafico) dipende dal comando scelto nel menu Inserisci. Fornitore di dati basato su un fornitore di dati esistente 215 216 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Fare clic su Usa una query esistente per crearne una nuova. Questa opzione non è disponibile se il report non contiene già almeno un fornitore di dati basato su un universo, un fornitore di dati personale o un fornitore di dati OLAP. Viene visualizzato un elenco dei fornitori di dati attualmente presenti nel documento. 5. Selezionare un fornitore di dati e fare clic su Fine. Viene visualizzato il Pannello delle query con la definizione del fornitore di dati selezionato caricata. 6. Modificare la query nel Pannello delle query, quindi fare clic su Esegui. 7. La tabella, il grafico o la tabella a campi incrociati basata sulla nuova query viene visualizzata nel report. Combinazione dei dati da fonti diverse Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Prompt e collegamenti Siccome i nomi dei prompt sono unici in un report, un fornitore di dati basato su un fornitore di dati esistente contiene prompt con nomi che presentano la forma <nome_prompt>_<numero_prompt> se il fornitore di dati originali conteneva prompt. Ad esempio, se il fornitore di dati originale conteneva un prompt chiamato Quale paese?, il prompt copiato nel nuovo fornitore di dati viene detto Quale paese?_1. Se il fornitore di dati originale era collegato a un altro fornitore di dati (consultare Collegamento dei fornitori di dati a pagina 218 per dettagli sul collegamento dei fornitori di dati), il collegamento non viene conservato nel nuovo fornitore di dati. Fornitore di dati basato su un fornitore di dati esistente 217 218 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Collegamento dei fornitori di dati Il collegamento dei fornitori di dati consente di eseguire il calcolo dei dati da varie fonti in una stessa tabella, tabella a campi incrociati o grafico in un report. Collegamento manuale dei fornitori di dati BusinessObjects collega automaticamente i fornitori di dati con una dimensione comune. Due dimensioni in un fornitore di dati a parte sono comuni quando appartengono allo stesso universo e hanno lo stesso nome. BusinessObjects chiede conferma per il collegamento dei fornitori di dati se non vi è dimensione comune. Se si desidera semplicemente aggiungere colonne di dati a un report, utilizzare il comando Modifica il fornitore di dati del menu Dati invece di creare una nuova query. Questo metodo consente di aggiungere oggetti risultato alla query iniziale. BusinessObjects inserisce automaticamente le nuove colonne di dati nel report o crea un nuovo report. ESEMPIO BusinessObjects invita l’utente a collegare i fornitori di dati Segue un esempio di situazione in cui BusinessObjects chiede di collegare i fornitori di dati: • Si crea un nuovo documento eseguendo una query in un universo. • Si formatta il report come master/dettaglio, utilizzando ad esempio la dimensione Anno. • Si desidera confrontare il fatturato annuale alle vendite previste, in modo da inserire una nuova tabella nella sezione Anno. • Piuttosto che inserire i dati dal documento o utilizzare l’universo eseguito sulla query, estrarre i dati dal foglio elettronico che contiene gli obiettivi personali. • Anche se il foglio di calcolo contiene la colonna Anno, BusinessObjects chiede di collegare il file di dati personali alla query già nel report, in quanto si inseriscono i nuovi dati in una sezione generata dai dati della query. Combinazione dei dati da fonti diverse Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Quale dimensione utilizzare come collegamento? La dimensione utilizzata per collegare i fornitori di dati deve essere dello stesso tipo (numerico o alfanumerico) in entrambi i fornitori di dati. Altrimenti, quando si crea una tabella che utilizza l’oggetto, vengono visualizzate due righe di dati per l’oggetto collegato. Inoltre, si devono utilizzare solo le dimensioni che restituiscono lo stesso tipo di valori. Non ha senso creare un collegamento tra dimensioni con elenchi dei valori del tutto diversi (Anno e Regione, ad esempio). Collegamento di fornitori di dati quando si inserisce un nuovo blocco 1. Fare clic sul comando Tabella, Tabella a campi incrociati, o Grafico) del menu Inserisci. 2. Dall’assistente visualizzato, fare clic su Accedere a nuovi dati in altro modo, quindi fare clic su Inizio. 3. Viene visualizzata la finestra Accesso ai dati. 4. Selezionare il tipo di fornitore di dati che si desidera eseguire e fare clic su Fine. 5. Creare ed eseguire il fornitore di dati. 6. BusinessObjects visualizza una finestra di dialogo che chiede di collegare il nuovo fornitore di dati con i dati del report. 7. Per eseguire il collegamento: • Selezionare la dimensione di collegamento dal nuovo fornitore di dati facendo clic su un’icona nel riquadro Dimensioni. Collegamento dei fornitori di dati 219 220 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati • • Selezionare il master della sezione del report facendo clic su un’icona nel riquadro Master del report. Fare clic su Collega a: Combinazione dei dati da fonti diverse Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La dimensione su cui si è fatto clic nel riquadro Dimensioni viene visualizzata sotto la dimensione corrispondente nel riquadro Master del report: 8. Fare clic su OK. I nuovi dati vengono visualizzati nel report. Vengono automaticamente calcolati gli indicatori. NOTA Se viene visualizzata la finestra di dialogo Collegamenti tra il fornitore di dati e il report e si fa clic su OK o su Annulla senza creare un collegamento, si ottiene un prodotto cartesiano. Un prodotto cartesiano è un risultato di report che restituisce ogni riga del primo fornitore di dati collegato ad ogni riga del secondo. Se il primo fornitore di dati comporta 100 righe e il secondo 50, il prodotto cartesiano contiene 5000 righe. Collegamento dei fornitori di dati 221 222 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Collegamento tra fornitori di dati esistenti La procedura di cui sopra descrive in che modo i fornitori di dati vengono collegati quando si inseriscono nuovi dati in una sezione del report. Ma cosa accade se ci si trova nella situazione seguente? • Il report contiene due tabelle, una da un universo e l’altra da un file di dati personale. • Non esistono collegamenti tra le tabelle in quanto la seconda tabella è stata semplicemente posta accanto a quella esistente senza che i fornitori di dati siano stati precedentemente collegati. • A questo punto si desidera creare il formato master/dettaglio, il che è possibile in quanto le tabelle condividono una dimensione con lo stesso nome e lo stesso tipo. La procedura di collegamento dei fornitori di dati esistenti è la seguente: 1. Aprire il documento contenente i fornitori di dati che si desidera collegare. 2. Fare clic sul comando Visualizza dati del menu Dati. Viene visualizzata la finestra di dialogo Gestore dei dati. 3. Nel riquadro Fornitori di dati, fare clic sulla dimensione che si utilizza come collegamento tra i fornitori di dati. Nell’illustrazione seguente, è stata selezionata la dimensione Resort: Combinazione dei dati da fonti diverse Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Fare clic sulla scheda Definizione, poi su Collega a: Viene visualizzata la finestra di dialogo Definizione del collegamento tra le dimensioni. Contiene l’elenco delle dimensioni che è possibile utilizzare per collegare i due fornitori di dati. 5. Fare clic sulla dimensione che si desidera utilizzare come collegamento. Collegamento dei fornitori di dati 223 224 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Il simbolo in corrispondenza del nome della dimensione cambia ad indicare che la dimensione costituisce il collegamento tra i fornitori di dati: Questo simbolo viene visualizzato anche quando si fa clic sulla dimensione del Gestore di dati. 6. Fare clic su OK per chiudere la finestra di dialogo e poi su OK nel Gestore dei dati. A questo punto si utilizza la dimensione di collegamento per applicare il formato master/dettaglio nel report. Eliminazione del collegamento tra fornitori di dati Per eliminare il collegamento tra fornitori di dati, si elimina il collegamento della dimensione comune che collega i fornitori di dati. Si deve eliminare il collegamento tra i fornitori di dati per utilizzare tutte le variabili di un singolo fornitore di dati e creare una query indipendente. La procedura di eliminazione del collegamento della dimensione comune è la seguente: 1. Fare clic sul comando Visualizza dati del menu Dati. Viene visualizzata la finestra di dialogo Gestore dei dati. 2. Nel riquadro Fornitori di dati, fare clic sulla dimensione che funge da collegamento. Fare clic sulla scheda Definizione, poi su Scollega: 3. Fare clic su OK per chiudere il Gestore dei dati. Combinazione dei dati da fonti diverse capitolo Gestione dei fornitori di dati 226 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Quali sono i modi per gestire le query e gli altri fornitori di dati nei documenti BusinessObjects? Questo capitolo risponde alla domanda e descrive come: • rinominare i fornitori di dati • ottenere statistiche quali la data e l’ora dell’aggiornamento dei fornitori di dati e il numero di righe restituite • svuotare i fornitori di dati eliminandone i dati (azione di svuotamento) ed eliminare i fornitori di dati di cui non si ha più bisogno. PROMEMORIA Fornitore di dati è un termine generico BusinessObjects utilizzato per tutti i tipi di query: query negli universi, Free-hand SQL, stored procedure, routine VBA, file XML, cubi OLAP e Web Connect. Gestione dei fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Rinominare i fornitori di dati BusinessObjects attribuisce un nome a tutti i fornitori di dati. Seguono alcuni esempi: Nome del fornitore di dati Descrizione Query 1 con eModa La prima query creata nell’universo aModa del documento attuale. PS1 con Stored procedure eseguita su un account di database Approvvigionamenti detto Approvvigionamenti. SQL 1 con Vendite Script Free-hand SQL eseguito su una connessione di database detta Vendite. PD1 in Dati personali provenienti da un foglio elettronico C:\Documenti\Previsioni.xls memorizzato in Documenti. VBA 1 con Il primo fornitore di dati VBA creato nel documento ThisDocumentApp attuale, in cui ThisDocumentApp è il nome della macro. Rinominare i fornitori di dati 227 228 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Perché rinominare i fornitori di dati La rinomina dei fornitori di dati non è richiesta in BusinessObjects. Si può lavorare con il software senza neanche preoccuparsi dei nomi dei fornitori di dati. Tuttavia, i nomi dei fornitori di dati appaiono in vari punti di BusinessObjects, ad esempio, nel Report Manager: Nome del fornitore di dati Seguono alcuni casi in cui si potrebbe avere bisogno di rinominare i fornitori di dati. Documenti con dati provenienti da fonti diverse Nei documenti contenenti due o più fornitori di dati, i nomi delle variabili possono contenere il nome del fornitore di dati a cui appartengono. Ad esempio, Anno (Query 2 con eModa) è la dimensione Anno dalla seconda query creata nell’universo eModa. Queste informazioni aggiuntive appaiono solo se i fornitori di dati del documento contengono variabili con lo stesso nome. In casi di questo tipo, per distinguere le variabili con lo stesso nome, e che provengono da diverse fonti di dati, BusinessObjects inserisce automaticamente il nome completo della variabile, ad esempio, Anno (Query 2 con eModa), nei titoli delle colonne del report. Gestione dei fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Selezione del fornitore di dati che si desidera modificare La modifica del fornitore di dati in un documento con molteplici fornitori di dati provoca la comparsa del nome del fornitore di dati. Quando si seleziona il comando Modifica il fornitore di dati del menu Dati, si viene invitati a selezionare un fornitore di dati nella seguente finestra di dialogo: Se si attribuiscono nomi più significativi ai fornitori di dati, è più semplice individuare quello desiderato. Come rinominare i fornitori di dati I fornitori di dati vengono rinominati dalla finestra di dialogo Gestore dei dati. A tale scopo: 1. Aprire il documento contenente la query che si desidera rinominare. 2. Fare clic sul comando Visualizza dati del menu Dati. Viene visualizzata la finestra di dialogo Gestore dei dati. Rinominare i fornitori di dati 229 230 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Fare clic sull’icona del fornitore di dati che si desidera rinominare, quindi fare clic sulla scheda Definizione: 4. Digitare il nuovo nome nella casella Nome e poi fare clic su OK. Gestione dei fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Statistiche sui fornitori di dati BusinessObjects consente di trovare informazioni utili sui fornitori di dati, come ad esempio la data dell’ultimo aggiornamento, il numero di righe restituite da un file di dati personale, il tempo necessario per aggiornare uno script Free-hand SQL. Per ottenere tali statistiche: 1. Aprire il documento che contiene il fornitore di dati. 2. Fare clic sul comando Visualizza dati del menu Dati. Viene visualizzata la finestra di dialogo Gestore dei dati. 3. Fare clic sull’icona della query su cui si desiderano informazioni, quindi fare clic sulla scheda Definizione. Le informazioni vengono visualizzate nell’angolo inferiore destro della finestra di dialogo: Statistiche sui fornitori di dati 231 232 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Svuotamento ed eliminazione dei fornitori di dati Svuotamento significa svuotare un fornitore di dati dei relativi risultati, eliminazione significa eliminare il fornitore di dati e questa azione non può essere annullata. Perché svuotare o eliminare un fornitore di dati? Lo svuotamento riduce le dimensioni di un documento, quindi è utile quando si desidera inviare il documento ad altri utenti, o salvarlo su un dischetto, ad esempio. Per l’eliminazione, invece, occorre avere la certezza che il fornitore di dati non è più utilizzato da nessun utente. Per svuotare o eliminare un fornitore di dati: 1. Aprire il documento che contiene il fornitore di dati. 2. Fare clic sul comando Visualizza dati del menu Dati. Viene visualizzata la finestra di dialogo Gestore dei dati. 3. Fare clic sull’icona della query che si desidera svuotare o eliminare: Gestione dei fornitori di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Fare clic su Svuota o su Elimina. 5. Fare clic su Sì nella finestra di dialogo di conferma, poi su OK per chiudere il Gestore dei dati. SUGGERIMENTO È possibile inserire dati in un fornitore di dati svuotato, selezionando Aggiorna dati dal menu Dati. Il comando aggiorna tutti i fornitori di dati del documento attivo. Svuotamento ed eliminazione dei fornitori di dati 233 234 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso dei fornitori di dati in modo utile Se si hanno report multipli in schede di report separate ed i report ottengono i dati dalla stessa fonte, non è necessario creare un fornitore di dati separato per ogni report. Si crea invece un fornitore di dati di “base” che contiene i dati utilizzati da tutti i report. Questo approccio è migliore perché BusinessObjects esegue un unico recupero di dati per ogni fornitore di dati; ed è più utile recuperare dati una volta e condividerli con i report, invece di recuperare gli stessi dati più volte. ESEMPIO Report che visualizzano il fatturato per paese e località di soggiorno, fatturato per paese In questo esempio, gli oggetti Fatturato e Paese sono comuni ad entrambi i report. Invece di creare un fornitore di dati per ogni report, si crea un fornitore di dati contenente gli oggetti Fatturato, Paese e Località di soggiorno e si utilizzano questi oggetti in entrambi i report. A tale scopo: 1. Creare un report che visualizza il fatturato per paese e località di soggiorno trascinando gli oggetti Paese, Località di soggiorno e Fatturato nel report. (Consultare Creazione di una query di base su un universo a pagina 58 per ulteriori informazioni sulla procedura di creazione di un report in un universo.) 2. Aggiungere un report facendo clic su Report nel menu Inserisci. Trascinare gli oggetti Paese e Fatturato nel nuovo report per creare il report del fatturato per paese. Quando si esegue questo report, BusinessObjects recupera i dati una volta e li condivide tra i due report, invece di recuperare i dati due volte. NOTA È possibile utilizzare il Pannello delle query per modificare un fornitore di dati facendo clic su Modifica dal menu Dati. Procedere in questo modo invece di creare un nuovo fornitore di dati se si desidera aggiungere un nuovo report ad una nuova scheda e se il nuovo report utilizza gli stessi dati o dati simili ai report esistenti. Gestione dei fornitori di dati parte Analisi dei dati capitolo Introduzione all’analisi di dati 238 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Con BusinessObjects, si analizzano i dati osservandoli a un livello di dettaglio che varia secondo i punti di vista. L’analisi permette di ottenere nuove informazioni e rispondere a vari quesiti. Occorre andare oltre le conoscenze dell’interfaccia BusinessObjects per rispondere a tutte le necessità di analisi multidimensionale: • L’analisi on report BusinessObjects consente di operare direttamente sui dati del report tramite le operazioni di trascina e rilascia o con semplici clic del mouse. • Explorer, componente opzionale di BusinessObjects, consente di eseguire operazioni di analisi multidimensionale in modalità Drill. • I server OLAP sono database che memorizzano i dati riassunti, pronti per l’analisi aziendale • La modalità Slice and Dice BusinessObjects consente di organizzare i dati per un’analisi dal pannello corrispondente. • Analisi on report La parte III di questo manuale dell’utente descrive in che modo l’analisi on report di BusinessObjects consente di analizzare i dati direttamente sul report mediante clic e trascina e rilascia o con un semplice clic del mouse. È possibile trascinare e rilasciare i dati sul report per ottenere un punto di vista diverso dell’analisi. È possibile aggiungere dati dal Report Manager per creare tabelle e sezioni. È possibile sostituire, trasformare e riorganizzare i dati nel report. BusinessObjects esegue di nuovo i calcoli nel report immediatamente in modo da poterli visualizzare contemporaneamente in combinazioni diverse di fattori che possono incidere sui risultati. Il raggruppamento dinamico on report consente di creare gruppi per un’analisi comparativa e si possono rapidamente inserire i calcoli aziendali comuni per creare facilmente le proprie formule e le variabili per l’analisi. È possibile ordinare, filtrare e classificare i dati con un semplice clic del mouse per attivare l’analisi su un particolare insieme di dati. Introduzione all’analisi di dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Modalità Drill di BusinessObjects La modalità Drill di BusinessObjects consente di analizzare i dati da vari punti di vista e a livelli di dettaglio diversi. Di solito, si comincia a osservare il livello di dati superiore e se si osserva un valore troppo alto o troppo basso, oppure uno inaspettato, lo si può analizzare visualizzando quelli a livello più dettagliato. In tal modo è possibile esaminare i vari fattori dell’azienda, stagionali, geografici, e le linee di prodotti afferenti al fatturato. Consultare Analisi dei dati in modalità Drill a pagina 241 per ulteriori informazioni sulla modalità Drill. Server OLAP Se si lavora con un server OLAP, si possono visualizzare e selezionare i dati desiderati alla creazione di un report. I server OLAP sono database che memorizzano i dati a scopo di analisi aziendale. Per ulteriori informazioni sui server OLAP, consultare la documentazione OLAP Access Pack relativa al server della propria sede. Modalità Slice and Dice "La modalità Slice and Dice" a pagina 281 descrive come utilizzare il pannello slice and dice per aggiungere, eliminare e invertire gli arrotondamenti dei dati, analizzandoli da vari punti di vista. Modalità Drill di BusinessObjects 239 240 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Introduzione all’analisi di dati capitolo Analisi dei dati in modalità Drill 242 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Questo capitolo descrive come utilizzare la modalità Drill di BusinessObjects. Definizione della modalità Drill La modalità Drill è una modalità di analisi di BusinessObjects che consente di interrompere i dati e visualizzarli da angoli diversi e a livelli di dettaglio diversi in modo da capire qual è il fattore determinante per un risultato positivo o negativo. ESEMPIO Perché il fatturato di una certa località di soggiorno è migliore degli altri Il fatturato della località Hawaiian Club è molto più elevato rispetto al fatturato delle altre località. Per capire perché, occorre esaminare tutti i fattori che influenzano il fatturato. Se tutti i fattori utili all’analisi sono stati visualizzati in una tabella o in un grafico, potrebbe essere difficile leggerli. La modalità Drill consente d’includere i dati per l’analisi che si trovano dietro un report e visualizzare solo il livello di dati più alto. Se necessario, eseguire un drill down sui dati dettagliati per comprendere i dati di livello elevato. In tal modo, si vedrà in che modo i diversi aspetti dell’attività influenzano il fatturato, a tutti i livelli. I dati soggiacenti vengono impostati dalla persona che ha creato il report. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Operazioni con la modalità Drill Quando si effettua una query in un universo BusinessObjects, gli oggetti che si possono includere sono raggruppati in cartelle e organizzati in un ordine specifico. Classe Vendite Gli oggetti raggruppati nella classe Vendite sono tutti connessi alle vendite. Sono disposti in ordine gerarchico con Addetto alle vendite, l’oggetto di livello superiore, dall’alto verso il basso, fino a Data della fattura, il livello di dettaglio più fine. Gli oggetti indicatore sono archiviati in una cartella separata. La persona che ha creato gli oggetti delle classi dell’universo BusinessObjects, li struttura in gerarchie partendo dall’oggetto più generale in alto, fino a quello più dettagliato in basso. Gli oggetti sono raggruppati in questo modo per facilitare le ricerche. Sono classificati all’interno dei gruppi in modo che se si desidera creare un livello di report più elevato, gli oggetti devono essere inseriti all’inizio della lista, mentre se si desidera ottenere un report più dettagliato, è necessario scegliere gli oggetti dal fondo della lista. Gerarchie Gli oggetti sono organizzati in questo modo per l’esecuzione di drill. Quando si analizzano dati in modalità drill, si utilizzano gerarchie. Le classi dell’universo sono le gerarchie predefinite utilizzate per eseguire drill ma il designer dell’universo può impostare anche gerarchie personalizzate. È inoltre possibile creare e modificare gerarchie nei report. Le gerarchie drill contengono soltanto oggetti dimensioni. In modalità Drill si esegue un drill down sulle dimensioni, ad esempio da Anno a Trimestre e da Trimestre a Mese. Ad ogni livello, BusinessObjects ricalcola gli indicatori, quali Fatturato o Margine di profitto. 243 244 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Le dimensioni tipiche su cui il designer o un utente esperto creano le strutture gerarchiche sono la geografia, il tempo e il prodotto. Nell’universo di dimostrazione, Vacanze da sogno, vi sono quattro strutture gerarchiche: • Località di soggiorno (Paese, Località di soggiorno, Tipo di servizio, Servizio). • Vendite (Anno, Trimestre, Mese, Settimana, Data della fattura). • Cliente (Paese di residenza, Regione, Città, Cliente). • Prenotazioni (Anno, Trimestre, Mese, Settimana e Data). Quando si configura un report per l’esecuzione di drill, si includono oggetti di livello elevato da visualizzare nella tabella o grafico, ma si includono oggetti più dettagliati nel livello dell’analisi. BusinessObjects recupera questi oggetti dal database e li archivia in modo che siano a disposizione dell'utente quando ne ha bisogno, nel report. Prima di analizzare i dati nella modalità Drill, definire i dati non visibili. Per informazioni su come definire i dati per l’analisi in modalità Drill, consultare Definizione del livello dell’analisi a pagina 66. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso della modalità Drill Prima di cominciare ad analizzare i dati in modalità Drill, il report deve contenere i dati definiti per l’analisi. Passaggio alla modalità Drill Drill Aprire la modalità Drill da un report BusinessObjects. A tale scopo: 1. Selezionare la tabella, tabella a campi incrociati o il grafico che si desidera analizzare in modalità Drill. Si può analizzare un blocco per volta. 2. Fare clic su Drill dalla barra degli strumenti Standard o su Drill dal menu Analisi. Se prima di fare clic sul pulsante Drill non era stata selezionata nessuna parte di tabella, grafico o tabella a campi incrociati, il cursore si trasforma in lente d’ingrandimento con un punto interrogativo. Questo cursore viene visualizzato se non si seleziona un blocco prima di passare alla modalità Drill. In tal caso, fare clic all’interno della tabella, grafico o tabella a campi incrociati che si desidera analizzare. Quando si passa in modalità Drill, per impostazione predefinita: • BusinessObjects crea un nuovo report contenente una copia della tabella, tabella a campi incrociati o grafico selezionati. La scheda Report visualizza l’icona Drill che indica che ci si trova in modalità Drill. Il report d’origine rimane invariato. • BusinessObjects aggiunge una somma agli oggetti indicatore. • Se si lavora su un report master/dettaglio, BusinessObjects visualizza la barra degli strumenti Drill. NOTA Le opzioni predefinite possono essere modificate. Per informazioni dettagliate, consultare Impostazione delle opzioni per la modalità Drill a pagina 278. A questo punto, si può eseguire il drill sui dati del report. Uso della modalità Drill 245 246 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Drill down Quando si esegue il drill down, si visualizza il livello di dettaglio successivo di una gerarchia. Per eseguire il drill down 1. Porre il cursore sui dati. Il cursore si trasforma in lente d’ingrandimento con un segno più all’interno di essa. Il segno più indica che si può eseguire il drill down sul valore. Viene visualizzata una descrizione comandi sulla dimensione successiva nella gerarchia: La descrizione comando su Località di soggiorno visualizza Tipo di servizio, ossia, la dimensione successiva nella gerarchia. Ciò significa che eseguendo un drill su un valore Località di soggiorno, verranno visualizzati valori per Tipo di servizio. 2. Fare doppio clic sul valore. I dati della dimensione successiva vengono visualizzati nella tabella ed il valore selezionato viene visualizzato nella barra degli strumenti Drill. Il valore selezionato, Hawaiian Club, ora viene visualizzato nella barra degli strumenti Drill La tabella ora visualizza il fatturato soltanto per tipo di servizio per Hawaiian Club. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Continuazione del drill down Ogni volta che si esegue un drill down, BusinessObjects sposta il valore interessato nella barra degli strumenti Drill e filtra i dati della tabella secondo i valori visualizzati nella barra degli strumenti Drill. La tabella ora visualizza il fatturato per tutti i servizi nella categoria Vitto soltanto per Hawaiian Club. È possibile eseguire un drill down fin quando vi sono oggetti nella gerarchia. Quando nella gerarchia si raggiunge l'ultimo livello, viene visualizzato il cursore normale. Ciò indica che si è alla fine di una gerarchia. Se si attivano le descrizioni comandi, viene visualizzato il messaggio Fare clic con il pulsante destro per esplorare. Uso della modalità Drill 247 248 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione di diversi valori nella barra degli strumenti Drill Il blocco viene filtrato per visualizzare solo i dati relativi ai valori attualmente visualizzati nella barra degli strumenti Drill. Si possono modificare i valori della barra degli strumenti per vedere i dati di un livello diverso. 1. Fare clic sulla freccia rivolta verso il basso. 2. Selezionare un valore dalla casella di riepilogo. I dati relativi al valore prescelto vengono visualizzati nella tabella. BusinessObjects aggiorna la colonna Fatturato per visualizzare il fatturato per French Riviera. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Drill up Il drill up è il contrario del drill down. Quando si esegue il drill up, si risale ai dati della gerarchia a livelli meno dettagliati. Per eseguire un drill up da una dimensione all’altra 1. Porre il cursore su un valore. 2. Fare clic con il pulsante destro sul valore su cui si desidera eseguire il drill up e selezionare Drill up dal menu popup. BusinessObjects visualizza i dati del livello superiore. Annullamento delle azioni di drill È possibile annullare fino a dieci azioni drill, il che può essere utile se si perde traccia della propria analisi. A tale scopo: • Fare clic sul comando Annulla dal menu Modifica. Esecuzione di Esplora Quando si esegue un drill up o un drill down, ci si sposta tra i livelli della stessa gerarchia. Tuttavia, se non si trova una risposta alla domanda analizzando i dati della gerarchia attuale, si può passare ad un’altra gerarchia ed analizzare altri dati. ESEMPIO Passare dall’analisi dei dati della località a quelli delle vendite Il report visualizza i dati di una località di soggiorno, che appartengono alla gerarchia Località di soggiorno. Il report contiene Anno, che appartiene alla gerarchia Vendite, ma i dati di Anno non sono visualizzati attualmente. Se si esegue un Esplora per da Località di soggiorno a Anno, si può eseguire un drill alla dimensione successiva nella gerarchia Vendite. Si può inoltre eseguire un Esplora per su altre gerarchie, oppure tornare alla gerarchia in cui si lavorava in origine. Il comando Esplora per apre nuovi percorsi da seguire per analizzare i dati. Prima di effettuare un Esplora per, il report deve contenere dimensioni da più di una gerarchia. Altrimenti, è possibile: • Recuperare i dati per dimensioni di più di una gerarchia espandendo il livello dell’analisi, oppure • Creare nuove gerarchie all’interno del report. Uso della modalità Drill 249 250 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per eseguire un drill down in un’altra gerarchia 1. Fare clic con il pulsante destro su un valore e selezionare Esplora dal menu popup. L’elenco delle dimensioni su cui si può eseguire il drill vengono visualizzate in un sottomenu: In questo esempio, si seleziona Vitto dalla colonna Tipo di servizio della tabella. La prima dimensione dell'elenco, Servizio, è la dimensione successiva nella gerarchia attuale, la gerarchia Località di soggiorno. Le tre dimensioni successive appartengono alla gerarchia Vendite. La dimensione successiva appartiene alla gerarchia Cliente. Altro apre un elenco di tutte le dimensioni disponibili. 2. Selezionare una dimensione nell’elenco. Esplora per - Altro L’elenco del sottomenu Esplora per visualizza cinque dimensioni per impostazione predefinita. Per visualizzare l’elenco completo: Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 1. Fare clic con il pulsante destro su un valore e selezionare Esplora dal menu popup. Viene visualizzata la finestra di dialogo Esplora per - Tutte le dimensioni disponibili. 2. Selezionare una dimensione nell’elenco e fare clic su OK. Le dimensioni visualizzate in grigio sono già utilizzate nell’analisi corrente. NOTA Si può modificare l’impostazione nel menu Esplora per visualizzare più elementi. Per ulteriori informazioni, consultare Impostazione delle opzioni per la modalità Drill a pagina 278. Uso della modalità Drill 251 252 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Drill sui grafici Si può eseguire un drill su blocchi di grafici allo stesso modo in cui si esegue un drill su tabelle e tabelle a campi incrociati. 1. Posizionare il cursore su una parte del grafico. Viene visualizzata una descrizione comandi per indicare la dimensione successiva e il cursore si trasforma in lente d’ingrandimento. 2. Fare doppio clic. Il grafico viene aggiornato e il valore su cui è stato eseguito il drill viene visualizzato nella barra degli strumenti Drill. NOTA Non è possibile eseguire un drill sulla serie di dati di grafici 2D e 3D. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esecuzione del drill up su più gerarchie Se il blocco contiene più di una gerarchia, si può eseguire contemporaneamente il drill down da una dimensione all’altra in tutte le gerarchie del blocco. A tale scopo, si deve eseguire un drill down su un oggetto indicatore. Nella tabella riportata oltre, Località di soggiorno appartiene alla gerarchia Località di soggiorno ed Anno alla gerarchia Vendite. Se il lascia il cursore sulla colonna Località di soggiorno, si vedrà che il livello successivo è Servizio. Se si lascia il cursore sulla colonna Anno, si vedrà che il livello successivo è Trimestre. È possibile eseguire il drill down su una gerarchia e sull'altra o eseguire il drill down su entrambe contemporaneamente mediante un drill sulla colonna Fatturato. A tale scopo: 1. Lasciare il cursore sulla colonna Fatturato. Una descrizione comandi riporta che si può eseguire un drill down tanto su Tipo di servizio quanto su Trimestre. Una descrizione comandi riporta che si può eseguire un drill down tanto su due gerarchia, Tipo di servizio e Trimestre. Esecuzione del drill up su più gerarchie 253 254 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Fare doppio clic sulla colonna Fatturato della cellula che visualizza il fatturato per Hawaiian Club nel FY1998. Si tratta del valore più alto della colonna. BusinessObjects Località e Anno vengono spostati nella barra degli strumenti Drill. I valori della barra degli strumenti Drill sono Hawaiian Club e FY1998. Tipo di servizio e Trimestre vengono visualizzati nella tabella e BusinessObjectsla colonna Fatturato viene aggiornata. Come eseguire il drill up su più gerarchie Per eseguire il drill up su tutte le dimensioni: • Fare clic con il pulsante destro su un oggetto indicatore e selezionare Drill up dal menu popup. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione diversa dei propri dati Mentre si lavora, si possono modificare i dati da analizzare inserendo, rimuovendo o sostituendo dimensioni e indicatori nel blocco. È possibile soltanto sostituire i dati con dati dello stesso tipo. È possibile sostituire indicatori con indicatori e dimensioni con dimensioni. Per... Fare clic con il pulsante Dal menu, destro... fare clic su... Quindi selezionare... Inserire una variabile • Inserisci La variabile che si desidera eliminare la variabile che si desidera utilizzare nell’elenco • In una tabella, sulla cella sotto o a destra del punto in cui si desidera inserire la variabile In un grafico, sulla serie di dati (o la sua etichetta, o simbolo) accanto a cui si inserisce la variabile Sostituire una variabile Sui dati che si desidera sostituire Sostituisci Eliminare una variabile Sui dati che si desidera eliminare Elimina NOTA Se i comandi Inserisci e Sostituisci non sono disponibili quando si fa clic sui dati, ciò significa che non vi sono variabili compatibili con cui sostituire la selezione. Visualizzazione diversa dei propri dati 255 256 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Modifica dei dati nelle tabelle durante il drill Quando si lavora su tabelle o tabelle a campi incrociati in modalità Drill, si possono spostare dati dal Report Manager alla barra degli strumenti Drill o verso e dalla tabella o tabella a campi incrociati. È possibile aggiungere, sostituire e rimuovere dati in modo da ottenere un punto di vista diverso per l’analisi. • È possibile spostare le variabili dalla finestra Report Manager alla barra degli strumenti Drill o alla tabella o tabella a campi incrociati del report. • È possibile spostare le variabili dalla barra degli strumenti Drill a una tabella o tabella a campi incrociati del report. NOTA Non è possibile trascinare e rilasciare le variabili nei grafici. Le tabelle seguenti riassumono il modo in cui i dati possono essere spostati tra Report Manager, barra degli strumenti Drill e tabelle e tabelle a campi incrociati. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Da Report Manager alla barra degli strumenti Drill È possibile trascinare una variabile dall’elenco del Report Manager e trascinarla nella barra degli strumenti Drill. Per... Fare clic su... Trascinare.... Rilasciare quando...... Inserire una variabile l’icona della variabile che si desidera spostare La variabile nel punto in cui si desidera inserirla la barra degli strumenti Drill visualizza l’evidenziazione di Inserisci la barra di stato riporta Trascinare per inserire Sostituire una variabile l’icona di una delle La variabile su due variabili quella da sostituire la barra degli strumenti Drill mostra l’evidenziazione Sostituisci la barra di stato riporta Rilasciare per sostituire il contenuto Dalla scheda Dati o la barra degli strumenti Drill a una tabella o tabella a campi incrociati È inoltre possibile trascinare una variabile dalla barra degli strumenti Drill o Report Manager alla tabella o tabella a campi incrociati su cui si lavora. Visualizzazione diversa dei propri dati 257 258 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per... Fare clic su... Trascinare.... Rilasciare quando...... Inserire una variabile l’icona della variabile che si desidera inserire La variabile nel punto in cui si desidera inserirla la tabella o la barra degli strumenti Drill mostra l’evidenziazione Inserisci l’icona di una delle La variabile su due variabili quella da sostituire la tabella o la barra degli strumenti Drill mostra l’evidenziazione Sostituisci Sostituire una variabile la barra di stato riporta Trascinare per inserire la barra di stato riporta Rilasciare per sostituire il contenuto Uso della barra degli strumenti Drill Si utilizza la barra degli strumenti Drill per filtrare i dati visualizzati nel blocco che si sta analizzando. Se si mantiene il cursore su una delle caselle, viene visualizzata una descrizione comandi che indica: • a quale gerarchia appartiene il valore scelto • il nome della dimensione • per quella data dimensione viene visualizzato un elenco con i primi tre valori I tre punti dopo l’elenco dei valori indicano che sono disponibili altri valori oltre a quelli visualizzati nell’elenco della descrizione comandi. Si può visualizzare un valore dall’elenco digitando la prima lettera sulla tastiera. È possibile digitare direttamente nella casella Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Rimozione di un oggetto dalla barra degli strumenti Drill 1. Fare clic sulla freccia accanto al nome dell’oggetto. 2. Selezionare (Rimuovi) nell’elenco. La cella scompare dalla barra degli strumenti Drill e i dati della variabile non sono più visualizzati. Spostamento di un oggetto dalla barra degli strumenti Drill al blocco 1. Fare clic sulla freccia accanto al nome dell’oggetto. 2. Selezionare (Sposta nel blocco) nell’elenco. La cella scompare dalla barra degli strumenti Drill e la colonna di dati viene aggiunta alla tabella. Riorganizzazione della barra degli strumenti Drill È possibile riorganizzare l’ordine in cui le variabili vengono visualizzate nella barra degli strumenti Drill. Per... Fare clic su... Trascinare.... Rilasciare quando...... Spostare una variabile l’icona della variabile che si desidera spostare La variabile nel punto in cui si desidera inserirla la barra degli strumenti Drill visualizza l’evidenziazione di Inserisci la barra di stato riporta Trascinare per inserire Scambiare l’icona di una delle La variabile su Il cursore del mouse due due variabili quella che si diventa un’icona di variabili vuole scambiare scambio la barra di stato riporta Rilasciare per scambiare Visualizzazione diversa dei propri dati 259 260 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Evidenziazione di Inserisci Evidenziazione di Sostituisci SUGGERIMENTO Si può trascinare la barra degli strumenti Drill dalla sua posizione sotto le altre e porla dove si adatta meglio allo spazio di lavoro. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Analisi degli indicatori in modalità Drill Gli indicatori visualizzano dati numerici che sono il risultato di calcoli. Ad esempio, l’indicatore Margine di profitto è il risultato di Fatturato - Costi. Un report può contenere due tipi diversi di oggetti indicatore: • quelli creati dal designer dell’universo e quelli recuperati da una query (o gli indicatori recuperati da altri fornitori di dati), • gli indicatori creati localmente nel report. È possibile analizzare gli indicatori in modalità Drill solo se li si è creati localmente, sulla base di dati del documento su cui si lavora. NOTA Per informazioni sulla creazione di oggetti indicatore localmente, consultare "Formule, variabili locali e funzioni" a pagina 485. In modalità Drill, si può espandere un indicatore per visualizzarne le parti nel report e analizzare dati numerici. La compressione di un indicatore è il contrario dell’espansione. Invece di visualizzare le parti del componente dell’indicatore, se ne visualizzano i valori aggregati ancora una volta. ESEMPIO Analisi del margine di profitto I dati relativi a Cliente, Servizio e Margine vengono visualizzati in un report. Il margine è una variabile locale con la sintassi seguente: Prezzo del prodotto Costo. Quando si espande un Margine, i dati del Prezzo del prodotto e il Costo del prodotto vengono visualizzati nel report. Quando si comprime un indicatore espanso, il report visualizza soltanto i dati relativi a Margine. Analisi degli indicatori in modalità Drill 261 262 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per espandere un indicatore Per espandere un indicatore mentre si lavora in modalità Drill: 1. Fare clic con il pulsante destro sulla cella o sull’elemento del grafico che visualizza l’indicatore da espandere. 2. Fare clic su Espandi dal menu popup. Le parti del componente dell’indicatore sono visualizzate nel blocco. Per comprimere un indicatore Per comprimere un indicatore mentre si lavora in modalità Drill: 1. Fare clic con il pulsante destro sulla cella o sull’elemento del grafico che visualizza l’indicatore da comprimere. 2. Fare clic su Comprimi dal menu popup. I dati relativi alle parti del componente dell’indicatore scompaiono. NOTA Se i comandi Espandi o Comprimi non sono disponibili quando si fa clic su un indicatore, significa che la variabile non è stata creata localmente nel report e di conseguenza non può essere analizzata. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Copia dei report durante una sessione di lavoro Per mantenere una traccia delle varie fasi dell’analisi, si possono fare copie del proprio lavoro. Ognuna di esse viene visualizzata in una nuova scheda all’interno del documento. Cattura Per fare una copia di un report: • Fare clic sul pulsante Cattura della barra degli strumenti Report. Una copia del report viene visualizzata in una nuova scheda all’interno del documento. Il nome della scheda sarà Nome report(n+1). Ad esempio, se il report copiato si chiama Vendite, quello nuovo si chiamerà Vendite (1). NOTA I filtri visualizzati nella barra degli strumenti Drill quando viene eseguita la cattura si trasformano in filtri del report globali. Copia dei report durante una sessione di lavoro 263 264 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Espansione dell’analisi È possibile importare nuovi dati nel report se con contiene tutti i dati necessari all'analisi. A questo scopo, estendere il livello dell'analisi nella finestra Livello dell'analisi o modificando la query per recuperare più dati dal database. Espansione del livello dell’analisi Per espandere il livello dell’analisi: 1. Fare clic con il pulsante destro sul blocco che si sta analizzando. 2. Fare clic su Livello dell'analisi dal menu popup. Viene visualizzata la finestra di dialogo Livello dell’analisi. Per includere tutte le dimensioni di una gerarchia, fare clic sulla casella di selezione corrispondente. Selezionare un filtro facendo clic sulla casella corrispondente per limitare i dati recuperati. Selezionare la casella della dimensione per includere soltanto le dimensioni richieste. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Selezionare le dimensioni da includere nel livello dell’analisi e fare clic su OK. Le dimensioni sono visualizzate nell’elenco della finestra Report Manager. NOTA BusinessObjects indica quali sono i valori attualmente visualizzati nella barra degli strumenti Drill ponendo un’icona filtro accanto ad essi. Esecuzione di un drill nel database per inserire nuovi dati Se il livello di dettaglio inferiore non è attualmente disponibile nel report, è possibile eseguire il drill nel database direttamente dalla modalità Drill e ottenere i dati desiderati. Non è necessario modificare la query nel Pannello delle query. Segue la procedura da utilizzare: 1. Fare clic con il pulsante destro sulla colonna o riga in cui si desidera Espansione dell’analisi 265 266 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati visualizzare i nuovi dati. 2. Selezionare Drill su nel menu. Viene visualizzata la finestra di dialogo corrispondente. Le dimensioni attualmente disponibili nel report appaiono disattivate. Tutte dimensioni che appartengono alle gerarchie di drill, ma che non sono attualmente disponibili nel report sono visualizzate in nero. 3. Selezionare una dimensione e fare clic su OK. La dimensione viene recuperata dal database e visualizzata nel blocco analizzato. NOTA Si può selezionare una sola dimensione per volta. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Inserimento di nuovi dati utilizzando i filtri Quando si inseriscono nuovi dati dal database, è possibile utilizzare i filtri applicati nella modalità Drill come condizioni della query. I seguenti esempi ne spiegano il funzionamento. ESEMPIO Analisi concentrata su una località a fatturato elevato utilizzando i filtri del drill come condizioni della query L’utente desidera analizzare i fatturati eccellenti ottenuti negli Stati Uniti. È stato eseguito un drill down sul paese e visto che la località Hawaiian Club ha generato il miglior fatturato. A questo punto si desidera concentrarsi su una sola località e ottenere informazioni sul paese di origine dei clienti di tale località, dati non attualmente disponibili nel report. A questo scopo, occorre attivare prima i filtri del drill: 1. Fare clic su Opzioni del menu Strumenti. Appare la finestra di dialogo Opzioni. 2. Fare clic sulla scheda Drill. 3. Fare clic sulla casella Applica i filtri Drill dalla sezione Drill su. A questo punto è possibile recuperare nuovi dati dal database. Il report in modalità Drill presenterà il seguente aspetto: È stato eseguito un drill down su Paese e la tabella visualizza solo il fatturato delle località americane. Espansione dell’analisi 267 268 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 1. Fare clic con il pulsante destro su Hawaiian Club nella colonna Località e selezionare Drill su dal menu popup. Viene visualizzata la finestra di dialogo Drill su. Le dimensioni già disponibili nel report vengono disattivate. La dimensione Paese ha un filtro e visualizza solo i dati relativi agli Stati Uniti e la dimensione Località ha un filtro e visualizza solo i dati relativi a Hawaiian Club. Questi filtri verranno utilizzati come condizioni della query e solo i dati relativi alla località americana Hawaiian Club verranno recuperati dal database. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Selezionare Paese di residenza dalla gerarchia Cliente e fare clic su OK. BusinessObjects recupera i dati, visualizza Paese di residenza nella tabella e sposta Località di soggiorno nella barra degli strumenti Drill. Si osservi che Francia non è più disponibile nell’elenco Paese e che Hawaiian Club è l’unico nome dell’elenco delle località. La tabella visualizza solo i dati relativi a Hawaiian Club. Espansione dell’analisi 269 270 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Drill utilizzando le gerarchie personalizzate Se l’ordine predefinito in cui gli oggetti sono disposti per gerarchie non è ottimale per le esigenze dell’analisi, o è necessario eseguire un drill su una gerarchia con oggetti da classi diverse, è possibile modificare le gerarchie. A tale scopo, modificare l’ordine delle dimensioni contenute in una gerarchia, aggiungendone delle nuove o rimuovendone alcune. Si può inoltre rinominare una gerarchia ed eliminarla. È inoltre possibile creare le proprie gerarchie utilizzando le dimensioni disponibili nel report, oppure utilizzando gli oggetti utente. Vi sono due tipi di gerarchie personalizzate: • Gerarchie personalizzate predefinite che sono definite dal designer dell’universo e che possono essere riutilizzate in altri documenti. • Gerarchie create dall’utente e salvate solo nel documento in cui sono state create. Modifica delle gerarchie Le modifiche apportate in una gerarchia creata dal designer dell’universo influenzano il lavoro solo nella modalità Drill. Ad esempio, se si elimina una gerarchia, essa non può più essere utilizzata nella modalità Drill. Tuttavia, la gerarchia resta immutata nell’universo per definire il livello dell’analisi quando si crea una query nell’universo. Il designer dell’universo è l’unica persona che possa modificare o eliminare le gerarchie a livello dell’universo. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per modificare una gerarchia per la modalità Drill 1. Fare clic sul comando Gerarchie del menu Analisi. Viene visualizzata la finestra Editor delle gerarchie. 2. Nel riquadro Gerarchie disponibili, fare clic sul segno + per visualizzare il contenuto della cartella della gerarchia. 3. Nel riquadro Dimensioni disponibili, fare clic sul segno + a sinistra della cartella per visualizzare l’elenco delle dimensioni. 4. Eseguire le modifiche richieste e fare clic su OK per chiudere l’editor delle gerarchie. Per aggiungere una dimensione a una gerarchia già esistente • Fare clic sulla dimensione da aggiungere alla gerarchia, quindi fare clic su Aggiungi. La dimensione selezionata viene visualizzata nella cartella della gerarchia del riquadro Gerarchie disponibili. Se l’editor delle gerarchie non riporta la dimensione che si desidera aggiungere alla propria gerarchia, è possibile che occorra espandere il livello dell’analisi. Consultare Espansione del livello dell’analisi a pagina 264. Drill utilizzando le gerarchie personalizzate 271 272 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati NOTA È possibile combinare dimensioni provenienti da fornitori di dati diversi in una sola gerarchia. Modifica dell’ordine delle dimensioni in una gerarchia 1. Fare clic sulla dimensione che si desidera spostare verso l’alto o verso il basso nella gerarchia. 2. Fare clic su Sposta su o Sposta giù per modificare la posizione della dimensione nella gerarchia. Assegnazione di un nuovo nome a una gerarchia 1. Fare clic sulla gerarchia che si desidera rinominare. 2. Fare una seconda volta clic sul nome della gerarchia e poi immettere il nuovo nome. Rimozione di una dimensione dalla gerarchia • Fare clic sulla dimensione che si desidera eliminare e poi su Rimuovi. Eliminazione di una gerarchia • Fare clic sulla gerarchia che si desidera eliminare e poi su Rimuovi. Creazione delle gerarchie È possibile creare le proprie gerarchie personalizzate dalle dimensioni disponibili nel report. Le dimensioni incluse in una gerarchia possono essere variabili, variabili derivate o dimensioni restituite da fornitori di dati. NOTA Si può utilizzare anche un oggetto utente di tipo data come base per una gerarchia temporale. Per informazioni sugli oggetti utente, consultare Creazione degli oggetti utente a pagina 343. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per creare una gerarchia personalizzata Fare clic sul comando Gerarchie del menu Analisi. Viene visualizzata la finestra Editor delle gerarchie. Nella finestra Editor delle gerarchie, fare clic su Nuova. Digitare il nome della nuova gerarchia e poi fare clic all’esterno della casella di testo. 5. Nel riquadro Dimensioni disponibili, fare clic sulla prima dimensione della gerarchia e poi su Aggiungi. 6. La dimensione selezionata viene visualizzata nella cartella della nuova gerarchia del riquadro Gerarchie disponibili. 7. Aggiungere le altre dimensioni che si desidera includere e fare clic su OK. 1. 2. 3. 4. Se l’Editor delle gerarchie non riporta le dimensioni che si desidera includere nella gerarchia, occorre espandere il livello dell’analisi. Consultare Espansione del livello dell’analisi a pagina 264. NOTA È possibile combinare dimensioni provenienti da fornitori di dati diversi in una sola gerarchia. Drill utilizzando le gerarchie personalizzate 273 274 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Qualifica dei dati per le gerarchie BusinessObjects qualifica i dati come dimensioni, indicatori o dettagli. Le gerarchie contengono solo dimensioni cosicché se si desidera includere un oggetto in una gerarchia in modalità Drill, lo si deve qualificare come dimensione. In preparazione alla modalità Drill, potrebbe essere necessario cambiare la qualifica degli oggetti utente, delle variabili o delle formule che sono state create nel report. Ad esempio, si desidera includere una variabile in una gerarchia, ma non è possibile perché è qualificata come dettaglio. In tal caso, occorre qualificare la variabile come dimensione prima di poterla includere nella gerarchia. È possibile modificare la qualifica dei dati restituiti con stored procedure, script Free-hand SQL e file di dati personali. È inoltre possibile modificare la qualifica di oggetti utente, variabili locali e formule. NOTA Non è possibile modificare la qualifica dei dati restituiti da una query su un universo. Riqualifica di variabili locali e di formule 1. Selezionare uno dei seguenti elementi del report che visualizza la formula o la variabile locale da qualificare: • Una cella in una tabella o tabella a campi incrociati. • In un grafico, la serie di dati, un’etichetta di dati o la legenda. • Una cella indipendente. 2. Fare clic sul comando Variabili del menu Dati. Viene visualizzata la finestra di dialogo Variabili. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Selezionare la variabile locale o la formula nell’elenco. Le variabili locali sono memorizzate nella cartella Variabili e le formule nella cartella Formule. 4. Fare clic su Modifica. 5. Nella scheda Definizione dell’Editor delle variabili, fare clic sul pulsante dell’opzione per modificare la qualifica e poi su OK. 6. Fare clic su Chiudi nella finestra di dialogo Variabili. Qualifica dei dati per le gerarchie 275 276 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Riqualifica delle variabili 1. Fare clic sul comando Visualizza dati del menu Dati. 2. Si apre la finestra di dialogo Gestore di dati. 3. Nel riquadro Fornitori di dati del Gestore di dati, fare clic sull’icona che rappresenta la colonna di dati di cui si desidera modificare la qualifica. 4. Fare clic sulla scheda Definizione. 5. Vengono visualizzati nome, tipo, qualifica e valori della colonna. 6. Nella casella di gruppo Qualifica, fare clic sul pulsante di un’opzione per modificare la qualifica della colonna. 7. Fare clic su OK. Riqualifica degli oggetti utente 1. Fare clic sul comando Universi del menu Strumenti. 2. Viene visualizzata la finestra di dialogo Universi. 3. Selezionare l’universo che contiene l’oggetto utente e fare clic su Oggetti utente. 4. Fare clic su Modifica. 5. Nella casella di gruppo Qualifica della scheda Definizione, fare clic sul pulsante di un’opzione per modificare la qualifica e poi su OK. 6. Fare clic su OK nella finestra di dialogo Oggetti utente. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Stampa dalla modalità Drill È possibile stampare una tabella, una tabella a campi incrociati o un grafico dalla modalità Drill. Prima di stampare, si può inserire il contenuto della barra degli strumenti Drill nel report per conservare una traccia dei filtri applicati. Inserimento del contenuto della barra degli strumenti Drill come titolo 1. Fare clic su Campo speciale nel menu Inserisci, quindi fare clic su Filtri di drill. 2. Il cursore si trasforma in cursore d’inserimento della cella. 3. Tenendo premuto il pulsante destro del mouse, disegnare una casella nella pagina del report in modalità Drill nel punto in cui si desidera visualizzare il titolo. 4. Rilasciare il pulsante del mouse. 5. Viene inserita una cella contenente un elenco dei valori attualmente visualizzati nella barra degli strumenti Drill. È possibile visualizzare e formattare la cella come qualsiasi altra cella del report. Stampa di un report dalla modalità Drill 1. Accertarsi che il report da stampare sia attivo. 2. Fare clic su Stampa nel menu File. Stampa dalla modalità Drill 277 278 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Impostazione delle opzioni per la modalità Drill Vi è un certo numero di opzioni che possono essere impostate per gestire le operazioni in modalità Drill. A tale scopo: • Controllare il numero di elementi visualizzati nei sottomenu popup. • Visualizzare il numero di valori di ogni dimensione che viene visualizzata nel menu popup. • Creare sistematicamente un nuovo report quando si passa in modalità Drill, o chiedere di scegliere o meno di creare un nuovo report. • Controllare il cursore e la descrizione comandi che viene visualizzata in modalità Drill. • Visualizzare automaticamente i totali delle percentuali di dati numerici (indicatori). • Scegliere di visualizzare un messaggio prima di chiudere la modalità Drill. • Impostare i filtri del drill come condizioni della query quando si esplora per recuperare più dati dal database. Analisi dei dati in modalità Drill Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per impostare le opzioni per la modalità Drill: 1. Fare clic sul comando Opzioni del menu Strumenti. Si apre la finestra di dialogo Opzioni. 2. Fare clic sulla scheda Drill: 3. Impostare le opzioni richieste e fare clic su OK. Impostazione delle opzioni per la modalità Drill 279 280 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Analisi dei dati in modalità Drill capitolo La modalità Slice and Dice 282 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione La modalità Slice and Dice consente di modificare la posizione dei dati nel report, ad esempio, mettendo colonne in righe per creare una tabella a campi incrociati. La modalità Slice and Dice può essere utilizzata anche per: • Lavorare sui report master/dettaglio. • Visualizzare e rimuovere i dati. • Rinominare, ristrutturare ed eliminare i blocchi. • Trasformare le tabelle e le tabelle a campi incrociati in grafici, e viceversa. • Applicare, modificare e eliminare interruzioni, filtri, ordinamenti, classifiche e calcoli. È possibile accedere alla modalità Slice and Dice dal pannello Slice and Dice, una finestra popup che fornisce una rappresentazione grafica del report sul quale si lavora. Si eseguono operazioni Slice and Dice selezionando e trascinando icone che rappresentano i dati. La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Modalità Slice and Dice Per visualizzare il pannello Slice and Dice, fare clic su Slice and Dice dal menu Analisi, o su Slice and Dice dalla barra degli strumenti standard. Slice and Dice Viene visualizzato il pannello Slice and Dice:l a e b c f d g a. Mostrare o nascondere il riquadro Variabili disponibili b. Applicare interruzioni, filtri, ordinamenti, classifiche e calcoli. c. Variabili dei report. d. Visualizzare tutte le variabili, solo gli indicatori, o tutte le variabili per fornitore di dati. e. Visualizza i master nei report master/dettaglio. f. Visualizzare le variabili nella tabella attiva, grafico o tabella a campi incrociati g. Visualizzare il nome ed il tipo (tabella, grafico o tabella a campi incrociati) di ogni blocco. È possibile eliminare, trasformare, svuotare o eliminare un blocco facendo clic sulla relativa scheda, poi facendo clic su un comando del menu popup visualizzato. Modalità Slice and Dice 283 284 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Report master/dettaglio nella modalità Slice and Dice I report master/dettaglio visualizzano i dati in sezioni. Ogni sezione contiene dati “master” o principali, ad esempio una località di soggiorno o un anno. Gli altri dati della sezione si riferiscono al master. La figura seguente mostra un report master/dettaglio e la sua rappresentazione nel pannello Slice and Dice: Il riquadro Variabili disponibili mostra le variabili e le formule visualizzabili nel report. Il riquadro Sezione visualizza il master; nel report attuale è Trimestre. Il riquadro Struttura del blocco visualizza i dati che appaiono nella tabella. Un report master/dettaglio e la sua rappresentazione nel pannello Slice and Dice La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Il pannello Slice and Dice facilita il lavoro con i report master/dettaglio. A tale scopo: • Creare un report master/dettaglio • Riorganizzare un report master/dettaglio sostituendo il master o creando un report master/master/dettaglio. • Annullare un report master/dettaglio rimuovendo il master. • Disattivare sezioni dei report master/dettaglio. Le sezioni seguenti descrivono come eseguire queste operazioni. Strutturazione di un report come report master/dettaglio Per strutturare un report esistente come report master/dettaglio in modalità Slice and Dice, trascinare l’icona del master nel riquadro Sezione. Se si desidera... Allora... Utilizzare i dati già visualizzati nel report. 1. Selezionare un’icona nel riquadro Struttura del blocco. 2. Trascinarla nel riquadro Sezione. 3. Fare clic su Applica. Utilizzare i dati non ancora visualizzati 1. Selezionare un’icona nel riquadro nel report. Variabili disponibili. 2. Trascinarla nel riquadro Sezione. 3. Fare clic su Applica. Quest’operazione può essere eseguita in modalità Drill. A tale scopo, passare in modalità Drill e selezionare i dati da utilizzare come master. Fare clic con il pulsante destro del mouse e nel menu popup visualizzato, selezionare il comando Imposta come master. Modalità Slice and Dice 285 286 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Riorganizzazione di un report master/dettaglio Per riorganizzare un report master/dettaglio: • Utilizzare un altro master. Ad esempio, se il master è Anno, è possibile sostituirlo con Località di soggiorno. • Creare un report master/master/dettaglio. Questa struttura consente di visualizzare i dati con due livelli di dettaglio. La figura seguente riporta una sezione di un report master/master/dettaglio. Per FY1998, il report visualizza il fatturato per località di soggiorno e per trimestre. Una sezione di un report master/master/dettaglio La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso di un altro master Il master può essere sostituito con dati già visualizzati nel report o con dati non ancora visualizzati. Utilizzare la procedura seguente: 1. Aprire un report master/dettaglio. 2. Selezionare l’icona del master nel riquadro Sezione e premere il tasto Canc. 3. L’icona scompare dal riquadro Sezione. 4. Per utilizzare i dati già visualizzati nel report, trascinare un’icona dal riquadro Struttura del blocco al riquadro Sezione. 5. Per utilizzare i dati non ancora visualizzati, trascinare un’icona dal riquadro Variabili disponibili e rilasciarla nel riquadro Sezione. 6. Fare clic su Applica per visualizzare il report con il nuovo master. È possibile invertire il master con dati visualizzati nel report. A tale scopo, tenere premuto il tasto Maiusc, trascinare il master finché non si trova sull’icona con cui scambiarlo nella zona Struttura del blocco. Rilasciare il pulsante del mouse e fare clic su Applica. Creazione di un report master/master/dettaglio Un report master/master/dettaglio contiene due master, come indica il nome stesso. Il che significa che nel pannello Slice and Dice devono esservi due icone nel riquadro Sezione. Un report master/master/dettaglio il più delle volte viene creato da un report master/dettaglio. Utilizzare la procedura seguente: 1. Aprire un report master/dettaglio e poi il pannello Slice and Dice. 2. Trascinare un’icona nel riquadro Sezione. L’icona può provenire dal riquadro Variabili disponibili o da quello Struttura del blocco. 3. Lasciare l’icona nella posizione al di sotto del master esistente e rilasciare il Modalità Slice and Dice 287 288 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati pulsante del mouse. 4. Fare clic su Applica per visualizzare il report master/master/dettaglio. Annullamento di un report master/dettaglio Annullare un report master/dettaglio significa rimuovere il master. Nel pannello Slice and Dice, significa rimuoverlo dal riquadro Sezione. Se si desidera... Allora... Spostare il master in un blocco, 1. Trascinare il master dal riquadro Sezione al riquadro Struttura del blocco. 2. Fare clic su Applica. Rimuovere il master dal report, 1. Selezionare il master nel riquadro Sezione. 2. Premere il tasto Canc. 3. Fare clic su Applica. La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Disattivazione delle sezioni dei report master/dettaglio La disattivazione del report master/dettaglio consente di ricalcolare il report senza rimuovere dati. Questa funzione è particolarmente utile nei report contenenti più blocchi, come illustrato nell’esempio seguente. La sezione del report rappresentata qui di seguito riporta il fatturato e il numero di clienti per trimestre per FY1998. Il grafico a sinistra visualizza il fatturato per trimestre, mentre il numero di clienti per trimestre è riportato nella tabella a destra: Modalità Slice and Dice 289 290 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Volendo, è possibile ottenere il numero di clienti per trimestre per tutte le località di soggiorno e non il numero di clienti per località di soggiorno. L’esempio è riportato nella figura seguente: Per ottenere questo risultato, disattivare la sezione Località di soggiorno della tabella. Per eseguire questa operazione, utilizzare il pannello Slice and Dice e il mouse. Al termine, BusinessObjects ricalcola dinamicamente il numero di clienti per tutte le località di soggiorno, mentre i dati dei grafici restano immutati. La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per disattivare una sezione di un report master/master/dettaglio 1. Aprire un report master/dettaglio e poi il pannello Slice and Dice. 2. Fare clic sulla scheda del blocco (tabella, grafico o tabella a campi incrociati) che si desidera ricalcolare. 3. Nel riquadro Sezione, fare clic con il pulsante destro del mouse sul master della sezione che si desidera disattivare. 4. Fare clic su Disattiva questa sezione dal menu popup. 5. Fare clic su Applica. Il blocco viene visualizzato nella sezione sopra la sezione che è stata disattivata. NOTA Se si seleziona un master che comporta altri master, il menu popup fornisce un'opzione supplementare per disattivare il master principale e tutti i master secondari. Allo stesso modo, se si seleziona un master disattivato che non si Modalità Slice and Dice 291 292 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati trova in alto nella gerarchia, il menu fornisce l'opzione per riattivare il master e tutti i master principali. Consultare Per disattivare o attivare due o più sezioni contemporaneamente, a pagina 292. Per riattivare una sezione di un report master/master/dettaglio Dopo aver disattivato una sezione di un report master/dettaglio, è possibile riattivarlo come segue: 1. Aprire il report master/dettaglio e poi il pannello Slice and Dice. 2. Fare clic sulla scheda del blocco (tabella, grafico o tabella a campi incrociati) che si desidera ricalcolare. 3. Nel riquadro Sezione, fare clic con il pulsante destro del mouse sul master della sezione che si desidera attivare. 4. Fare clic su Attiva questa sezione dal menu popup. 5. Fare clic su Applica. È inoltre possibile eseguire questa operazioni selezionando e trascinando il blocco nella sezione d'origine. A questo scopo, mantenere premuto il tasto Alt e fare clic nel blocco. Posizionare il cursore sul bordo del blocco. Quando il cursore diventa una croce, come indicato qui accanto, fare clic sul bordo. Tenere premuto il mouse e trascinare il blocco nella sezione d'origine. Quando si rilascia il pulsante del mouse, BusinessObjects ricalcola dinamicamente i dati nel blocco. Per disattivare o attivare due o più sezioni contemporaneamente, Nei report master/master/dettaglio, che contengono due o più sezioni, è possibile disattivare due o più sezioni contemporaneamente: 1. Aprire il report master/dettaglio e poi il pannello Slice and Dice. 2. Fare clic sulla scheda del blocco (tabella, grafico o tabella a campi incrociati) che si desidera ricalcolare. 3. Nel riquadro Sezione, fare clic con il pulsante destro del mouse sul master della sezione superiore che si desidera disattivare. 4. Fare clic su Disattiva questa sezione e tutte quelle inferiori dal menu popup. 5. Fare clic su Applica. BusinessObjects ricalcola il report. 6. Per riattivare le sezioni: 7. Fare clic sul master della parte inferiore della sezione con il pulsante destro del mouse (Trimestre, nell'esempio di cui sopra). 8. Fare clic su Attiva questa sezione e tutte quelle inferiori, quindi fare clic su Applica. La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Posizionamento orizzontale dei dati nella modalità Slice and Dice Tutti i report visualizzano i dati orizzontalmente. Nelle tabelle e nelle tabelle a campi incrociati, i dati vengono visualizzati nelle colonne, mentre nei grafici vengono tracciati sull’asse X che va da sinistra verso destra. Nel pannello Slice and Dice la casella Struttura del blocco visualizza dimensioni ed indicatori che appaiono orizzontalmente in una tabella, tabella a campi incrociati o grafico: Dimensioni ed indicatori come rappresentato nel pannello Slice and Dice. Dal pannello Slice and Dice è possibile spostare le variabili orizzontalmente con il trascina selezione. È inoltre possibile invertire due variabili. Trascinamento orizzontale di una variabile su un’altra posizione Selezionare un'icona, tenere premuto il pulsante del mouse e trascinarla orizzontalmente, sinistra o destra nella nuova posizione. Quando si sposta il mouse, il cursore cambia, come illustrato qui accanto. Rilasciare il pulsante del mouse per fissare l'icona nella nuova posizione. Fare clic su Applica per visualizzare i dati nella nuova posizione nel report. Inversione orizzontale di due variabili Per scambiare due variabili orizzontalmente, tenere premuto il tasto Shift e selezionare una delle icone che si desidera scambiare. Il cursore cambia per visualizzare l'operazione di scambio, come indicato qui accanto. Trascinare l'icona orizzontalmente fino a posizionarla sopra l'altra icona con la quale si desidera invertire, quindi rilasciare il pulsante del mouse. Fare clic su Applica per visualizzare i dati scambiati nel report. Modalità Slice and Dice 293 294 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Tabelle a campi incrociati e grafici a matrice 3D Il pannello Slice and Dice rende più semplici le operazioni con tabelle a campi incrociati e grafici a matrice 3-D. La casella Struttura del blocco visualizza la struttura della tabella a campi incrociati o del grafico a matrice 3-D. Dati che appaiono in righe. Simbolo della tabella a campi incrociati del Pannello Slice and Dice. La modalità Slice and Dice Dati che appaiono in colonne. Dati che appaiono in intersezioni riga/colonna. Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Le figure seguenti visualizzano la tabella a campi incrociati e il grafico a matrice 3D corrispondenti al riquadro Struttura del blocco riportato sopra. Tabella a campi incrociati Grafico a matrice 3D Nella modalità Slice and Dice, si possono effettuare le operazioni seguenti sulle tabelle a campi incrociati e sui grafici a matrice 3D: • Creare una tabella a campi incrociati o un grafico a matrice 3D, rispettivamente, da una tabella o da un grafico 2D. • Ridurre una tabella a campi incrociati o un grafico a matrice 3D, rispettivamente, in tabella e in grafico 2D. • Riposizionare i dati che vengono visualizzati nelle righe o sull’asse Z. • Spostare i dati tra righe e colonne (nelle tabelle a campi incrociati) e tra l’asse Z e l’asse X (nei grafici a matrice 3D). • Trasformare le tabelle a campi incrociati in grafici a matrice 3D e viceversa. Modalità Slice and Dice 295 296 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Le sezioni seguenti descrivono come effettuare tali operazioni, ad eccezione della trasformazione delle tabelle a campi incrociati in grafici a matrice 3D e viceversa. Ciò è descritto nella sezione “Trasformazione dei blocchi in modalità Slice and Dice” a pagina 300. Creazione di una tabella a campi incrociati o di un grafico a matrice 3D da una tabella o un grafico 2D Utilizzare la procedura seguente: 1. Fare clic all’interno di una tabella o di un grafico 2D e aprire il pannello Slice and Dice. 2. Selezionare l’icona dei dati da utilizzare per creare la tabella a campi incrociati o il grafico a matrice. 3. Trascinare l’icona su quella che si trova all’estrema destra del riquadro Struttura del blocco e rilasciare il pulsante del mouse. 4. L’icona viene visualizzata a destra e sopra le altre nel riquadro Struttura del blocco, come riportato a pagina 294. 5. Fare clic su Applica per visualizzare la tabella a campi incrociati o il grafico a matrice. La scelta delle icone dipende se si desidera includere dati esistenti o nuovi dati: A questo scopo... Allora... Utilizzare i dati già visualizzati nel report. Selezionare un’icona nel riquadro Struttura del blocco o Sezione. Utilizzare i dati non ancora visualizzati. Selezionare un’icona nel riquadro Variabili disponibili. Riduzione di una tabella a campi incrociati o di un grafico a matrice 3D in tabella o grafico 2D Quando si riduce una tabella a campi incrociati o un grafico a matrice 3D in tabella o grafico 2D, si tolgono i dati dalla tabella a campi incrociati o dal grafico a matrice: A tale scopo: • Rimuovendoli dal report. • Visualizzandoli nel grafico 2D o nella tabella. Utilizzare la procedura seguente: 1. Fare clic all’interno di una tabella a campi incrociati o di un grafico a matrice 3D e aprire il pannello Slice and Dice. La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Selezionare l’icona della variabile i cui dati vengono visualizzati nelle righe (per le tabelle a campi incrociati), o sull’asse Z (per i grafici). Quest’icona si trova nell’angolo superiore destro del riquadro Struttura del blocco. 3. Per rimuovere i dati dal report, premere il tasto Canc. Per visualizzare i dati nella tabella o nel grafico 2D, trascinarli in basso a sinistra finché non si trovano allo stesso livello delle altre icone. Quindi, rilasciare il pulsante del mouse. 4. Fare clic su Applica per visualizzare la tabella o il grafico 2D. Riposizionamento verticale dei dati Nelle righe delle tabelle a campi incrociati e sull’asse Z dei grafici a matrice 3D possono trovarsi più variabili. Queste variabili possono essere riposizionate, come di seguito illustrato: In questo esempio, i dati per Trimestre e Anno appariranno in colonne o tabelle a campi incrociati, o sull'asse Z di un grafico a matrice 3-D. È possibile spostare Anno verso l'alto, o Trimestre verso il basso. Spostamento di una variabile verso l’alto o verso il basso Selezionare un'icona, tenere premuto il pulsante del mouse e trascinarla verticalmente verso l'alto o verso il basso nella nuova posizione. Quando si sposta il mouse, il cursore cambia, come illustrato qui accanto. Rilasciare il pulsante del mouse per fissare l'icona nella nuova posizione, quindi fare clic su Applica. Inversione verticale di due variabili Per scambiare due variabili verticalmente, tenere premuto il tasto Shift e selezionare una delle icone che si desidera scambiare. Il cursore cambia per visualizzare l'operazione di scambio, come indicato qui accanto. Trascinare l'icona verticalmente fino a posizionarla sopra l'altra icona con la quale si desidera invertire, quindi rilasciare il pulsante del mouse. Fare clic su Applica. Modalità Slice and Dice 297 298 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Spostamento dei dati tra colonne e righe nelle tabelle a campi incrociati È possibile spostare dati di una tabella a campi incrociati tra colonne e righe dal pannello Slice and Dice, spostando le icone da e verso l'angolo superiore destro del riquadro Struttura del blocco: In questo esempio, i dati per Trimestre e Anno appaiono nelle colonne di una tabella a campi incrociati. È possibile spostare la variabile in una riga trascinando Trimestre o Anno accanto a Località di soggiorno. Spostamento dei dati dalle righe alle colonne Selezionare un'icona nell'angolo in alto a destra del riquadro Struttura del blocco, tenere premuto il pulsante del mouse e trascinarlo nell'angolo in alto a sinistra del riquadro. Quando si sposta il mouse, il cursore cambia, come illustrato qui accanto. Rilasciare il pulsante del mouse e fare clic su Applica. Inversione di due variabili tra colonne e righe Tenere premuto il tasto Shift e selezionare una delle icone che si desidera scambiare. Trascinarlo finché non si trova sopra l'altra icona da invertire. Il cursore cambia per visualizzare l'operazione di scambio, come indicato qui accanto. Rilasciare il pulsante del mouse e fare clic su Applica. Spostamento dei dati tra l’asse X e Z nei grafici a matrice 3D Quest’operazione equivale a spostare i dati tra colonne e righe nelle tabelle a campi incrociati. Seguire le procedure descritte nei paragrafi precedenti. “Colonna” diventa “asse X” e “riga” “asse Z”. La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione e rimozione dei dati nella modalità Slice and Dice Il pannello Slice and Dice visualizza i dati visualizzati in un report. Visualizza anche i dati non utilizzati che è possibile visualizzare. Più precisamente: • Le icone visualizzate nei riquadri Sezione e Struttura del blocco rappresentano i dati già visualizzati nel report. • Le icone che si trovano nel riquadro Variabili disponibili rappresentano i dati utilizzabili, già visualizzati o meno nel report. La tecnica del trascina selezione permette di visualizzare i dati inutilizzati nel report e di rimuovere quelli già visualizzati. Una volta rimossi, i dati rimangono disponibili per un'ulteriore utilizzazione. Visualizzazione dei dati nel report 1. Nel riquadro Variabili disponibili, trascinare un'icona nel riquadro Sezione per visualizzarla come master, o farvi doppio clic per visualizzarla nel blocco. 2. Fare clic su Applica per visualizzare i dati scambiati nel report. Rimozione di dati dal report 1. Selezionare un’icona nel riquadro Sezione o Struttura del blocco. 2. Trascinare l’icona nel riquadro Variabili disponibili e rilasciare il pulsante del mouse. Oppure, premere il tasto Canc. 3. Fare clic su Applica per rimuovere i dati dal report. Eliminazione, ridenominazione e ripristino dei blocchi in modalità Slice and Dice Nella modalità Slice and Dice, è possibile eliminare, rinominare e ripristinare i blocchi. Per fare ciò, procedere come segue: 1. Fare clic sulla scheda corrispondente al blocco su cui si desidera lavorare. Per selezionare più blocchi, tenere premuto il tasto Ctrl mentre si fa clic su ciascuno di essi. 2. Fare clic sul pulsante destro del mouse. Viene visualizzato un menu popup. 3. Fare clic sul comando corrispondente all’azione da svolgere. • Se si seleziona il comando Rinomina, digitare il nuovo nome nella finestra di dialogo visualizzata e fare clic su OK. • Il comando Rinomina non è disponibile per più schede. 4. Fare clic su Applica. Modalità Slice and Dice 299 300 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati SUGGERIMENTO Con la procedura precedente, è possibile ristrutturare uno o più blocchi. Per ripristinare l’intero report, fare clic sul pulsante Ristruttura della barra degli strumenti del pannello Slice and Dice. Tutti i formati sono rimossi. Trasformazione dei blocchi in modalità Slice and Dice Nella modalità Slice and Dice, è possibile trasformare le tabelle e le tabelle a campi incrociati in grafici e viceversa. Per fare ciò, procedere come segue: 1. Aprire il pannello Slice and Dice e fare clic sul blocco da trasformare. 2. Fare clic con il pulsante destro del mouse e selezionare un comando: Se si desidera... Fare clic su... Trasforma il grafico selezionato in tabella o tabella a campi incrociati. Trasforma in grafico Trasforma il grafico selezionato in tabella. Trasforma in tabella Trasforma il grafico a matrice selezionato in tabella a campi incrociati. Trasforma in tabella a campi incrociati 3. Fare clic su Applica. Ulteriori modifiche nella modalità Slice and Dice Dal pannello Slice and Dice è possibile effettuare le seguenti operazioni sui dati visualizzati in un report: • Ordinamenti, per gestire l’ordine in cui vengono visualizzati i dati. • Classifiche, per visualizzare i valori massimi e minimi dei dati selezionati. • calcoli • Interruzioni, per separare blocchi di dati. • Filtri, per visualizzare solo i dati di cui si ha bisogno. La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Sulla barra degli strumenti del pannello Slice and Dice è previsto un pulsante corrispondente ad ogni funzione: a.Ordinamenti b.Classifica a b c d e c.Calcoli d.Interruzioni e.Filtri Nessuna delle funzionalità di cui sopra è specifica alla modalità Slice and Dice; comunque, l'interfaccia grafica del pannello Slice and Dice fornisce un modo conviviale di applicarle. Inoltre, è utile conoscere le operazioni Slice and Dice ed applicare una o più funzionalità al report. Ad esempio, se si crea un report master/dettaglio che visualizza il fatturato per località di soggiorno, si potrà calcolare rapidamente il fatturato totale per località di soggiorno. Nei paragrafi seguenti, illustreremo come utilizzare il pannello Slice and Dice per applicare ordinamenti, classifiche, calcoli, interruzioni e filtri sui dati del report. Per ulteriori informazioni su queste caratteristiche, consultare il paragrafo corrispondente. Uso degli ordinamenti per la gestione dell’ordine dei dati Per applicare un ordinamento ai dati nel report: 1. Selezionare un’icona nel riquadro Sezione o Struttura del blocco. 2. Fare clic su Applica ordinamento. Un'icona di ordinamento viene visualizzata accanto o sotto l'icona selezionata. Applica ordinamento .È possibile anche: • Invertire l'ordinamento. A questo scopo, fare doppio clic sull'icona ordinamento. • Rimuovere l’ordinamento. A tale scopo, selezionare l’icona corrispondente e premere il tasto Canc. Per ulteriori informazioni sugli ordinamenti e su come applicarli ai dati dei report, consultare il Manuale dell'utente di BusinessObjects: tecniche di reporting e formattazione. Modalità Slice and Dice 301 302 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso della classifica per visualizzare solo i valori massimi e minimi dei dati Applica classifica Per applicare una classifica di dati nel report: 1. Selezionare un’icona nel riquadro Sezione o Struttura del blocco. 2. Fare clic su Applica classifica. Un'icona di classifica viene visualizzata accanto o sotto l'icona selezionata. 3. Fare doppio clic sull’icona della classifica. Viene visualizzata la finestra di dialogo Valori massimi/minimi di Nome della variabile, in cui viene definita la classifica da applicare. 4. Fare clic su OK e, nel pannello Slice and Dice, su Applica. Il report viene visualizzato con la classifica selezionata. È possibile anche: • Ridefinire la classifica con un doppio clic sull’icona corrispondente nel pannello Slice and Dice e poi modificarne gli attributi nella finestra di dialogo Valori massimi/minimi di Nome della variabile. • Rimuovere la classifica. A tale scopo, selezionare l’icona corrispondente e premere il tasto Canc. Per ulteriori informazioni sugli ordinamenti e su come applicarli, consultare il Manuale dell'utente di BusinessObjects: tecniche di reporting e formattazione. Calcoli sui dati Inserisci calcolo Per effettuare un calcolo sui dati nel report, selezionare un'icona nel riquadro Sezione o Struttura del blocco, quindi fare clic su Inserisci calcolo. Un'icona di calcolo viene visualizzata accanto o sotto l'icona selezionata. Per selezionare il calcolo: 1. Fare doppio clic sull’icona del calcolo. Viene visualizzata la finestra di dialogo Calculation On. 2. Selezionare le funzioni da applicare e fare clic su OK. 3. Fare clic su Applica. Nel report vengono visualizzati i calcoli. Per ulteriori informazioni su come applicare gli ordinamenti senza utilizzare la modalità Slice and Dice, consultare il Manuale dell'utente di BusinessObjects: tecniche di reporting e formattazione. Applicazione di interruzioni Applica interruzione È possibile applicare un'interruzione sui dati visualizzati in tabelle o tabelle a campi incrociati. È possibile applicare un'interruzione su un master, o su dati visualizzati in un grafico. La modalità Slice and Dice Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per inserire un’interruzione: 1. Selezionare un'icona nel riquadro Struttura del blocco, quindi fare clic su Applica interruzione. Un'icona di interruzione viene visualizzata accanto o sotto l'icona selezionata. Fare clic su Applica. BusinessObjects applica l'interruzione al report. È possibile anche: • Ridefinire un’interruzione facendo doppio clic sull’icona corrispondente. Nella finestra di dialogo visualizzata, è possibile selezionare diversi attributi dell’interruzione. • Rimuovere un’interruzione. A tale scopo, selezionare l’icona corrispondente e premere il tasto Canc. Per ulteriori informazioni sulle interruzioni e su come applicarle, consultare il Manuale dell'utente di BusinessObjects: tecniche di reporting e formattazione. Uso dei filtri per visualizzare solo i dati di cui si ha bisogno Per applicare un filtro ai dati nel report: 1. Selezionare un’icona nel riquadro Sezione o Struttura del blocco. 2. Fare clic su Applica filtro. Un'icona di filtro viene visualizzata accanto o sotto l'icona selezionata. Applica filtro 3. Fare doppio clic sull’icona del filtro. Viene visualizzata la finestra di dialogo Applica un filtro a in cui si definisce il filtro da applicare. 4. Fare clic su OK e, nel pannello Slice and Dice, su Applica. I filtri vengono applicati al report. È possibile anche: • Ridefinire il filtro facendo doppio clic sull’icona corrispondente nel pannello Slice and Dice e poi modificarne gli attributi dalla finestra di dialogo Applica un filtro a. • Rimuovere il filtro. A tale scopo, selezionare l’icona corrispondente e premere il tasto Canc. Per ulteriori informazioni sulle interruzioni e su come applicarle, consultare il Manuale dell'utente di BusinessObjects: tecniche di reporting e formattazione. Modalità Slice and Dice 303 304 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La modalità Slice and Dice parte Personalizzazione di dati di report capitolo Filtraggio ed ordinamento dei dati 308 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Un report BusinessObjects può contenere un gran numero di dati. Questo capitolo presenta i vari modi a disposizione dell’utente per organizzare e presentare i dati di un report mettendo in evidenza alcune informazioni chiave per i lettori: • È possibile limitare la quantità d’informazioni visualizzate in un report per concentrarsi solo su una selezione di dati utilizzando i filtri. • Le informazioni possono essere ordinate utilizzando la classifica e l’ordinamento. • I dati interessanti possono essere evidenziati con una formattazione speciale utilizzando i segnalatori. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Limitazione dei dati visualizzati Volendo, l'utente può non visualizzare tutti i dati ottenuti da un fornitore di dati in un report. Volendo, l'utente può concentrare la propria attenzione solo su una selezione, che è difficile da ottenere specialmente se sullo schermo sono presenti molti dati. Un filtro consente di nascondere i dati non desiderati, visualizzando solo quelli necessari. Vi sono due tipi di filtri: il filtro globale, che riguarda l'intero report e il filtro specifico ad un blocco, che filtra solo i dati della tabella, grafico, o della tabella a campi incrociati specificati. ESEMPIO Filtro dei dati per visualizzare il fatturato generato dalle vendite per due regioni È possibile filtrare i dati per regione selezionando due dei valori corrispondenti: East Coast e Mid West. BusinessObjects visualizza soltanto i valori per questi oggetti. In questo esempio, si vogliono visualizzare solo i risultati del fatturato di due regioni. A tale scopo, viene applicato un filtro alla colonna Regione e si sceglie di visualizzare East Coast e Mid West. Si osservi in che modo il filtro influenza i calcoli. La somma è diversa nelle due tabelle. Limitazione dei dati visualizzati 309 310 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Inserimento di un filtro Si può inserire un filtro sui dati di tabelle, tabelle a campi incrociati o grafici. Inserisci filtri Per inserire un filtro 1. Fare clic sulla riga, la colonna o l’elemento del grafico che si desidera filtrare. 2. Fare clic sul pulsante Inserisci filtro della barra degli strumenti Report, oppure selezionare il comando Filtro del menu Inserisci. Appare la finestra di dialogo Applica un filtro a. Visualizza i valori che è possibile selezionare per il filtro: Il titolo di questa finestra di dialogo dipende dai dati selezionati nel report. In questo caso viene applicato un filtro su Regione; il titolo è “Applica un filtro a Regione”. 3. Tenere premuto il tasto Ctrl e fare clic sui valori da includere nel report, quindi fare clic su OK. La finestra di dialogo si chiude e il report riporta solo i valori selezionati. Il pulsante Inserisci filtro della barra degli strumenti appare premuto. Per rimuovere il filtro, fare clic all’interno dei dati filtrati, quindi fare clic sul pulsante Inserisci filtro. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Gestione dei filtri La gestione dei filtri nella finestra di dialogo Filtri consente di eseguire le seguenti operazioni: • Selezionare valori diversi per filtri esistenti. • Aggiungere nuovi filtri. • Applicare i filtri alle variabili che non sono visualizzate nel report. • Specificare se un filtro deve essere applicato a tutto il report o a un blocco specifico. • Rimuovere i filtri. Le seguenti sezioni descrivono queste operazioni. Selezione di valori diversi per filtri esistenti Una volta definito un filtro specificando i valori da visualizzare, lo si può modificare selezionando altri valori. Ad esempio, invece di visualizzare i dati relativi alle regioni East e Midwest, selezionare valori diversi e visualizzare i dati relativi a West e South. Limitazione dei dati visualizzati 311 312 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per selezionare valori diversi per un filtro esistente: 1. Fare clic all’interno del blocco o della cella master in cui appaiono i dati filtrati. 2. Fare clic sul comando Filtri del menu Formato. Viene visualizzata la finestra di dialogo Filtri. I filtri della cartella Globale influenzano tutto il report. I filtri nelle altre cartelle vengono applicati alla tabella/ tabella a campi incrociati/grafico ai quali la cartella fa riferimento. 3. Nell’elenco Filtri per, fare clic sulla variabile di cui si desidera modificare il filtro. Nel riquadro Valori, vengono evidenziati i valori attualmente visualizzati nel report (East e Midwest, nell’illustrazione precedente). 4. Per selezionare altri valori, è possibile: - Fare clic sui valori già selezionati. L’evidenziazione scompare, per indicare che i valori non verranno visualizzati nel report. - Selezionare i valori precedentemente deselezionati. Prima, attivare Mostra tutti i valori per visualizzare tutti i valori della variabile. - Fare clic su Seleziona tutti i valori. In tal modo, si mantiene il filtro, ma si visualizzano tutti i dati relativi alla variabile selezionata. 5. Una volta terminato, fare clic su OK o su Applica. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Aggiunta di filtri La finestra di dialogo Filtri consente di aggiungere i filtri al report. Per aggiungere un filtro: 1. Fare clic nel report, quindi su Filtri del menu Formato. Viene visualizzata la finestra di dialogo Filtri. 2. Fare doppio clic su una cartella del riquadro Filtri per: - I filtri della cartella Globale influenzano tutto il report. - I filtri della cartella Nome Blocco sono specifici per il blocco. 3. Fare clic su Aggiungi. Appare la finestra di dialogo Variabili da filtrare. Contiene l'elenco di tutte le variabili nel documento che non vengono filtrate, che siano visualizzate o meno nel report attuale: 4. Fare clic sulla variabile da filtrare, quindi su OK. Si torna alla finestra di dialogo Filtri. Le variabili selezionate nella finestra di dialogo Variabile(i) da filtrare vengono visualizzate nel riquadro Filtri su. 5. Nel riquadro Valori, tenere premuto il tasto Ctrl e fare clic sui valori da visualizzare. 6. Se si seleziona più di una variabile da filtrare nella finestra di dialogo Variabile(i) da filtrare, ripetere il punto 5, quindi fare clic su OK o su Applica. Limitazione dei dati visualizzati 313 314 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati SUGGERIMENTO È possibile trascinare e rilasciare un filtro da una cartella all’altra. Ciò consente di cambiare il modo in cui viene applicato un filtro. Ad esempio, se si trascina un filtro dalla cartella Nome blocco alla cartella Globale, si fa clic su Applica o su OK, si applica il filtro a tutto il report e non ad un solo blocco. Rimozione di un filtro Quando si rimuove un filtro, BusinessObjects visualizza tutti i dati della variabile a cui è stato applicato il filtro. Ad esempio, se si applica un filtro che visualizza il fatturato relativo solo alle regioni East e Midwest, e poi si rimuove il filtro, BusinessObjects visualizza i dati di tutte le regioni. Per rimuovere un filtro: 1. Fare clic sui dati a cui è stato applicato il filtro. Inserisci filtri 2. Fare clic sul pulsante Inserisci filtro della barra degli strumenti Report. NOTA È inoltre possibile scegliere il comando Filtri dal menu Formato, evidenziare la variabile filtrata nel riquadro Filtri per, quindi fare clic su Rimuovi. Visualizzazione dei nomi del filtro in un campo specifico Per conservare una traccia dei filtri globali applicati a tutto il report, si possono inserire automaticamente i nomi dei valori filtrati posti nella cartella dei filtri globali come commento o come titolo del report. A tale scopo: 1. Fare clic su Campo speciale, quindi su Filtri globali dal menu Inserisci. Il cursore si trasforma in cursore d’inserimento della cella. 2. Disegnare una cella nell’area del report in cui si desidera inserire i nomi dei valori filtrati. 3. Quando si rilascia il pulsante del mouse, BusinessObjects inserisce i nomi. È inoltre possibile inserire i dati in una cella esistente. A tale scopo: 1. Selezionare una cella. 2. Fare clic su Campo speciale, quindi su Filtri globali dal menu Inserisci. BusinessObjects visualizza i nomi dei valori filtrati nella cella selezionata. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di filtri più complessi I filtri semplici consentono di visualizzare solo i dati necessari di una variabile nel report. I filtri complessi consentono di visualizzare i valori che soddisfano determinate condizioni. Un filtro complesso viene definito scrivendo una formula. Per ulteriori informazioni sull’uso dell’editor delle formule per scrivere le formule, consultare "Formule, variabili locali e funzioni" a pagina 485. ESEMPIO Visualizzazione dei negozi con un fatturato superiore a €1600000 Si pubblica un report settimanale sul fatturato delle vendite per negozio, ma si desidera visualizzare solo i risultati dei negozi che vendono di più. A tale scopo, si definisce un filtro complesso che visualizza solo i negozi il cui fatturato è uguale o superiore a €1600000. A tale scopo, si scrive una formula che indica che il fatturato deve essere superiore o uguale a €1600000. La sintassi è la seguente: =(<Fatturato di vendita>>=1600000) Ogni settimana, quando si aggiorna il report con i nuovi dati relativi alle vendite, vengono elencati solo i negozi con un fatturato superiore a €1600000. Inserimento di un filtro complesso 1. Fare clic nella sezione o nel blocco che contiene i dati da filtrare. 2. Fare clic sul comando Filtri del menu Formato. 3. Nella finestra di dialogo Filtri che viene visualizzata, fare clic su una cartella del riquadro Filtri per: - Per applicare il filtro sull’intero report, fare clic su Globale. - Per applicare il filtro su un blocco specifico, fare clic sulla cartella con il nome del blocco. 4. Fare clic su Aggiungi. Appare la finestra di dialogo Variabili da filtrare. 5. Fare clic sulla variabile da filtrare, quindi su OK. 6. Fare clic su Definisci. Si apre l’editor delle formule. 7. Immettere la formula nella casella corrispondente o fare doppio clic sulle Limitazione dei dati visualizzati 315 316 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Filtro complesso funzioni, variabili o operatori necessari. 8. Fare clic su OK per tornare alla finestra di dialogo Filtri. 9. Se lo si desidera, deselezionare i valori della variabile nel riquadro Valori. Il filtro viene applicato solo ai valori selezionati restanti. 10. Fare clic su Applica o su OK. In BusinessObjects n filtro complesso è identificato da un asterisco accanto al simbolo del filtro. Modifica di un filtro complesso Fare clic all’interno del blocco contenente i dati filtrati. Fare clic sul comando Filtri del menu Formato. Nel riquadro Filtri per, fare clic sul filtro da modificare e quindi su Definisci. Modificare la formula del filtro nel riquadro Formula e poi fare clic su OK. Se lo si desidera, deselezionare i valori della variabile nel riquadro Valori. Il filtro viene applicato solo ai valori selezionati restanti. 6. Fare clic su Applica o su OK. 1. 2. 3. 4. 5. NOTA Se vi è un errore di sintassi nella formula inserita, BusinessObjects visualizza un messaggio di errore. Fare clic su OK per tornare alla formula. BusinessObjects seleziona automaticamente la parte errata della sintassi. Correggere l'errore e fare clic su OK; non è possibile utilizzare una formula che contiene errori. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Disattivazione dei filtri Si può forzare BusinessObjects ad ignorare i filtri inseriti in un report in modo che, quando si esegue un calcolo, esso venga eseguito su tutti i dati e non solo sui valori filtrati. A tale scopo utilizzare la funzione NessunFiltro. La sintassi è: =NessunFiltro(formula) Il seguente esempio ne mostra il funzionamento. Filtrare la colonna Città in modo che il report visualizzi soltanto i dati per Milano e Roma. Nella prima tabelle, la somma include soltanto i fatturati per Milano e Roma. La formula per calcolare la somma è: =Somma(<Fatturato di vendita>) Nella seconda tabella, la formula per il calcolo include la funzione NessunFiltro. Come risultato, la somma include i fatturati per tutte le città. La formula è la seguente: =NessunFiltro (Somma(<Fatturato di vendita>)) Si noti la differenza tra le due somme.. Limitazione dei dati visualizzati 317 318 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Ordine dei dati L’ordine di apparizione dei dati nelle colonne e nelle righe può essere modificato applicando un ordinamento sui dati. Ad esempio, si può ordinare una colonna che riporta i nomi delle città in modo che vengano elencati in ordine alfabetico. Si può applicare un ordinamento su testo, date e numeri. Applicare gli ordinamenti dalla barra degli strumenti Ordinamenti. Ordinamento dei dati Vi sono tre tipi di ordinamenti applicabili ai dati. Testo Numeri Date Crescente A-Z Dal più basso al più Dal passato al alto presente Decrescente Z-A Dal più alto al più basso Personalizzat o Applicare l'ordine voluto ai valori Dal presente al passato NOTA L’ordine predefinito per tutti i tipi di dati è quello crescente. Applicare gli ordinamenti dalla barra degli strumenti Ordinamenti. Per accedere a questa barra degli strumenti, fare clic su Ordinamenti nella barra degli strumenti Report Ordine crescente Ordine decrescente Ordinamento personalizzato Applicazione di un ordinamento sui dati di un report 1. Fare clic sulla cella, la colonna, la riga o l’elemento del grafico contenente i dati da ordinare. 2. Fare clic sul pulsante della barra degli strumenti per l’ordinamento da applicare. I dati appaiono nell’ordine e il pulsante su cui è stato fatto clic rimane premuto per indicare che i dati sono stati ordinati. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Inversione di un ordinamento 1. Fare clic sui dati già ordinati. 2. Fare clic su uno dei pulsanti di ordinamento della barra degli strumenti. Ad esempio, se si desidera invertire un ordine crescente, fare clic sul pulsante Ordine decrescente. Rimozione di un ordinamento I pulsanti di ordinamento funzionano come pulsanti bistabili e attivano o disattivano l’ordinamento. Per rimuovere un ordinamento: 1. Fare clic sui dati già ordinati. 2. Fare clic sul pulsante utilizzato per applicare l’ordinamento. Ordine dei dati 319 320 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Applicazione di un ordinamento personalizzato 1. Fare clic sulla cella, la colonna, la riga o l’elemento del grafico in cui vengono visualizzati i dati da ordinare. 2. Fare clic sul pulsante Ordinamento personalizzato della barra degli strumenti. Viene visualizzata la finestra di dialogo Personalizza ordinamento. 3. Oppure Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati - Scegliere un’opzione dalla casella di riepilogo Ordinamento: Opzione Descrizione Predefinito Ordina i valori nell’ordine in cui si trovavano quando si è aperta la finestra di dialogo Personalizza ordinamento. Quest’opzione annulla l’ordine specificato, ma non chiude la finestra di dialogo. Alfanumerico Visualizza i valori in ordine alfabetico o numerico. Mese Visualizza i mesi dell’anno in ordine cronologico e non alfabetico. Valido solo per una variabile che restituisce il mese dell’anno. Giorno Visualizza i giorni della settimana in ordine cronologico e non alfabetico. Valido solo per una variabile che riporta i giorni della settimana. o - Trascinare e rilasciare i valori dell’elenco nell’ordine desiderato. - Utilizzare i pulsanti Sposta su o Sposta giù per porre i valori nell’ordine desiderato. 4. Fare clic su OK per chiudere la finestra di dialogo Personalizza ordinamento. NOTA Non è possibile utilizzare gli ordinamenti personalizzati e i segnalatori. Ad esempio, se si imposta un segnalatore per evidenziare i mesi dopo Maggio, BusinessObjects utilizza l’ordine alfabetico e non l’ordine cronologico. L’esempio che segue riporta una tabella con due ordinamenti personalizzati. ESEMPIO Come ottenere un esatto ordinamento dei mesi In questa tabella, i mesi sono stati ordinati in modo tale da visualizzarli in ordine cronologico e le linee di prodotto sono state ordinate manualmente. Ordine dei dati 321 322 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per impostazione predefinita, BusinessObjects ordina i mesi in ordine alfabetico. Per ordinare i mesi correttamente in ordine cronologico: 1. Fare clic sulla colonna o sulla riga che visualizza i mesi. 2. Fare clic sul pulsante Ordinamento personalizzato della barra degli strumenti. Viene visualizzata la finestra di dialogo Ordinamento personalizzato. 3. Scegliere Mese dalla casella di riepilogo Opzione ordinamento e fare clic su OK. BusinessObjects ordina i mesi correttamente. PROMEMORIA BusinessObjects ordina i mesi e i giorni secondo le Impostazioni internazionali definite nel pannello di controllo di Windows. Consultare Manuale dell'utente di BusinessObjects: tecniche di reporting e formattazione per ulteriori informazioni su come verificare le impostazioni. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Gestione di ordinamenti multipli È possibile applicare più di un ordinamento ai dati di un report e specificare l’ordine in cui si desidera applicare gli ordinamenti. L’esempio seguente ne riporta l’utilità. ESEMPIO Ordinamento di clienti per cittadinanza e poi per cognome in ordine alfabetico Questa tabella ordina i dati applicando un ordinamento crescente alla colonna del paese ed applicando una colonna crescente secondaria alla colonna clienti. Ordine dei dati 323 324 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Definizione della precedenza dell’ordinamento in un report L’ordine di applicazione dell’ordinamento può essere modificato. 1. Fare clic all’interno del blocco o della cella master contenente i dati ordinati. 2. Fare clic sul comando Ordinamenti del menu Formato. Viene visualizzata la finestra di dialogo Ordinamenti: Ordinamento primario BusinessObjects ordina la tabella prima per paese. Ordinamento secondario BusinessObjects ordina la tabella per nome cliente dopo avere ordinato per paese. Se il report contiene una tabella o un grafico 2D, la finestra di dialogo contiene solo una scheda. Se il report contiene una tabella a campi incrociati, o un grafico a matrice, la finestra di dialogo presenta entrambe le schede, Asse orizzontale e Asse verticale. La scheda Asse verticale visualizza gli ordinamenti applicati alle colonne. La scheda Asse orizzontale visualizza gli ordinamenti applicati alle righe o all’asse Z del grafico. 3. Fare clic sulla scheda in cui si desidera lavorare e poi fare clic sull’ordinamento a cui si desidera dare la priorità. 4. Fare clic su Sposta su per dare maggiore priorità all’ordinamento o su Sposta giù per dare meno priorità. L’icona di ordinamento sposta su o giù di un posto nell’elenco degli Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati ordinamenti. 5. Fare clic su OK o su Applica. La priorità dell’ordinamento definita viene applicata al report. Aggiunta di ordinamenti dalla finestra di dialogo Ordinamenti È possibile aggiungere, rimuovere e riorganizzare gli ordinamenti nella finestra di dialogo Ordinamenti. 1. Fare clic all’interno di un blocco o in una cella master e fare poi clic sul comando Ordinamenti del menu Formato. 2. Fare clic sulla scheda in cui si desidera lavorare. 3. Fare clic su Aggiungi. 4. Scegliere la variabile da ordinare e fare clic su OK. Il nuovo ordinamento viene visualizzato nel riquadro Ordinamenti attuali. 5. Impostare le opzioni di ordinamento desiderate e fare clic su OK. Per rimuovere un ordinamento • Fare clic sull’ordinamento nell’elenco di quelli attuali, quindi fare clic su Rimuovi. Ordine dei dati 325 326 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso della classifica per visualizzare i valori massimi e minimi È possibile voler visualizzare soltanto i valori estremi dei dati, ad esempio, i primi dieci clienti. La classifica consente di analizzare i valori più elevati e meno elevati di un report. Come il filtraggio, nasconde i dati che non si desidera visualizzare. BusinessObjects non elimina i dati dal report; è possibile visualizzarli di nuovo quando rimossi dalla classifica. La classifica ordina inoltre i dati in ordine decrescente. In tal modo, i valori più alti della classifica sono sempre in cima alla colonna classificata e quelli più bassi in fondo ad essa. È possibile classificare dati in tabelle, tabelle a campi incrociati, o celle master in report master/dettaglio. ESEMPIO Visualizzazione delle prime tre linee di prodotti In questo esempio, la tabella riporta il fatturato relativo alle vendite delle linee di prodotti della catena di negozi eModa. La tabella a sinistra riporta tutte le linee di prodotti. Nella tabella di destra, la colonna Linee riporta solo le prime tre linee di prodotti. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Applicazione di una classifica sui dati di un report Per applicare una classifica: 1. Fare clic per selezionare i dati da classificare. Ad esempio, se si desidera classificare i dati per linee, fare clic sulla colonna in cui appaiono questi dati. 2. Fare clic sul pulsante Applica classifica della barra degli strumenti Report oppure selezionare il comando Classifica del menu Formato. Applica classifica Il titolo di questa finestra di dialogo dipende dai dati selezionati nel report. Qui, si è fatto clic su Linee; il titolo è quindi “Valori massimi/ minimi per Linee”. Uso della classifica per visualizzare i valori massimi e minimi 327 328 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Viene visualizzata la finestra di dialogo Valori massimi/minimi per Nome della variabile. Visualizza le opzioni che è possibile selezionare per l'ordinamento: Per... Fare... Selezionare n valori massimi, Fare clic su Massimo e selezionare il valore di n. (Per impostazione predefinita, BusinessObjects seleziona 3 quando si fa clic su Massimo). Selezionare n valori minori, Fare clic su Minimo e selezionare il valore di n. (Per impostazione predefinita, BusinessObjects seleziona 3 quando si fa clic su Minimo). Selezionare le n percentuali maggiori di valori, Fare clic su Massimo, quindi su Come percentuale del numero totale di valori, poi selezionare il valore di n. Selezionare le n percentuali minori di valori, Fare clic su Minimo quindi su Come percentuale del numero totale di valori, poi selezionare il valore di n. Visualizzare i totali parziali relativi ai valori che appaiono nel report ed i valori omessi dal report, Fare clic su Visualizza i totali parziali. Visualizzare le percentuali relative ai valori che appaiono nel report ed i valori omessi dal report, Fare clic su Visualizza percentuali. Selezionare l'indicatore sul quale si basa la classifica, Scegliere l'indicatore nella casella combinata In base a. 4. Fare clic sui valori di classifica che si desidera visualizzare nel report e poi fare clic su OK o su Applica. Il report visualizza solo i dati classificati per i valori selezionati. Il pulsante Applica classifica della barra degli strumenti appare disattivato. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione dei totali parziali Quando si fa clic su Visualizza totali parziali BusinessObjects aggiunge i seguenti calcoli al report: • la somma di tutte le righe incluse nel report dalla classifica • la somma di tutte le righe escluse dal report dalla classifica • la somma totale di tutte le righe in queste due categorie. Visualizzazione delle percentuali Quando si fa clic su Visualizza percentuali, BusinessObjects aggiunge i seguenti calcoli al report: • ogni riga inclusa espressa come una percentuale di tutte le righe incluse • il numero totale di righe incluse espresso come percentuale di tutte le righe (incluse ed escluse) • il numero totale di righe escluse espresso come percentuale di tutte le righe • il numero totale di righe incluse ed escluse espresso come percentuale (sempre 100%) a b c d a. Righe incluse espresse come percentuale di tutte le righe incluse. b. Numero totale di righe incluse espresso come percentuale di tutte le righe. c. Numero totale di righe escluse espresso come percentuale di tutte le righe. d. Numero totale di righe incluse ed escluse espresso come una percentuale. Uso della classifica per visualizzare i valori massimi e minimi 329 330 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Classifica nei report master/dettaglio Nei report master/dettaglio, i totali parziali e le percentuali possono essere visualizzati solo per le celle selezionate nelle classifiche che si trovano nella tabella. Le celle master che dispongono di una classifica non visualizzano i totali parziali e le percentuali. Nei report master/dettaglio, i dati sono classificati per ogni sezione. Classifica e interruzioni In una tabella o tabella a campi incrociati in cui sono state inserite interruzioni, i dati vengono classificati separatamente per ogni livello d’interruzione. NOTA Se si è creata una variabile locale utilizzando valori provenienti da diversi fornitori di dati, non sarà possibile classificare i dati basati su questa variabile. La variabile non sarà visualizzata nell’elenco nella finestra di dialogo Classifica. ESEMPIO Il fatturato dei primi tre mesi, rispetto al fatturato totale Questo report visualizza i primi tre mesi con fatturato maggiore. Visualizza il fatturato combinato di settembre, gennaio e marzo (Somma) ed il fatturato totale degli altri nove mesi dell’anno (Altra somma). SUGGERIMENTO Per rimuovere la classifica, fare clic all’interno dei dati classificati, quindi sul pulsante Applica classifica. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per modificare una valuta esistente Una volta definita la classifica specificando i valori da visualizzare, la si può modificare selezionando altri valori. Ad esempio, se è stata applicata una classifica che consente di visualizzare i 3 valori minimi e massimi per i fatturati dei clienti, è possibile modificare la classifica e riportare i 10 valori massimi. Per selezionare valori diversi per una classifica esistente: 1. Fare clic all’interno dei dati a cui è stata applicata la classifica. 2. Fare clic sul comando Classifica del menu Formato. Viene visualizzata la finestra di dialogo Valori massimi/minimi per Nome variabile, con le opzioni di classifica attualmente selezionate. 3. Modificare come si desidera i valori della classifica, quindi fare clic su OK (o su Applica). Quando si esce dalla finestra di dialogo, vengono visualizzati i valori con i nuovi criteri di classifica. Rimozione di una classifica Quando si rimuove una classifica, tutti i dati da essa escludi riappaiono nel report. Ad esempio, se si applica una classifica che visualizza i primi 10 clienti per fatturato e poi si rimuove la classifica, il report visualizza il fatturato per tutti i clienti. Applica classifica Per rimuovere una classifica, fare prima clic all’interno dei dati a cui la classifica è stata applicata. A questo punto è possibile: • Fare clic sul pulsante disattivato Applica classifica della barra degli strumenti Report. • Fare clic su Classifica nel menu Formato, rimuovere i segni di spunta Massimo e Minimo, quindi fare clic su OK o su Applica. Gestione della classifica con filtri e ordinamenti Per applicare una classifica in un report, occorre rimuovere gli ordinamenti o i filtri esistenti. Se esistono ordinamenti o filtri nel momento in cui si tenta di applicare una classifica, BusinessObjects visualizza il seguente messaggio: . Fare clic su Sì per rimuovere l'ordinamento o il filtro esistenti. Uso della classifica per visualizzare i valori massimi e minimi 331 332 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Nascondimento di colonne e righe di dati È possibile nascondere colonne o righe di dati in modo che i dati non vengano visualizzati nella tabella, ma rimangano nel report. A tale scopo: 1. Fare clic con il pulsante destro all’interno della tabella o della tabella a campi incrociati. 2. Fare clic sul comando Tabella o Tabella a campi incrociati, dal menu Formato. 3. Fare clic sulla scheda Rotazione nella finestra di dialogo visualizzata. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Nascondimento dei dati Nel riquadro Variabili utilizzate, fare clic sulla variabile da nascondere e poi su Nascondi. • Per nascondere più di una variabile contemporaneamente, tenere premuto il tasto Ctrl e fare clic sulle variabili, poi su Nascondi. • Le variabili nascoste sono disattivate nel riquadro Variabili utilizzate. NOTA Quando si nasconde una dimensione, BusinessObjects non ricalcola gli indicatori. Nascondere una dimensione non è come rimuoverla da un report. • Visualizzazione dei dati Per visualizzare nuovamente una variabile nascosta, fare clic su di essa in Variabili utilizzate e poi su Mostra. Nascondimento di colonne e righe di dati 333 334 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Evidenziazione dei dati I segnalatori permettono di evidenziare i dati di un report BusinessObjects. I segnalatori utilizzano una formattazione speciale per mettere in evidenza i dati che soddisfano determinate condizioni. In tal modo si attira l’attenzione degli utenti su tendenze ed eccezioni dei dati di un report. ESEMPIO Quali sono gli addetti alle vendite che realizzano un fatturato superiore a $500 000 Si desidera identificare gli addetti alle vendite che realizzano un fatturato superiore a €500 000 e quelli che realizzano un fatturato inferiore a €50 000. Si definisce una condizione per gli addetti alle vendite eccellenti: "Fatturato di vendita>= 500000" e si definisce un formato da applicare ai valori che soddisfano tale condizione: "Buon lavoro" in verde. Quindi, si definisce una condizione per gli addetti alle vendite meno efficaci: "Fatturato di vendita<= 50000" e si definisce un formato da applicare ai valori che soddisfano tale condizione: "Migliorare" in rosso. Si inserisce una colonna supplementare dopo il fatturato e la si denomina Prestazioni. Poi si applica il segnalatore alla colonna Prestazioni. NOTA Non è possibile utilizzare i segnalatori nei grafici. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di un segnalatore Vi sono quattro punti da seguire nella procedura di creazione dei segnalatori: 1. Selezionare i dati da utilizzare. 2. Nome e descrizione del segnalatore. 3. Definire una gamma di valori. 4. Definire in che modo il segnalatore sarà visualizzato nella cella. Una volta creato un segnalatore, lo si può applicare, nascondere o visualizzare. Punto 1: Selezione dei dati 1. In un report, fare clic su una cella, una riga o una colonna di dati. 2. Fare clic sul comando Segnalatori del menu Formato. 3. Nella finestra di dialogo Segnalatori, fare clic su Aggiungi. Punto 2: Nome e descrizione del segnalatore 1. Digitare il nome del segnalatore nella casella di testo Nome della scheda Definizione. 2. Nella casella di testo Definizione, digitare un testo che aiuti a ricordare le caratteristiche del segnalatore. 3. Fare clic sulla scheda Condizioni. Evidenziazione dei dati 335 336 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Punto 3: Definizione delle condizioni 1. Scegliere una variabile nella casella di riepilogo Variabile da confrontare. 2. Scegliere un operatore nella casella di riepilogo Operatore 1. - Digitare un valore (numero, carattere o data), oppure - Fare clic sulla freccia verso il basso a destra della casella Valore 1 e poi sul comando Variabili, oppure sul comando Elenco dei valori. Selezionare una variabile o un valore. 3. Se l’operatore 1 richiede l’uso di un secondo operatore, fare clic sull’operatore da utilizzare nella casella Operatore 2. 4. Fare clic all’interno della casella Valore 2 e ripetere il punto 2. Punto 4: Impostazione della formattazione Specificare i vari formati per ogni gamma, utilizzando tipi di carattere, colori e bordi ad esempio. Oppure è possibile immettere il testo o selezionare una variabile che maschera i dati che soddisfano le condizioni impostate. 1. Fare clic sulla freccia accanto alla casella Contenuto della cella. Viene visualizzato un menu popup. 2. Fare clic su Testo, se si desidera che il segnalatore visualizzi un testo. 3. Digitare il testo e fare clic su OK. 4. Fare clic su Variabili, se si desidera che il segnalatore visualizzi una variabile Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati o una formula. 5. Per formattare il contenuto della cella, fare clic su Formato. 6. Dalla casella Formato cella, formattare il testo e fare clic su OK. 7. Fare clic su OK per tornare alla finestra di dialogo Modifica segnalatori. Attivazione e disattivazione dei segnalatori Una volta creati i segnalatori, li si può applicare o disattivare a piacimento. Ad esempio, è possibile creare un segnalatore, applicarlo a un report, stampare il report e poi disattivare il segnalatore. In tal caso, il segnalatore viene visualizzato sul report stampato, ma non a schermo. Attivazione di un segnalatore 1. Fare clic sulla cella, colonna o riga in cui si desidera visualizzare il segnalatore. 2. Fare clic sul comando Segnalatori del menu Formato. 3. Fare clic sulla casella di controllo accanto al segnalatore che si desidera attivare. 4. Fare clic su Applica o su OK. Evidenziazione dei dati 337 338 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Disattivazione di un segnalatore 1. Fare clic sulla cella, la colonna o la riga in cui è visualizzato il segnalatore. 2. Fare clic su Segnalatori del menu Formato. 3. Fare clic sulla casella di riepilogo accanto al segnalatore che si desidera disattivare. 4. Fare clic su Applica o su OK. Visualizzare o nascondere tutti i segnalatori del report attuale È inoltre possibile visualizzare o nascondere tutti i segnalatori applicati al report attuale. 1. Fare clic sul comando Opzioni del menu Strumenti. 2. Fare clic sulla scheda Visualizza. 3. Fare clic su Segnalatori sotto Opzioni del report. Se quest’opzione è già attivata e si desidera nascondere i segnalatori del report, fare di nuovo clic per disattivare l’opzione. 4. Fare clic su OK per applicare l’opzione e chiudere la finestra di dialogo. Filtraggio ed ordinamento dei dati Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Operazioni con segnalatori esistenti Una volta creato un segnalatore, lo si può utilizzare come base per quelli successivi. Si può copiare un segnalatore esistente, modificarne le condizioni e i formati corrispondenti. Copia di un segnalatore 1. Fare clic sul comando Segnalatori del menu Formato. 2. Fare clic sul segnalatore che si desidera copiare. 3. Fare clic su Copia. Viene visualizzata la finestra di dialogo Modifica segnalatori. Nella scheda Definizione, il nome del segnalatore iniziale viene visualizzato nella casella Nome seguito da no2. Se si rinomina il primo segnalatore con un nome diverso dal nome della variabile, BusinessObjects assegna al nuovo segnalatore il nome della variabile. 4. Digitare un nuovo nome e descrizione per il nuovo segnalatore. 5. Nella scheda Condizioni, definire la prima serie di valori per il segnalatore. 6. Definire il modo in cui il risultato viene visualizzato nella cella. 7. Ripetere il Fase 5 e Fase 6 per definire una seconda gamma di valori, se lo si desidera, e fare clic su Applica o su OK. Modifica di un segnalatore 1. Fare clic sul comando Segnalatori del menu Formato. 2. Fare clic sul segnalatore da modificare. 3. Fare clic su Modifica. 4. Modificare la definizione del segnalatore. 5. Fare clic su Applica o su OK. Eliminazione di un segnalatore 1. Fare clic sul comando Segnalatori del menu Formato. 2. Fare clic sul segnalatore da eliminare. 3. Fare clic su Rimuovi. Evidenziazione dei dati 339 340 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Filtraggio ed ordinamento dei dati capitolo Personalizzazione di query su universi 342 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Questo capitolo descrive come utilizzare le funzioni delle query più complesse con BusinessObjects. Viene illustrato come: • Creare oggetti personali • Applicare condizioni complesse • Utilizzare condizioni multiple • Combinare i risultati di query multiple in una serie di dati • Visualizzare, modificare e riutilizzare SQL generato dalle query di BusinessObjects. • Utilizzare una query come input in un'altra. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione degli oggetti utente Un universo contiene classi e oggetti creati dal designer dell’universo. Se gli oggetti in un universo non soddisfano le proprie esigenze, è possibile creare oggetti utente addizionali. Gli oggetti utente vengono visualizzati nella classe Oggetti utente dell’universo. Vengono inseriti nelle query come si inseriscono gli oggetti normali. Non occorre definire una connessione al database per definire un oggetto utente. Perché creare un oggetto utente? Perché creare un oggetto utente? Sulla base di uno o più oggetti già esistenti, gli oggetti utente consentono di: • Effettuare calcoli addizionali, oltre a quelli forniti dagli oggetti dell'universo di base. • Applicare varie funzioni al testo, ad esempio mettere i dati in lettere maiuscole. • Raggruppare i dati. Raggruppare i dati. Segue un esempio di un oggetto utente. ESEMPIO Segue un esempio di creazione di un oggetto utente per l’ottenimento del fatturato totale ordinato. Per ottenere il fatturato generato da un ordine, creare l’oggetto utente Totale con la seguente formula: =Quantità ordinata*Prezzo del prodotto dove Quantità ordinata e Prezzo del prodotto sono oggetti del proprio universo. Quando si include il totale degli oggetti utente in una query, BusinessObjects effettua il calcolo e inserisce i risultati nel report. Creazione degli oggetti utente 343 344 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Definizione di un oggetto utente Un oggetto utente ha un nome, un tipo (carattere, data o numerico), una qualifica (dimensione, indicatore o dettaglio) e una formula. Un oggetto utente ha un nome, un tipo (carattere, data o numerico), una qualifica (dimensione, indicatore o dettaglio) e una formula. La formula contiene un insieme di funzioni, oggetti, oggetti utente, operatori e testo. Gli oggetti utente sono oggetti personali dell’utente finale che non sono condivisi con altri utenti finali. Gli oggetti utente vengono definiti per ogni universo e memorizzati in un file locale nella cartella “\Universe”. Ad esempio, se si crea un oggetto utente nell'universo BEACHIT.UNV, BusinessObjects lo archivia localmente nel file BEACHIT.UDO nella cartella Universo. Limitazioni sugli oggetti utente Si può lavorare solo con gli oggetti utente finali che vengono creati personalmente e non è possibile spostare gli oggetti utente dalla classe Oggetti utente. Inoltre, gli oggetti utente sono disponibili solo nell’universo in cui sono stati creati. Gli oggetti utente non possono essere condivisi. I report che includono gli oggetti utente possono solo essere visualizzati da altri utenti finali, in quanto vengono memorizzati localmente in un file di definizione dell'oggetto utente specifico. Gli altri utenti finali, che non dispongono dello stesso file di definizione dell’oggetto utente, non possono accedere alle definizioni dell’oggetto utente. Se un utente finale tenta di aggiornare o di modificare una query contenente oggetti utente di un altro utente, BusinessObjects li rimuove automaticamente dalla query e dal report. Nonostante tali limitazioni, il designer dell’universo può convertire gli oggetti utente in oggetti normali, disponibili in altri universi e per gli altri utenti. NOTA Non è possibile programmare report contenenti oggetti utente e che li conservano; vengono rimossi quando il report viene aggiornato. Per ulteriori informazioni, consultare il Manuale dell’utente di InfoView. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Condivisione degli oggetti utente con altri utenti Se un utente finale desidera condividere gli oggetti utente con altri utenti, occorre chiedere al designer dell’universo d’includere tali oggetti utente nell’universo relativo in modo da renderli disponibili a tutti gli utenti finali di BusinessObjects. Creazione, modifica ed eliminazione di oggetti utente BusinessObjects consente di creare oggetti utente in due modi diversi.s. Se si desidera... Oggetti utente Allora... Creare oggetti utente che possono Fare clic su Oggetti utente della barra essere utilizzati solo nell’universo che degli strumenti del Pannello delle contiene la query attuale query. In questo modo non è possibile eliminare gli oggetti utente. Creare, modificare o eliminare gli oggetti utente di uno degli universi disponibili Fare clic su Universi del menu Strumenti. Le seguenti sezioni descrivono in che modo creare, modificare e eliminare gli oggetti utente utilizzando il comando Universi. Creazione di un oggetto utente in un universo disponibile 1. Fare clic su Universi del menu Strumenti. Viene visualizzata la finestra di dialogo Universi. 2. Selezionare l’universo in cui si desidera creare l’oggetto utente e fare clic su Creazione degli oggetti utente 345 346 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Oggetti utente. Viene visualizzata la finestra di dialogo Oggetti utente. 3. Fare clic su Aggiungi. Viene visualizzata la finestra di dialogo Oggetto utente: 4. Nella scheda Definizione, digitare il nome dell’oggetto utente nel campo Nome. 5. Nell’elenco Tipo, selezionare il tipo di oggetto utente (Carattere, Numerico o Data). 6. Inserire una descrizione dell'oggetto nell'elenco Tipo. Il testo descrittivo viene visualizzato quando si seleziona l’oggetto utente nel Pannello delle query. 7. Sotto Qualifica, selezionare Dimensione, Indicatore o Dettaglio 8. Fare clic sulla scheda Formula per scrivere la formula relativa all’oggetto utente. Per informazioni su come scrivere la formula, consultare Per scrivere la formula di un oggetto utente a pagina 347. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 9. Fare clic su OK. L’oggetto utente creato viene visualizzato nella finestra di dialogo Oggetti utente. Successivamente, quando si crea o si modifica una query in un universo, l’oggetto utente creato viene visualizzato nella classe Oggetti utente. PROMEMORIA Si può creare un oggetto utente facendo clic sul pulsante Oggetti utente della barra degli strumenti del Pannello delle query. Con questo metodo, si possono creare gli oggetti utente solo nell’universo selezionato per la query su cui si Oggetti utente lavora. Il workflow è lo stesso di quello descritto nella presente sezione. Per scrivere la formula di un oggetto utente 1. Visualizzare la finestra di dialogo Oggetto utente seguendo i punti da 1 a 3 in Creazione di un oggetto utente in un universo disponibile a pagina 345. 2. Fare clic sulla scheda Formula e attivare Assistente per le funzioni: 3. Fare doppio clic sugli oggetti, le funzioni e gli operatori che si desidera utilizzare nella formula dell’oggetto. - Quando si fa doppio clic su un operatore, esso viene visualizzato nel riquadro Formula. Le funzioni e gli operatori selezionabili dipendono dal database della propria sede. - Quando si fa doppio clic su una funzione, viene visualizzata la finestra di Creazione degli oggetti utente 347 348 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati dialogo Funzione [NomeFunzione]. Inserire gli argomenti della funzione qui 4. Nella finestra di dialogo Funzione [NomeFunzione], digitare un argomento in ogni campo. - Se gli argomenti di una funzione comprendono oggetti, oggetti utente, funzioni o operatori, fare doppio clic su di essi per inserirli nella formula della funzione. - Gli argomenti vengono visualizzati nel riquadro Formula. 5. Se occorre, digitare testo, numeri o date nella formula. Occorre immettere le virgolette (") prima e dopo il testo e i numeri, e le virgolette semplici (') prima e dopo le date. 6. Fare clic su OK, quindi su Test per verificare la sintassi della formula. Modifica di un oggetto utente La modifica di un oggetto utente consente di modificare il nome dell’oggetto, il tipo, nonché la definizione (formula). Per modificare un oggetto utente: 1. Fare clic sul comando Universi del menu Strumenti. Viene visualizzata la finestra di dialogo Universi. 2. Selezionare l’universo che contiene l’oggetto utente che si desidera Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. 4. 5. 6. 7. modificare e fare clic su Oggetti utente. Viene visualizzata la finestra di dialogo Oggetti utente. Selezionare l’oggetto utente che si desidera modificare e fare clic su Modifica. Nella scheda Definizione dell’editor Oggetto utente, modificare il nome, il tipo e/o il testo di guida dell’oggetto utente. Nella casella Qualifica, fare clic su un pulsante di scelta per modificare la qualifica dell’oggetto utente. Fare clic sulla scheda Formula se si desidera modificare la formula dell’oggetto utente. Fare clic su OK. Per eliminare un oggetto utente 1. Fare clic sul comando Universi del menu Strumenti. 2. Dalla finestra di dialogo Universi, selezionare quello contenente l’oggetto utente che si desidera eliminare e fare clic su Oggetti utente. 3. Dalla finestra di dialogo Oggetti utente, selezionare l’oggetto utente che si desidera eliminare, e fare clic su Elimina. Creazione di una gerarchia cronologica per un oggetto utente Se uno degli oggetti utente è una dimensione di tipo data, si può creare una gerarchia cronologica dell’oggetto. 1. Dalla finestra di dialogo Oggetto utente, accertarsi che l’oggetto sia una dimensione di tipo data. 2. Fare clic su Gerarchia cronologica automatica. Viene visualizzata la finestra di dialogo corrispondente. 3. Dalla finestra di dialogo Gerarchia cronologica automatica, fare clic su Anno, Trimestre e/o Mese. Quando si fa clic su Anno, Trimestre e/o Mese, si crea un nuovo oggetto utente che viene visualizzato sotto quello iniziale della gerarchia. 4. Volendo, si può immettere un nome e il testo di guida per ogni oggetto utente nella casella Nome e in quella Descrizione, quindi fare clic su OK. Creazione degli oggetti utente 349 350 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Condizioni complesse sulle query L’utente può limitare i dati restituiti dalle query applicando le condizioni. Le condizioni complesse vengono applicate combinando un oggetto con un operatore (ad esempio maggiore di) e un operando (ad esempio, valori che si digitano o un altro oggetto). Oltre alle condizioni complesse, si possono utilizzare le condizioni predefinite e quelle semplici. Seguono le istruzioni per scegliere tra tre tipi di condizioni: Se si desidera... Utilizzare... Utilizzare condizioni definite dal designer dell’universo mediante Designer, applicabili a una query, ma che non si possono modificare o eliminare da un universo, Condizioni predefinite. Utilizzare condizioni applicate Condizioni semplici. selezionando i valori dall’elenco dei valori di un oggetto, che consentono di limitare i dati solo per oggetti risultato, Utilizzare condizioni che consentono di Condizioni complesse. scegliere l’operatore giusto e l’operando su qualsiasi oggetto dell’universo, Per illustrare l’utilizzo delle condizioni complesse, segue un esempio. ESEMPIO Clienti che hanno effettuato prenotazioni nel 2001 e nel 2002 Per commercializzare nuovi prodotti presso i clienti che hanno effettuato prenotazioni nel 2001 e 2002, occorre solo un elenco di nomi e per ottenerli basta applicare una condizione complessa ad Anno di prenotazione, senza utilizzarlo come oggetto risultato nella query. Segue la procedura da utilizzare: 1. Inserire l’oggetto Cliente in una query nell’universo Vacanze da sogno. 2. Trascinare l'oggetto Anno della prenotazione nel riquadro Condizioni e fare Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati clic sul testo <Selezionare un operatore> accanto al nome dell'oggetto. Il riquadro Classi e oggetti si trasforma in riquadro Operatori. 3. Fare doppio clic sull’operatore In elenco. Il riquadro Operatori si trasforma in riquadro Operandi. 4. Fare doppio clic sull’operando Elenco dei valori. Viene visualizzata la finestra di dialogo Elenco dei valori di Anno della prenotazione. 5. Selezionare FY2001 e FY2002. 6. Fare clic su OK. 7. Fare clic su Esegui. L’elenco dei clienti viene visualizzato nel report. Condizioni complesse sulle query 351 352 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per applicare una condizione complessa a query L'applicazione di una condizione complessa comporta tre fasi. Per prima cosa, selezionare l’oggetto desiderato, quindi l’operatore (ad esempio, maggiore di), e l’operando (ad esempio, valori che vengono digitati, o altro oggetto). La procedura seguente spiega come fare e fornisce informazioni su come scegliere l’operatore e l’operando necessari: 1. Nel Pannello delle query, trascinare l’oggetto che si desidera utilizzare dall’elenco Classi e oggetti al riquadro Condizioni. L’elenco Classi e oggetti si trasforma nell’elenco Operatori: Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La seguente tabella spiega come selezionare l’operatore di cui si ha bisogno: Per ottenere i dati ... Ad esempio... Fare doppio clic su... Uguali a un dato valore Un dato anno Uguale a Diversi da un dato valore I paesi esclusa la Francia Diverso da Maggiori di un dato valore Fatturato superiore a $100.000 Maggiore o uguale a un dato valore Clienti di almeno 60 anni Maggiore o uguale a Inferiori a un dato valore Fatturato al di sotto di $100.000 Maggiore di Minore di Inferiori o uguali a un dato valore Clienti di 60 anni o meno Minore o uguale a Compresi tra due valori Settimane tra 25 e 36 Tra Non compresi tra due valori Tutte le settimane dell’anno escluse le settimane da 25 a 36 Non tra Uguali a un valore Fatturati di due sole qualsiasi di un elenco dei località valori In elenco Diversi da dati valori Clienti non europei Non in elenco Contenenti righe vuote Clienti che non hanno pagato (senza date di fattura) È vuoto Non contenenti righe vuote Clienti che hanno pagato Non è vuoto (le date di fattura si trovano nel database) Contenenti tutti la stessa Clienti i cui nomi iniziano Corrisponde ai criteri di o le stesse lettere con la lettera S ricerca Condizioni complesse sulle query 353 354 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per ottenere i dati ... Ad esempio... Fare doppio clic su... Non contenenti una data Clienti i cui nomi non Non corrisponde ai criteri lettera o una struttura di cominciano con la lettera di ricerca lettere S Che soddisfano due condizioni su un solo oggetto Clienti con una fattura a giugno e una a luglio Entrambi Escludono un dato valore Clienti che hanno Tranne alloggiato in località che non siano French Riviera 2. Fare doppio clic sull’operatore da utilizzare. L’elenco Operatori si trasforma nell’elenco Operandi: Gli operandi dell'elenco dipendono dall'operatore selezionato. 3. Fare doppio clic sull'operando desiderato. La tabella seguente guida l’utente nella selezione dell’operando di cui si ha bisogno e indica cosa fare dopo: Se si desidera confrontare l’oggetto condizione a... Fare doppio clic su... Allora... I valori immessi Immettere una nuova costante Immettere i valori con un separatore (virgola, punto e virgola, ecc.) tra ognuno di essi. Il separatore da utilizzare viene definito nel Pannello di controllo Windows (Impostazioni internazionali). I valori selezionati nell’elenco dei valori dell’oggetto Elenco dei valori Tenere premuto il tasto Ctrl. Selezionare il prompt desiderato, poi fare clic su OK. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Se si desidera confrontare l’oggetto condizione a... Fare doppio clic su... Allora... I valori selezionati all’esecuzione della query Digitare un nuovo prompt Immettere la domanda. Premere il tasto Invio. - oppure Mostra elenco dei prompt Selezionare un prompt dalla finestra di dialogo che viene visualizzata. Un altro oggetto (che può essere un oggetto utente) Selezionare un oggetto Fare doppio clic sull’oggetto nel riquadro Classi e oggetti. Qualsiasi valore restituito da un’altra query Creare una sottoquery (ANY) Creare una query nella scheda che viene visualizzata. Per ulteriori informazioni, consultare Nel report viene visualizzata una data per cliente. a pagina 360. Tutti i valori restituiti da un’altra Creare una query sottoquery (ALL) Il risultato di un calcolo (somma, minimo, massimo, media o conteggio) Calcolo Seguire le schermate dell’assistente visualizzato. Per ulteriori informazioni, consultare Applicazione di una condizione con un calcolo a pagina 358. I valori restituiti da una query esistente Selezionare i risultati della query Seguire la procedura descritta in Uso di una query esistente in una condizione a pagina 371. Condizioni complesse sulle query 355 356 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Suggerimenti per applicare le condizioni complesse Questa sezione fornisce alcuni suggerimenti su come ottenere il massimo dalle condizioni complesse di BusinessObjects. Uso dei caratteri jolly Le condizioni con gli operatori Corrisponde ai criteri e Non corrisponde ai criteri sono molto utili per trovare gli elenchi dei valori simili, quali i nomi dei clienti che cominciano con S. I caratteri speciali sono quelli che denotano un singolo carattere o un numero di carattere qualsiasi. BusinessObjects supporta i caratteri jolly standard, che sono: Carattere jolly Descrizione % Sostituisce vari caratteri, o in risposta a un prompt. Ad esempio, N% restituisce tutti i valori che cominciano con N (New York, Nevada) _ Sostituisce un carattere singolo in una costante. Ad esempio, GR_VE restituisce Grave, Grove, Greve. Uso di In elenco L'operatore In elenco permette di selezionare valori multipli per un documento. L’operatore In elenco consente di selezionare valori multipli per un documento, che possono essere una condizione di una query che si desidera creare o la base per un documento interattivo in cui BusinessObjects invita altri utenti a selezionare i valori dall’elenco creato per visualizzare solo i dati pertinenti. L’elenco dei valori viene digitato nel campo di testo o nella finestra di dialogo Immetti o seleziona valori, oppure facendo clic su Valori nella finestra di dialogo li si può selezionare da un elenco. Quando si immettono i valori, separare ognuno di essi con una virgola (,). Il numero massimo dei valori consentiti in un elenco è 256. Uso di Diverso da, Non in elenco e Tranne Diverso da, Non in elenco e Tranne sono operatori che escludono alcuni dati dai risultati della query. Ciò vuol dire che è possibile utilizzare questa condizione per ottenere un elenco di clienti che non hanno soggiornato a Bahamas Beach. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati In realtà, ciò non è possibile. In situazioni come questa, è necessario pensare con attenzione alla query che si sta per creare e al modo in cui i dati vengono strutturati. Il risultato di questa query include i clienti che hanno soggiornato a Bahamas Beach e altrove. Per quale motivo? Perché esistono prenotazioni per i clienti delle altre località di soggiorno, eccetto Bahamas Beach. Queste prenotazioni sono sufficienti per soddisfare la condizione ‘Resort differs from Bahamas Beach’. Inoltre, questa condizione esclude i clienti che non hanno effettuato nessuna prenotazione. BusinessObjects confronta i record di questi clienti con le prenotazioni e constata che nessuna prenotazione soddisfa la condizione ‘Resort differs from Bahamas Beach’ - perché non vi è nessuna prenotazione! Un report che mostra clienti che non hanno soggiornato a Bahamas Beach, dovrebbero includere clienti che non hanno soggiornato in nessuno località. Questo problema può essere risolto utilizzando l'operatore Tranne invece di Diverso da. Quando si utilizza Tranne, BusinessObjects crea due query: • Tutti i clienti. • Clienti che hanno prenotazioni per Bahamas Beach. BusinessObjects sottrae i clienti ottenuti con la seconda query da quelli ottenuti con la prima. Si restituisce il risultato voluto. Si noti inoltre che: • Si può specificare un solo valore con Diverso da, ma molteplici valori con Non in elenco. • Si può specificare solo un valore con Tranne. Tuttavia, si possono creare query combinate utilizzando MINUS per escludere, ad esempio, i clienti di Bahamas Beach e quelli del 1996. Per ulteriori informazioni, consultare Creazione delle query combinate a pagina 380. Non in elenco Prestare particolare attenzione quando si utilizza l'operatore Non in elenco. In questo tipo di query, ogni record nella query esterna deve essere confrontato ad ogni record nella query interna (l'elenco referenziato da Non in elenco) per determinare se deve apparire nel report. L'elenco interno è piccolo, ma ciò non costituisce un problema. Se di grandi dimensioni, lo è. Per quale motivo? Se si imposta la condizione ‘Clienti che non sono nell'elenco dei clienti che possiedono più di due automobili’, e il database contiene 10.000 clienti, cosa accade? La query deve verificare 10.000 * 10.000 righe (cioè, 1.000.000.000 di righe!) per generare il report. Condizioni complesse sulle query 357 358 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Modifica delle condizioni complesse È possibile modificare una condizione complessa cambiandone l'oggetto, l'operatore e/o l'operando. A tale scopo: 1. Nel riquadro Condizioni del Pannello delle query, fare clic sulla parte della condizione che si desidera modificare. 2. A seconda dell’elemento su cui è stato fatto clic, selezionare un elemento diverso nell’elenco Classi e oggetti, Operatori o Operandi. NOTA Se si usa un operatore diverso, si dovrà forse cambiare anche l'operando. Eliminazione di condizioni complesse 1. Fare clic con il pulsante destro del mouse sull’icona della condizione nel riquadro Condizioni. 2. Fare clic su Elimina dal menu popup. Applicazione di una condizione con un calcolo BusinessObjects consente di limitare i risultati delle query con calcoli nelle condizioni complesse. Questo tipo di condizione è utile nel rispondere a domande come “Quali prodotti generano un fatturato al di sopra della media?” a livello della query. Si applica una condizione con un calcolo utilizzando l'operando Calcolo. BusinessObjects visualizza un assistente che guida l''utente attraverso le fasi necessarie per effettuare il calcolo. Per applicare una condizione con un calcolo Usare la seguente procedura per applicare una condizione con un calcolo. 1. Spostare un oggetto nel riquadro Condizioni nel pannello delle query. Il riquadro Classi e Oggetti diventa il riquadro Operatori. 2. Fare doppio clic su Uguale a. Il riquadro Operatori diventa Operandi. 3. Fare doppio clic su Calcolo. 4. Viene visualizzato l’assistente Condizioni complesse. La prima schermata chiede di selezionare un oggetto calcolo. 5. Aprire la cartella contenente l'oggetto, fare clic sull’oggetto, poi fare clic su Inizia. La schermata successiva chiede di selezionare una funzione da applicare Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati all'oggetto. 6. Selezionare la funzione dall’elenco e poi fare clic su Avanti. La schermata seguente chiede di definire il livello di calcolo. 7. Selezionare un livello di calcolo. Se... Allora... Si desidera ottenere una riga di risultato singolo Fare clic su Globalmente e poi su Avanti. Si desidera ottenere più righe di risultati, Fare clic su Per uno o più oggetti, selezionare gli oggetti dall’elenco e poi fare clic su Avanti. La schermata seguente chiede di scegliere tra eseguire un calcolo indipendente e confrontare il risultato del calcolo con i valori di uno o più oggetti. 8. Selezionare in che modo si desidera sincronizzare il calcolo. Se... Allora... Si desidera eseguire un calcolo indipendentemente dagli oggetti Fare clic su Indipendentemente dagli oggetti, poi fare clic su Avanti. Si desidera eseguire un calcolo per Fare clic su Per ciascun valore di uno ogni valore di uno o più oggetti, il che o più oggetti, selezionare gli oggetti permette di limitare il calcolo a oggetti dall’elenco e poi fare clic su Avanti. particolari La schermata successiva chiede di impostare il numero dei valori da confrontare. 9. Selezionare se si desidera confrontare l’oggetto con almeno un valore o con tutti i valori. Se... Allora... Si desidera confrontare l’oggetto con almeno un valore, il che consente di limitare i valori confrontati all’oggetto Fare clic su Almeno un valore e poi su Fine. Si desidera confrontare l’oggetto con tutti i valori Fare clic su Tutti i valori e poi su Fine. Il Pannello delle query riappare con la query definita con una condizione su Condizioni complesse sulle query 359 360 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati un calcolo. 10. Fare clic su Esegui. ESEMPIO Data dell’ultimo pagamento di un prodotto per ogni cliente Si desidera ottenere i dati dell’ultima fattura di ogni cliente per poter contattare coloro che non hanno comperato i propri prodotti. Per ottenere questi dati, applicare una condizione complessa con un calcolo. Il calcolo viene confrontato alle date di fatturazione di ogni cliente e poi restituisce solo l’ultima data. Segue la procedura da utilizzare: 1. Inserire gli oggetti Cliente e Data di fattura in una query nell’universo Vacanze da sogno. 2. Trascinare l’oggetto Data di fattura nel riquadro Condizioni. 3. Fare doppio clic sull’operatore Uguale a. 4. Fare doppio clic sull’operando Calcolo. Viene visualizzato l’assistente Condizioni complesse: 5. Aprire la classe Vendite, fare clic sull’oggetto Data di fattura e poi fare clic su Inizia. 6. Fare clic su Massimo (si desidera l’ultima data di fattura), quindi fare clic su Avanti. 7. Fare clic su Globalmente nella finestra di dialogo seguente e poi su Avanti. 8. Nella finestra di dialogo seguente, fare clic su Per ciascun valore di uno o più oggetti e poi su Cliente. Quest’opzione forza il calcolo a restituire la data dell’ultima fattura per cliente. 9. Fare clic su Avanti, poi di nuovo su Avanti, di nuovo su Avanti, poi nel Pannello delle query, fare clic su Esegui. Nel report viene visualizzata una data per cliente. Esaminiamo in dettaglio il calcolo creato per analizzare quanto accaduto. Quando si utilizza un calcolo, BusinessObjects crea SQL contenente una sottoquery. Una sottoquery è una query interna. Il database che riceve l'SQL generato da BusinessObjects valuta il risultato della query interna rispetto ad ogni riga della query esterna per determinare se la riga deve apparire nel risultato. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati NOTA È possibile creare sottoquery esplicitamente. Consultare Applicazione di una condizione con una sottoquery a pagina 366. Avanzando nell'assistente, si specifica: • l'oggetto da utilizzare nel calcolo Si tratta dell'oggetto nella query esterna il cui valore viene confrontato al Condizioni complesse sulle query 361 362 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati • risultato della query interna. Nell'esempio, l'oggetto è Data fattura. la funzione aggregata da applicare all'oggetto. Nell'esempio è stato applicata la funzione Massimo perché si era interessati alla data fattura più recente. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati • Il livello del calcolo. Questo determina il raggruppamento nella sottoquery. Nell'esempio, si sceglie Globalmente perché si era interessati semplicemente alla data di fatturazione clienti più recente, non alla data di fatturazione più recente in base ad altri criteri. Condizioni complesse sulle query 363 364 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati • Sincronizzazione... Ciò determina i collegamenti tra la sottoquery e la query principale. Nell'esempio si è scelto l'oggetto Cliente perché si era interessati in tutte le ultime date di fatturazione cliente. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati • Il numero di valori da confrontare... Determina i valori nella sottoquery da confrontare con i valori della query esterna. Nell'esempio è possibile scegliere l'opzione perché la sottoquery restituisce soltanto una riga per ogni cliente. Condizioni complesse sulle query 365 366 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esame dell'SQL La seguente figura illustra l'SQL generato da BusinessObjects dal calcolo nell'esempio. a d b c a. La data di fatturazione è l'oggetto utilizzato nel calcolo, in modo che SQL unisca le due query mediante il campo Sales.Invoice_date. b.Il livello di calcolo è globale, la query non comporta raggruppamenti. c.Le query sono sincronizzate mediante l'oggetto Cliente in modo che SQL crei una sottoquery correlata in Customer.last_name. d.La query confronta tutti i valori nella query interna contro la query esterna. Applicazione di una condizione con una sottoquery Una sottoquery è una query all’interno di una query. Essa restituisce una singola colonna di dati che viene confrontata con i dati recuperati dalla query principale. Si utilizzano le sottoquery per situazioni come la ricerca di un individuo in un elenco di persone che corrispondono alle condizioni della query. Ad esempio, di tutti i clienti che hanno effettuato le prenotazioni, qual è il cognome e l’indirizzo del cliente che ha effettuato la prima prenotazione? Le condizioni complesse sulle query comportano tre elementi: un oggetto, un operatore e un operando. Le condizioni che comprendono l’operando Creare una sottoquery (ALL) o Creare una sottoquery (ANY) generano una sottoquery. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati L’operatore (ad esempio, maggiore di, minore di, ecc.) incluso nella condizione determina se i dati restituiti dalla sottoquery sono, ad esempio, esclusi dal risultato della query principale. Gli operandi che generano una sottoquery sono descritti qui di seguito: L’operando... Confronta... E risponde a domande quali... Creare una sottoquery (ALL) Tutti i valori restituiti Quali clienti non hanno dalla sottoquery con i comprato i miei ultimi valori restituiti dalla query prodotti? principale Creare una sottoquery (ANY) Qualsiasi valore Quali prodotti hanno restituito dalla sottoquery generato un fatturato con i valori restituiti dalla superiore alla media? query principale Per applicare una condizione alla sottoquery Segue la procedura da eseguire per applicare una condizione alla sottoquery. 1. Dal Pannello delle query, trascinare un oggetto del riquadro Classi e oggetti e rilasciarlo nel riquadro Condizioni. 2. Fare doppio clic sull’operatore da utilizzare. • Alcuni di essi (ad esempio Entrambi, Tra, Corrisponde ai criteri) non possono essere utilizzati con le sottoquery. • Per informazioni sull’operatore da utilizzare, consultare la tabella a pagina 353. 3. Fare doppio clic su Creare una sottoquery (ALL) o Creare una sottoquery (ANY). Viene creata una scheda per la sottoquery (sottoquery 1.1). 4. Nella scheda Sottoquery 1.1, inserire un oggetto nel riquadro Oggetti risultato. Si osservi che si può inserire un solo oggetti risultato nella sottoquery. 5. Se occorre, applicare una condizione alla sottoquery. 6. Fare clic su Esegui. Condizioni complesse sulle query 367 368 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati NOTA La scheda relativa alla sottoquery viene visualizzata sempre a destra della query principale. Un numero appare nella scheda, (Sottoquery n.n). BusinessObjects incrementa il numero di sottoquery per visualizzare la relazione tra una query e le relative sottoquery. ESEMPIO Quali clienti hanno prenotato per primi? Si desidera regalare una bottiglia di champagne al cliente che ha prenotato per primo. Per ottenere il nome e l'indirizzo del cliente: 1. Inserire l’oggetto Cliente e l’oggetto Indirizzo in una query sull’universo Vacanze da sogno. 2. Trascinare l’oggetto Data di prenotazione nel riquadro Condizioni. 3. Fare doppio clic sull’operatore Minore di o Uguale a. 4. Fare doppio clic sull’operando Creare una sottoquery (ALL). Viene visualizzata la scheda Sottoquery 1.1 nel Pannello delle query. 5. Nella scheda Sottoquery 1.1, inserire l’oggetto Data di prenotazione nella Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati zona Oggetti risultato. Il Pannello delle query presenta il seguente aspetto: 6. Fare clic su Esegui. Il cognome e l’indirizzo del cliente che ha prenotato per primo viene visualizzato nel report: Eliminazione di una sottoquery Una sottoquery viene generata da una condizione che contiene l’operando Creare una sottoquery (ALL) o Creare una sottoquery (ANY). Di conseguenza, si elimina la sottoquery eliminando la condizione dalla query principale. Per eliminare la condizione: 1. Fare clic con il pulsante destro del mouse nel riquadro Condizioni. 2. Fare clic su Elimina dal menu popup. Condizioni complesse sulle query 369 370 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Sottoquery e calcoli L'esempio Data dell’ultimo pagamento di un prodotto per ogni cliente a pagina 360 spiega che le condizioni complesse generano sottoquery in modo non visibile. È possibile rendere ciò visibile riproducendo l'esempio di cui sopra utilizzando una condizione complessa con un calcolo. ESEMPIO Quali clienti hanno prenotato per primi? (uso del calcolo) Per scoprire l'uso di una condizione complessa con un calcolo: 1. Inserire gli oggetti Cliente e Indirizzo in una query nell’universo Vacanze da sogno. 2. Trascinare l’oggetto Data di prenotazione nel riquadro Condizioni. 3. Fare doppio clic sull’operatore Uguale a. 4. Fare doppio clic sull’operando Calcolo. Viene visualizzato l’assistente Condizioni complesse: 5. Selezionare l'oggetto Data prenotazione, quindi fare clic su Inizio. 6. Selezionare la funzione Minimo e poi fare clic su Avanti. La funzione Minimo restituisce la prima data di prenotazione (la più piccola). 7. Fare clic su Globalmente e poi su Avanti. 8. Fare clic su Indipendentemente dagli oggetti, poi fare clic su Avanti. Si noti che si è interessati nella prima data di prenotazione quindi non si collega la data ad un oggetto nella query principale. 9. Selezionare Tutti i valori, quindi fare clic su Fine. 10. Eseguire la query. La query restituisce lo stesso risultato della query definita utilizzando una sottoquery per rispondere alla stessa domanda. Esaminare le fasi in rapporto con la descrizione di condizioni complesse nell'esempio Data dell’ultimo pagamento di un prodotto per ogni cliente a pagina 360, se necessario. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso di una query esistente in una condizione È possibile utilizzare i valori restituiti da una query esistente in una condizione in un'altra query. Questa operazione è analoga alla creazione di una sottoquery. È possibile esprimere la stessa query come sottoquery o come query che utilizza i valori restituiti da una query esistente. La differenza, in questo caso, consiste nel fatto che BusinessObjects non crea un'istruzione SQL contenente una sottoquery. Restituisce i dati da entrambe le query, quindi esegue la 'sottoquery' in elaborazione sulla macchina client. ESEMPIO Restituisce l'elenco delle risorse/fatturato quando il fatturato del paese della località di soggiorno > $1000000 In questo esempio, un report contiene un fornitore di dati che elenca tutti i paesi il cui fatturato è maggiore o uguale a $100000. È possibile utilizzare questo fornitore di dati per creare il nuovo fornitore di dati che elenca tutte le località di soggiorno in questi paesi e il fatturato per località di soggiorno. A tale scopo: 1. Fare clic su Tabella nel menu Inserisci. 2. Con il mouse, disegnare un rettangolo in cui si desidera fare apparire il nuovo blocco. Uso di una query esistente in una condizione 371 372 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Quando si rilascia il pulsante del mouse, viene visualizzato l’assistente Nuova tabella. 4. Fare clic su Creare una nuova query sull'universo attualmente in uso. Viene visualizzato il Pannello delle query. 5. Trascinare gli oggetti Località di soggiorno e Fatturato nella finestra Oggetti Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati risultato. 6. Trascinare l’oggetto Paese nella zona Condizioni. 7. Fare doppio clic sull’operatore In elenco nell'elenco degli operatori. L'elenco degli operatori si trasforma in un elenco di operandi. 8. Fare clic su Seleziona risultati della query nell'elenco degli operandi. Viene visualizzato un elenco dei fornitori di dati presenti nel documento. 9. Espandere il fornitore di dati e selezionare la dimensione Paese. 10. Fare clic su OK. Uso di una query esistente in una condizione 373 374 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La condizione viene visualizzata nel riquadro Condizioni. 11. Fare clic su Esegui per eseguire la query. I dati vengono visualizzati in un blocco nel report. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Applicazione di gruppi di condizioni Le condizioni vengono utilizzate per limitare i dati recuperati dalle query. Un gruppo di condizioni contiene due o più condizioni (predefinite, semplici o complesse) applicate alla stessa query. Si utilizzano i gruppi di condizioni quando una condizione singola non consente di ottenere i dati di cui si ha bisogno. Organizzazione dei gruppi di condizioni Un gruppo di condizioni comporta una o più condizioni applicate alla stessa query (operatore AND o OR). Nel riquadro Condizioni del Pannello delle query, le condizioni vengono collegate automaticamente da un operatore (AND o OR). Gruppi di due condizioni In un gruppo che contiene solo due condizioni, fare doppio clic sull’operatore per modificarlo e cambiarlo da AND a OR o viceversa. Gruppi di tre o più condizioni Quando si fa doppio clic sull’operatore di un gruppo che contiene almeno tre condizioni, si crea un rientro nel gruppo come illustrato qui di seguito: Nei gruppi che contengono tre o più condizioni, si può inoltre: • Creare i rientri senza sostituire l’operatore, trascinando orizzontalmente l’operatore. • Spostare le condizioni all’interno del gruppo. • Eliminare una condizione da un gruppo. Applicazione di gruppi di condizioni 375 376 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La seguente tabella spiega come organizzare i gruppi di condizioni in modi diversi: Per... Fare... Modificare l’operatore del gruppo da AND a OR o viceversa Doppio clic sull’operatore AND o OR. Eseguire un rientro all’interno o all’esterno delle condizioni all’interno di un gruppo di condizioni Fare clic sull’operatore AND o OR con il pulsante destro del mouse. Fare clic su Sposta a destra o Sposta a sinistra dal menu popup. Spostare una condizione da un gruppo Fare clic sulla condizione e tenere all’altro premuto il pulsante del mouse. Trascinare la condizione in un altro gruppo di condizioni, quindi rilasciare il pulsante del mouse. AND e OR BusinessObjects collega automaticamente condizioni multiple mediante operatori nel riquadro Condizioni nel Pannello delle query: • AND specifica un risultato vero per entrambe le condizioni. - Ad esempio, il gruppo seguente di condizioni predefinite su una query contenente l’oggetto Cliente specifica i clienti che hanno soggiornato a Bahamas Beach in 1999: • OR specifica un risultato vero per la prima o per la seconda condizione. - Ad esempio, il gruppo seguente di condizioni predefinite su una query contenente l’oggetto Cliente specifica qualsiasi cliente dal 1998 e qualsiasi cliente che ha soggiornato a Bahamas Beach: Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati È possibile sostituire AND con OR e viceversa, facendo doppio clic su di essi. Quando si applicano tre o più condizioni su una query, il fatto di fare doppio clic sull’operatore crea un rientro sul gruppo di condizioni. SUGGERIMENTO Evitare gruppi di condizioni come Year Equal to 2001 AND Year Equal to 2002. Questo esempio non restituirà nessun dato, perché Year non può essere uguale da due valori diversi. Ad esempio, per ottenere un elenco di clienti del 2001 e 2002, si può creare una query combinata utilizzando l’operatore INTERSECT. Per informazioni sulle query combinate e su come crearle, consultare Creazione delle query combinate a pagina 380. Ordine di priorità Quando si ha un gruppo di condizioni, gli oggetti BusinessObjects le valutano in funzione. Ad esempio, nel seguente elenco di condizioni, BusinessObjects prima determina se il fatturato delle vendite è >= 2000000 o se la quantità venduta è > 1000. Soltanto dopo aver valutato se queste condizioni sono vere, confronta questa valutazione con la condizione che verifica se il margine è >= 1000000. BusinessObjects visualizza questo ordine di priorità allineando le condizioni valutate per prime, e restituisce il seguente elenco di negozi che soddisfano queste condizioni: Applicazione di gruppi di condizioni 377 378 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Il seguente gruppo di condizioni restituisce il seguente elenco di negozi perché BusinessObjects determina i negozi che hanno una quantità venduta >= 10.000 o margine >= 1.000.000, e determina quali di loro hanno un fatturato >= 2.000.000. Per applicare gruppi di condizioni 1. Nel Pannello delle query, applicare una condizione (predefinita, semplice o complessa). 2. Applicare una seconda condizione. Le condizioni vengono collegate automaticamente dall’operatore AND. 3. Se necessario, applicare più condizioni. ESEMPIO Quali sono i clienti che hanno acquistato un dato prodotto in un certo periodo Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati di tempo? Condizioni predefinite Occorre l’elenco di clienti che hanno soggiornato presso la località di soggiorno Bahamas Beach nel 2001 o nel 2002. Ciò richiede due condizioni: Località di soggiorno=Bahamas Beach e Anno = 2001 o 2002. Segue la procedura da utilizzare: 1. Includere l’oggetto Cliente in una query nell’universo Vacanze da sogno. 2. Fare clic sul pulsante di scelta Condizioni predefinite al di sotto del riquadro Classi e oggetti. Viene visualizzato l’elenco delle condizioni predefinite nell’universo. 3. Fare clic sul segno + a sinistra della classe Località di soggiorno e fare doppio clic su Località Bahamas. 4. Fare clic sul segno + a sinistra della classe Vendite, quindi fare doppio clic su Anno 2001. 5. Fare doppio clic su Anno 2002. Le condizioni vengono collegate da un operatore AND. 6. Fare doppio clic su AND che collega Anno 2001 ad Anno 2002. BusinessObjects cambia AND in OR, ed allinea il gruppo di condizioni. 7. Fare clic su Esegui. Eliminazione di un gruppo di condizioni 1. Fare clic sull’operatore (AND o OR) che collega i gruppi di condizioni che si desidera eliminare. 2. Fare clic sul pulsante destro del mouse. 3. Fare clic su Elimina dal menu popup. Applicazione di gruppi di condizioni 379 380 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione delle query combinate BusinessObjects consente di combinare i dati restituiti fino a un massimo di otto query come serie di risultati unica. Queste query combinate consentono di: • Ottenere una colonna singola di dati da oggetti multipli. • Ottenere i dati comuni alle due serie di risultati, quali clienti da una data regione o una data fascia di età. • Escludere i risultati di una query dai risultati di un’altra. NOTA La creazione delle query combinate consente di combinare o di escludere i dati dal risultato della query utilizzando gli operatori per combinare i risultati di query multiple. Per evitare questa circostanza, utilizzare gli operatori In elenco o Non in elenco quando si applica una condizione complessa alla query. Gli operatori In elenco e Non in elenco includono o escludono i dati dal risultato di una query sulla base di un elenco dei valori immesso. Creazione di una query combinata Segue la procedura da utilizzare per creare una query combinata: 1. Creare una query nel Pannello delle query. 2. Fare clic sul pulsante Combina query della barra degli strumenti del Pannello Combinare query Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati delle query. - La query esistente viene visualizzata nella scheda Query 1. - Viene visualizzata una seconda scheda, Query 2, attiva: 3. Se si desidera utilizzare un altro operatore, fare clic sulla scheda Query 2 con il pulsante destro del mouse, quindi sull’operatore desiderato nel menu popup: Creazione delle query combinate 381 382 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La tabella seguente descrive le opzioni: Utilizzare... Per... UNION Combinare i dati da due oggetti in una singola colonna del report. UNION è particolarmente utile per lavorare con oggetti non compatibili. Ad esempio, è necessario trovare le date alle quali i clienti hanno effettuato prenotazioni o pagato le fatture. Questa query richiede due oggetti incompatibili: Data di fattura e Data di prenotazione. Se si inseriscono questi oggetti in una query regolare, BusinessObjects restituisce due blocchi di dati. Creando una query combinata con UNION, con la scheda Data di fattura in una scheda e data di prenotazione nell’altra, i dati vengono visualizzati in una sola colonna del report. UNION è l’operatore predefinito. Segue il simbolo dell'operatore UNION: INTERSECT Ottenere i dati comuni alle due serie di risultati, quali clienti da una data regione o una data fascia di età. L’esempio Quali sono i clienti che hanno acquistato un dato prodotto in un certo periodo di tempo? a pagina 378, illustra l’uso di INTERSECT. Segue il simbolo dell'operatore INTERSECT: MINUS Escludere i risultati di una query dal risultato della query principale. Ad esempio, si può utilizzare MINUS per sapere quali clienti hanno acquistato il prodotto A, ma non il prodotto B. Non è possibile ottenere i dati con una condizione quale Prodotto diverso da B, in quanto la condizione includerebbe i clienti che hanno acquistato A e B. Segue il simbolo dell'operatore MINUS: Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Creare il resto della query nella scheda Query 2. 5. Se necessario, ripetere le fasi di cui sopra per includere più query. Si possono includere fino a otto query in una query combinata. 6. Fare clic su Esegui. I dati di una query combinata vengono visualizzati nel report. NOTA Si può eliminare una delle query combinate facendo clic sulla scheda con il pulsante destro del mouse, poi facendo clic sul pulsante Elimina dal menu popup visualizzato. Limitazioni sulle query combinate Assicurarsi che: • Le query che si combinano devono contenere lo stesso numero di oggetti per restituire lo stesso numero di colonne di dati. • Questi oggetti devono avere lo stesso tipo di dati. • Si possono includere fino a otto query in una query combinata. Per sapere come utilizzare le query combinate, l’esempio seguente spiega come ottenere i dati comuni a due serie di risultati. ESEMPIO Quali clienti hanno acquistato i prodotti sia nel 2001 che nel 2002? Sapere quali sono i clienti che corrispondono a due criteri è uno scopo aziendale comune. I metodi seguenti non consentono di ottenere un elenco di clienti che hanno pagato per due anni: • Applicando una condizione complessa con l’operatore In elenco; in tal caso, si ottengono i clienti del 2001 o del 2002, oppure di entrambi gli anni. • Due condizioni collegate da AND (Anno uguale a 2001 e Anno uguale a 2002) perché non verrà restituito nessun dato. • Due condizioni collegate da OR (Anno uguale a 2001 o Anno uguale a 2002) perché non si garantisce che cliente ha acquistato in entrambi gli anni. La soluzione consiste nel creare una query combinata che restituisce l’intersezione dei clienti del 2001 e del 2002. Segue la procedura da osservare: 1. Includere l’oggetto Cliente in una query nell’universo Vacanze da sogno. 2. Trascinare l’oggetto Anno nella zona Condizioni. 3. Fare doppio clic su Uguale a, poi Immettere una nuova costante quindi Creazione delle query combinate 383 384 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati digitare 2001. 4. Premere Invio, quindi fare clic sul pulsante Combina query dalla barra degli strumenti del Pannello delle query. Combina query - La query esistente viene visualizzata nella scheda Query 1. - Una seconda scheda, Query 2, viene visualizzata ed è attiva. - Cliente è già un oggetto risultato in Query 2. 5. Dalla scheda Query 2, trascinare l’oggetto Anno nella zona Condizioni. 6. Fare doppio clic su Uguale a, poi Immettere una nuova costante quindi digitare 2002. 7. Premere Invio, quindi fare clic sulla scheda Query 2 con il pulsante destro del mouse. Gli operatori utilizzabili per combinare le query vengono visualizzati in un menu popup: 8. Fare clic su Intersect. Il simbolo INTERSECT viene visualizzato nella scheda Query 2: 9. Fare clic su Esegui. Nel report viene visualizzato un elenco di clienti che hanno acquistato i prodotti in entrambi gli anni. Uso di SQL dalle query di BusinessObjects Quando si crea una query nel Pannello delle query, BusinessObjects scrive l’SQL dello script corrispondente. Se si conosce il linguaggio SQL e si desidera sapere in che modo BusinessObjects risolve una query, si può visualizzare lo script SQL. Personalizzazione di query su universi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati È inoltre possibile riutilizzare il linguaggio SQL che BusinessObjects genera salvandolo in un file. Poiché BusinessObjects consente di modificare gli script SQL delle query, si possono creare query complesse nel Pannello delle query, modificare l’SQL per adattarlo alle proprie esigenze, poi salvare lo script. A questo punto si può eseguire lo script salvato utilizzando un’altra applicazione. Per visualizzare, modificare o salvare uno script SQL della query: 1. Fare clic su Visualizza SQL della barra degli strumenti del Pannello delle query. Lo script SQL della query viene visualizzato nella finestra di dialogo Visualizzatore SQL: NOTA BusinessObjects può avere creato uno script SQL complesso per risolvere la query, ad esempio se la query contiene oggetti incompatibili o alcuni tipi di condizioni. Tali script SQL possono essere suddivisi in varie istruzioni SELECT, che BusinessObjects indica come cartelle nel riquadro di sinistra della finestra di dialogo Visualizzatore SQL. Creazione delle query combinate 385 386 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Rigenera Analisi 2. Per modificare lo script, fare clic al suo interno e immettere le modifiche desiderate. 3. Fare clic su Rigenera per tornare all’SQL della query d’origine. 4. Fare clic su Non generare SQL prima dell’esecuzione se si desidera conservare le modifiche eseguite. - Quest’opzione analizza automaticamente lo script quando si fa clic su OK. - Se non si fa clic su quest’opzione, le modifiche SQL eseguite vengono perse quando si fa clic su OK. 5. Fare clic su Analizza per verificare la validità dello script. NOTA Se il designer dell'universo ha definito l'universo con una connessione limitativa, BusinessObjects invita l'utente a immettere il nome utente e la password del database prima di analizzare lo script. Per informazioni sulle connessioni limitative, si veda Connessioni limitative a pagina 43. 6. Fare clic su Salva per salvare lo script modificato in un file. 7. clic su OK per tornare al Pannello delle query. Salva Personalizzazione di query su universi capitolo Personalizzazione degli elenchi dei valori 388 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Il presente capitolo descrive elenchi dei valori (LOV) e come utilizzarli per rendere i report più efficienti. Personalizzazione degli elenchi dei valori Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Elenco dei valori Un elenco dei valori presenta i valori restituiti da un oggetto. Gli elenchi dei valori vengono utilizzati per selezionare quelli necessari quando si definiscono le condizioni degli oggetti di una query, oppure quando si esegue un valore in un prompt. Quando si utilizza o si visualizza un elenco dei valori per la prima volta, BusinessObjects crea un file .lov contenente la definizione della query e i valori restituiti. Per impostazione predefinita, i file .lov si trovano nelle sottocartelle all’interno della cartella UserDocs. Elenco dei valori 389 390 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione degli elenchi dei valori In Designer, il designer dell’universo decide se associare un elenco dei valori ad un oggetto. Una volta associato, l'elenco dei valori può essere visualizzato o modificato in Designer o BusinessObjects. La prima volta che si visualizza un elenco dei valori di un oggetto, BusinessObjects esegue una query e recupera i valori dal database; l'elenco dei valori dell'oggetto predefinito viene generato dalla query dell'oggetto. Personalizzazione degli elenchi dei valori Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Personalizzazione degli elenchi dei valori in BusinessObjects È possibile personalizzare gli elenchi di valori nei modi seguenti: • Modificando la query corrispondente dell’elenco. Ad esempio, si possono limitare i dati restituiti dall’elenco dei valori applicando una condizione. • Assegnando dati dai file di dati personali. Questa funzione è particolarmente utile se si utilizzano sempre gli stessi valori disponibili nel database quando si applicano condizioni. Si possono visualizzare solo i valori necessari senza doversi collegare al database remoto. Per ulteriori informazioni, consultare Assegnazione di dati personali a un elenco dei valori a pagina 396. Personalizzazione degli elenchi dei valori in BusinessObjects 391 392 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Modifica degli elenchi dei valori Il designer dell'universo decide se un elenco di valori è modificabile in BusinessObjects. È possibile modificare un elenco dei valori se il designer ha concesso il diritto relativo. Poiché un elenco dei valori è prima di tutto una query, si modifica l’elenco dei valori modificando la query corrispondente nel Pannello delle query. Per modificare la query: • Applicare condizioni per limitare i valori restituiti. • Applicare ordinamenti per classificare i valori. • Creare di una query combinata. • Includere oggetti aggiuntivi alla query. Il seguente esempio illustra come modificare un elenco di valori. ESEMPIO Visualizzazione delle città e delle regioni in un elenco di città L'universo Vacanze da sogno ha un oggetto Città. Comunque, è possibile avere città di regioni diverse con lo stesso nome. Per identificare una città con precisione, potrebbe essere utile visualizzare la regione con il nome della città in un elenco di valori. A tale scopo: Personalizzazione degli elenchi dei valori Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 1. Fare clic sul comando Universi del menu Strumenti. Viene visualizzata la finestra di dialogo Universi. 2. Selezionare l'universo Vacanze da sogno e fare clic su Elenco dei valori. 3. Posizionarsi sull'oggetto Città sotto la classe Cliente. Modifica degli elenchi dei valori 393 394 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Fare clic su Modifica. Il Pannello delle query appare visualizzando la query per l'elenco dei valori dell'oggetto Città. 5. Aggiungere l'oggetto Regione alla query. 6. Fare clic su Esegui. Quando si visualizza la finestra di dialogo dell'elenco dei valori Città, questa visualizza le città e le rispettive regioni. Personalizzazione degli elenchi dei valori Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Se si seleziona Visualizzazione gerarchica, la finestra di dialogo Elenco dei valori visualizza le città organizzate nelle loro regioni. Modifica degli elenchi dei valori 395 396 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Assegnazione di dati personali a un elenco dei valori Se quando si applicano condizioni si sceglie sempre dallo stesso sottoinsieme, si possono limitare le scelte assegnando dati personali all’elenco dei valori di un oggetto. Questa operazione rende più rapida l’esecuzione della query in quanto il recupero di valori da un elenco richiede meno tempo dell’esecuzione di una query sul database. È possibile assegnare dati personali ad un elenco da tre fonti: • file di testo • File Microsoft Excel • file dBase Le seguenti sezioni descrivono come assegnare un elenco di valori da un file di dati personali associando un file di città all'oggetto Città nell'universo Vacanze da sogno. Assegnazione di dati personali da un file di testo A tale scopo: 1. Creare un file di testo contenente i valori da includere nell'elenco (per esempio, città): Città Los Angeles San Diego San Francisco (La prima entrata nel file di testo è il nome della colonna di dati, che è possibile visualizzare nella finestra di dialogo dell'elenco di valori.) 2. In BusinessObjects, fare clic su Universi dal menu Strumenti, selezionare l'universo Vacanze da sogno e fare clic su Elenco dei valori. Personalizzazione degli elenchi dei valori Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Aprire la classe Cliente e selezionare l'oggetto Città. 4. Selezionare Dati personali. Si apre la finestra di dialogo Accesso ai dati personali. Assegnazione di dati personali a un elenco dei valori 397 398 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Fare clic su Sfoglia per individuare il file di testo contenente i valori desiderati. 6. Selezionare La prima riga contiene i nomi delle colonne (In questo caso, la prima riga è denominata ‘Città’.) 7. Fare clic su Esegui. 8. Per visualizzare l'elenco dei valori, fare clic su Visualizza. 9. Fare clic su OK. Assegnazione di dati personali da un file di testo A tale scopo: 1. Creare un file Excel contenente l'elenco dei valori. 2. In BusinessObjects, fare clic su Universi dal menu Strumenti, selezionare l'universo Vacanze da sogno e fare clic su Elenchi dei valori. 3. Aprire la classe Località di soggiorno e selezionare l'oggetto Città. 4. Selezionare Dati personali. Viene visualizzata la finestra di dialogo Accesso ai dati personali. Personalizzazione degli elenchi dei valori Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Selezionare i file Microsoft Excel dall'elenco a discesa Formato. La parte inferiore della finestra di dialogo ora contiene controlli utilizzati per selezionare le celle contenenti i valori nel file Excel. 6. Fare clic su Sfoglia per individuare il file Excel contenente i valori. 7. Selezionare il foglio di lavoro contenente i valori dall'elenco a discesa Nome foglio. 8. Selezionare le posizioni delle celle (per esempio A1:A4) contenenti l'elenco dei valori nella casella Definizione intervallo o Selezionare l'intervallo contenente l'elenco dei valori dall'elenco a discesa Named Range. 9. Selezionare La prima riga contiene i nomi delle colonne se l'intervallo contiene il nome della colonna. 10. Fare clic su Esegui. Assegnazione di dati personali a un elenco dei valori 399 400 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Assegnazione di dati personali da un file dBase A tale scopo: 1. Fare clic su Universi, dal menu Strumenti, selezionare l'universo Vacanze da sogno e fare clic su Elenco dei valori. 2. Aprire la classe Località di soggiorno e selezionare l'oggetto Città. 3. Selezionare Dati personali. Viene visualizzata la finestra di dialogo Accesso ai dati personali. 4. Selezionare File dBase dall'elenco a discesa Formato. 5. Fare clic su Sfoglia e selezionare il file dBase (.dbf) contenente l'elenco dei valori. 6. Fare clic su Esegui. Personalizzazione degli elenchi dei valori Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione, aggiornamento e svuotamento degli elenchi dei valori BusinessObjects consente di visualizzare, aggiornare e svuotare gli elenchi dei valori in qualsiasi momento. Per fare ciò, procedere come segue: 1. Fare clic sul comando Universi del menu Strumenti. Viene visualizzata la finestra di dialogo Universi. 2. Selezionare l’universo che contiene l’elenco dei valori desiderato e fare clic su Elenchi dei valori. Viene visualizzata la finestra di dialogo Elenchi dei valori. 3. Aprire una classe facendo clic sul segno + corrispondente e poi selezionare l’oggetto di cui si desidera visualizzare, aggiornare o svuotare l’elenco dei valori. 4. Fare clic sul pulsante desiderato: Pulsante Azione Visualizza BusinessObjects visualizza i valori dell’elenco dei valori della finestra di dialogo Nome dell’oggetto. Per visualizzare l'elenco nella tabella o in formato gerarchico, fare clic su Vista tabulare o Vista gerarchica rispettivamente. Queste opzioni sono utili se l'elenco dei valori contiene più di un oggetto, cioè, se combina due o più colonne di valori: • In Vista tabulare, le colonne vengono visualizzate una accanto all’altra. • Nella Vista gerarchica, i valori della prima colonna vengono visualizzati sotto forma di cartella. La cartella contiene i valori della seconda colonna. Se vi è una terza colonna, la seconda viene visualizzata come cartella che contiene tali colonne e così via. Aggiorna BusinessObjects esegue la query dell’elenco dei valori e viene visualizzato un elenco aggiornato. Svuota BusinessObjects svuota il file .lov corrispondente all’elenco dei valori. Visualizzazione, aggiornamento e svuotamento degli elenchi dei valori 401 402 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Fare clic su OK per chiudere la finestra di dialogo. SUGGERIMENTO Un elenco dei valori svuotato può essere riempito facendo clic su Aggiorna. Personalizzazione degli elenchi dei valori capitolo Creazione di calcoli 404 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Questo capitolo spiega come creare e visualizzare calcoli semplici in tabelle e tabelle a campi incrociati. La sezione finale del capitolo descrive ciò che occorre sapere sulla conversione delle valute da e in euro in BusinessObjects I seguenti capitoli forniscono informazioni complementari sull’uso dei calcoli in BusinessObjects: • Formule, variabili locali e funzioni a pagina 485 spiega come utilizzare l’editor delle formule di BusinessObjects per scrivere i propri calcoli. • Contesti di calcolo e sintassi avanzata a pagina 425 illustra gli aspetti più sofisticati della scrittura delle formule e dà indicazioni di base sul funzionamento del motore dei calcoli di BusinessObjects. • Risoluzione dei problemi a pagina 455 illustra i messaggi di errore ed altri problemi che si possono verificare all’inserimento delle formule e dei calcoli nei report, e spiega come risolvere tali problemi. • Per informazioni su come formattare i grafici, si veda il Manuale dell'utente di BusinessObjects: tecniche di reporting e formattazione. Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Calcoli BusinessObjects presenta funzioni di calcolo standard che consentono di fare calcoli rapidi sui dati del report. Questi calcoli sono disponibili direttamente da un menu. I calcoli utilizzati più comunemente sono disponibili anche dalla barra degli strumenti Report. Questa sezione descrive in che modo effettuare i calcoli dal menu e le funzioni dalla barra degli strumenti. Si possono fare i calcoli scrivendo le proprie formule. Ciò è descritto in Formule, variabili locali e funzioni a pagina 485. Calcoli 405 406 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Aggiunta di calcoli semplici nei report Per aggiungere un calcolo semplice ad un report: 1. Selezionare la riga o la colonna su cui si desidera effettuare i calcoli. 2. Fare clic su Dati, quindi selezionare il calcolo voluto dal menu Calcoli. Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per... Selezionare... Calcolare la somma dei dati selezionati, Somma Calcolare tutte le righe di un oggetto Indicatore. Conteggio Calcolare i valori singoli per un oggetto Dimensione o Dettaglio. Calcolare il numero di righe del corpo comprese le Conteggio righe duplicate o vuote, totale Calcolare la media dei dati selezionati. Media Visualizzare il valore massimo dei dati selezionati, Massimo Visualizzare il valore minimo dei dati selezionati, Minimo Visualizzare i dati selezionati sotto forma di percentuale, Percentuale Calcolare la differenza tra due valori selezionati, Varianza Calcolare la differenza tra due valori selezionati e Percentuale visualizzarla sotto forma percentuale. di varianza Il risultato del calcolo viene inserito in una nuova cella nella tabella o tabella a campi incrociati. NOTA La sintassi della varianza contenente l'operatore Where funzionerà in tutti i casi, eccetto quando si hanno due Where sovrapposti (una varianza che utilizza un operatore Where che contiene una formula che utilizza anch'essa un operatore Where) o in alcuni contesti, ad esempio, la varianza della variabile "<Fatturato>" in Report. Calcoli 407 408 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Conteggio e Conteggio totale Nel seguente esempio, se si inserisce un Conteggio nella colonna Località di soggiorno, il risultato del calcolo è 3 in quanto vi sono varie località, Bahamas Beach, Hawaiian Club e French Riviera. La funzione di Conteggio calcola solo una volta i valori ripetuti di un oggetto dimensione. Questa operazione viene detta conteggio distinto. Se si inserisce Conteggio totale nella stessa colonna, il risultato è 12 perché vi sono dodici righe di dati nella colonna Località di soggiorno. La funzione Conteggio totale conta tutte le righe comprese quelle vuote e quelle doppie. Se si osserva la colonna Fatturato, per Conteggio e Conteggio totale, si ottiene 12. Per un oggetto indicatore, la funzione Conteggio comprende tutte le righe. Uso della barra degli strumenti per i calcoli Per alcuni calcoli, si possono utilizzare i pulsanti della barra degli strumenti Report. a. Somma b. Percentuale c. Conteggio a b c d e d. Varianza e. Percentuale di varianza Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Rimozione dei calcoli da una tabella o da una tabella a campi incrociati Per eliminare i calcoli da una tabella o da una tabella a campi incrociati: 1. Selezionare la colonna o la riga in cui è stato visualizzato il calcolo. 2. Fare clic su Calcoli, quindi selezionare il calcolo voluto dal menu Dati. È possibile vedere quali calcoli sono stati applicati a una riga o a una colonna di dati. Nel menu Dati, l’icona accanto al calcolo appare disattivata oppure presenta un segno di spunta accanto ad essa per indicare che è stata utilizzata. I pulsanti della barra degli strumenti appaiono disattivati per indicare che sono stati utilizzati sui dati selezionati. NOTA I comandi di calcolo disponibili nel menu e nella barra degli strumenti dipendono dai dati selezionati nella tabella o nella tabella a campi incrociati. Calcoli sugli oggetti dimensione e dettaglio Oggetti dimensione Si possono utilizzare i seguenti calcoli sugli oggetti dimensione e dettaglio: • Conteggio • Minimo • Massimo Oggetti dettaglio Calcoli 409 410 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Esempi di calcolo La seguente sezione contiene vari esempi di esecuzione di calcoli tramite il menu Calcoli. ESEMPIO Visualizzazione del fatturato totale e dei sottototali Somma Si desidera calcolare e visualizzare il fatturato totale di una tabella. A tale scopo: 1. Fare clic nella colonna Fatturato. 2. Fare clic sul pulsante Somma dalla barra degli strumenti Calcoli. - BusinessObjects visualizza il fatturato globale nel piè di pagina alla fine della tabella. - Il pulsante Somma della barra degli strumenti Calcoli viene disattivato. Pulsante Somma non disponibile A questo punto si decide d’inserire un’interruzione nella tabella per visualizzare i sottototali per ogni località. Inserimento di interruzioni 3. Fare clic nella colonna Località di soggiorno, quindi sul pulsante Inserisci interruzione. I dati vengono interrotti e viene inserita una riga vuota alla fine di ogni sezione relativa alla località. 4. Fare clic nella colonna Fatturato. 5. Fare clic sul pulsante Somma una volta per rimuovere il calcolo esistente. Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 6. Fare clic su Somma per inserire i totali parziali. BusinessObjects visualizza un totale parziale per ogni località di soggiorno e una somma totale alla fine della tabella: BusinessObjects inserisce un totale parziale per ogni località di soggiorno, e l'importo totale per tutte le località. Calcoli 411 412 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati ESEMPIO Visualizzazione del fatturato medio, massimo e minimo La seguente tabella presenta quattro calcoli di fatturato diversi. Il fatturato medio, massimo e minimo e la somma sono visualizzati in righe a parte nell’ordine di applicazione. Ogni cifra è identificata dal nome del calcolo. Quando si aggiunge un calcolo di percentuale, BusinessObjects aggiunge una colonna supplementare che visualizza ogni riga come una percentuale del totale. ESEMPIO Calcolo della differenza di fatturato tra due trimestri In questo esempio, si ha una tabella a campi incrociati che visualizza il fatturato per località e il fatturato totale per trimestre. Si desidera illustrare nella tabella la differenza di fatturato tra due trimestri: A tale scopo: 1. Selezionare Q2 con il mouse, quindi tenere premuto il tasto Ctrl e selezionare Q1. Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Percentuale di varianza 2. Fare clic sul pulsante Percentuale di varianza dalla barra degli strumenti Calcoli. BusinessObjects visualizza la differenza in fatturato tra Q1 e Q2 per ogni località di soggiorno come una percentuale in una nuova cella chiamata Q2Q1. 3. Selezionare Q4 con il mouse. 4. Tenendo premuto il tasto Ctrl, selezionare Q3. BusinessObjects visualizza la differenza in fatturato tra Q1 e Q2 per ogni località di soggiorno come una percentuale in una nuova cella chiamata Q4Q3. NOTA È possibile anche utilizzare il tasto Maiusc per selezionare colonne e righe. Se si utilizza il tasto Maiusc, BusinessObjects non tiene conto dell’ordine in cui sono state selezionate le colonne e le righe e seleziona sempre le celle dall’alto al basso e da sinistra a destra. Se il calcolo precedente viene eseguito utilizzando il tasto Maiusc, BusinessObjects calcolerà Q1-Q2. Riutilizzo di un calcolo altrove in un report Un calcolo può essere trascinato da una tabella o tabella a campi incrociati ed essere posto in una posizione diversa del report. BusinessObjects conserva la formula con la cella. A tale scopo: 1. Fare clic all’interno della cella contenente il calcolo. 2. Fare di nuovo clic all’interno della cella e, tenendo premuto il pulsante del mouse, trascinare la cella nella posizione desiderata. 3. Rilasciare il pulsante del mouse. Calcoli 413 414 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati NOTA Quando si sposta una cella contenente un calcolo in un punto diverso del report, il risultato dipende dal punto esatto in cui è posizionata la cella in quanto la posizione può cambiare il contesto di esecuzione del calcolo. Per ulteriori informazioni su questo punto, si veda Contesti di calcolo e sintassi avanzata a pagina 425. ESEMPIO Visualizzazione del fatturato totale sotto forma di titolo di una tabella Si ha un report che visualizza il totale globale e i fatturati massimi, il fatturato totale e massimo per località e tipo di servizio. Si desidera visualizzare il fatturato totale nella parte superiore del report. A tale scopo: 1. Selezionare la cella Somma nella parte inferiore del report e trascinarla nella parte superiore. Puntatore del mouse durante l'operazione di trascinamento 2. Fare clic su Cella dal menu Inserisci e digitare “Fatturato totale” nella cella inserita, quindi allinearla accanto alla cella disposta nella parte superiore del report. Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Selezionare il blocco nella parte superiore del report che contiene i calcoli della somma globale e dei fatturati massimi, quindi premere Canc per eliminarlo. Calcoli 415 416 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Conversione da e in euro La seguente sezione descrive il modo in cui BusinessObjects utilizza le funzioni integrate per guidare gli utenti nella conversione precisa e veloce di una valuta in euro e viceversa. Definizione dell’euro L’euro è la moneta ufficiale dei paesi europei che appartengono all’Unione Monetaria Europea. Ognuno di questi paesi ha un tasso di conversione tra l'euro e la pretendente valuta nazionale. Le direttive EMU stipulano come deve essere effettuata la conversione. Le funzioni BusinessObjects di conversione in euro sono conformi a tali norme. Visualizzazione del simbolo euro L’euro viene designato con un simbolo ufficiale. Per visualizzare questo simbolo in BusinessObjects, occorre disporre del sistema operativo Windows che può visualizzarlo, oppure installare l’aggiornamento con il carattere euro su Windows. Simbolo della valuta euro Se il sistema operativo non è in grado di visualizzare il simbolo dell’euro, si può usare il codice ISO a tre lettere, EUR. Funzionamento della conversione Per ogni valuta, c’è un tasso di conversione fisso a sei cifre. Il numero di cifre dopo la virgola dipende dal numero di cifre prima di essa. ESEMPIO Conversione in euro: tassi di conversione a sei cifre Il tasso di conversione per il fiorino olandese (NLG) è 2,20371, con una cifra prima della virgola e cinque dopo. Il tasso di conversione per il franco belga (BEF) è 40,3399, con 2 cifre prima e quattro dopo la virgola. Per convertire dall’euro in una valuta compatibile UME, si divide la valuta locale con il tasso di conversione a sei cifre per la valuta e poi si arrotonda il risultato per visualizzare il numero giusto di decimali. Per convertire dagli euro in una valuta UME, si moltiplica il numero di euro per il tasso di conversione a sei cifre per la valuta di destinazione e poi si arrotonda il risultato per visualizzare il numero giusto di cifre decimali. Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Errori di conversione Quando si converte una valuta compatibile UME da e verso l’euro, si utilizza il tasso di conversione fisso a sei cifre e poi si arrotonda il risultato al numero di cifre decimali giusto. I numeri arrotondati sono meno precisi dei numeri originali e l'errore di arrotondamento su un determinato importo può non essere significativo o meno. BusinessObjects autorizza la visualizzazione degli errori di arrotondamento dopo avere convertito le cifre in e verso gli euro per stabilire l'importanza della differenza. Visualizzazione dei formati di valuta in BusinessObjects BusinessObjects utilizza la valuta predefinita per il sistema operativo. La valuta è definita nelle Impostazioni internazionali del Pannello di controllo. Nei report BusinessObjects si possono visualizzare le valute personali, oltre a quella predefinita fornita dal sistema operativo. Ad esempio, se la valuta predefinita è $, tutte le somme del report saranno visualizzate in dollari statunitensi. Se si desidera visualizzare anche una colonna con il fatturato in euro, si può aggiungere il formato della propria valuta in BusinessObjects. Consultare Manuale dell'utente di BusinessObjects: Tecniche di reporting e formattazione per ulteriori dettagli. Conversione in euro Una somma può essere convertita da una delle undici valute UME in euro con un semplice clic del mouse. A tale scopo: 1. Selezionare la colonna, la riga o la cella che contiene i dati che si desidera convertire. 2. Fare clic su Euro, quindi su Converti in euro nel menu Dati. - Se BusinessObjects riconosce la valuta, esegue la conversione e visualizza il risultato. - Se BusinessObjects non riconosce la valuta, visualizza la finestra di dialogo Seleziona valuta. 3. Scegliere la valuta dall’elenco e fare clic su OK. I dati vengono convertiti. Se i dati sorgente sono stati formattati come valuta, i dati convertiti vengono formattati con la formattazione di valuta euro definita nella tabella dei tassi di conversione. Conversione da e in euro 417 418 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati In che modo BusinessObjects riconosce la valuta dei dati selezionati BusinessObjects riconosce la valuta dei dati selezionati se: • viene formattata come valuta utilizzando il simbolo della valuta Windows standard oppure il codice a tre lettere ISO • e la valuta selezionata si trova nell’elenco dei tassi di conversione Ad esempio, 47 DM vengono riconosciuti come marchi tedeschi da BusinessObjects. Se i dati non sono formattati come una valuta che BusinessObjects riconosce, viene visualizzata la finestra di dialogo Seleziona valuta. Se la valuta che si desidera convertire in euro non fa parte dell’elenco, aggiungerla come descritto oltre. Conversione dagli euro Si può convertire una cifra da euro in una delle undici monete UME con un semplice clic del mouse. A tale scopo: 1. Selezionare la colonna, la riga o la cella che contiene i dati che si desidera convertire. 2. Fare clic su Euro, quindi su Converti da euro nel menu Dati. Si apre la finestra di dialogo Seleziona valuta. 3. Selezionare la valuta che si desidera convertire in euro e fare clic su OK. I dati vengono convertiti. Se i dati in euro sono stati formattati come valuta, i dati convertiti vengono formattati con la formattazione definita nella tabella Tassi di conversione. Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione degli errori di arrotondamento Un errore di arrotondamento si verifica perché quando si converte una somma da o in euro, il risultato viene arrotondato per illustrare solo il numero giusto di numeri decimali. L’errore di arrotondamento restituisce la differenza tra il numero arrotondato e il numero prima dell’arrotondamento. Per visualizzare gli errori di arrotondamento: 1. Selezionare la colonna, la riga o la cella contenente i dati convertiti. 2. Fare clic sul comando Visualizza errori di arrotondamento del menu Dati. Gli errori di arrotondamento vengono visualizzati in una nuova colonna, riga o cella inserita dopo la colonna, la riga o la cella selezionata. NOTA Il comando Visualizza errori di arrotondamento è disponibile solo se la cella selezionata contiene un numero convertito da e in euro. Tassi di conversione BusinessObjects memorizza i tassi di conversione ed altre informazioni relative alle valute UME, e utilizza tali informazioni per eseguire le conversioni da e in euro. Queste informazioni possono essere modificate ed altre valute possono essere aggiunte all’elenco. Conversione da e in euro 419 420 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Visualizzazione dei tassi di conversione 1. Fare clic su Euro, quindi su Visualizza i tassi di conversione nel menu Dati. Viene visualizzata la finestra di dialogo Tassi di conversione. La finestra di dialogo contiene le seguenti informazioni su ogni valuta: Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Valuta Visualizza la denominazione ufficiale ISO (International Standards Organization) della valuta. Tasso Visualizza il tasso di conversione ufficiale a 6 cifre tra la valuta e l’euro. Decimali Visualizza il numero di cifre decimali di ogni valuta. Formati Visualizza il simbolo o l’abbreviazione utilizzati per designare la valuta. Denominazione Visualizza il nome della valuta nella lingua locale. 1. 2. 3. 4. Modifica delle informazioni sulla valuta Fare clic su Euro, quindi su Visualizza i tassi di conversione nel menu Dati. Viene visualizzata la finestra di dialogo Tassi di conversione. Selezionare nell’elenco la valuta che si desidera modificare. Fare clic su Modifica. Viene visualizzata la finestra di dialogo Modifica tasso di conversione. Questa finestra di dialogo visualizza le informazioni utilizzate da BusinessObjects per la valuta selezionata. 5. Fare le modifiche necessarie digitando le nuove informazioni su quelle esistenti nelle caselle di testo. 6. Fare clic su OK una volta terminato. La finestra di dialogo Modifica tasso di conversione si chiude. Le nuove informazioni relative alla valuta selezionata vengono visualizzate nell’elenco nella finestra di dialogo Tassi di conversione. 7. Fare clic su OK per chiudere la finestra di dialogo Tassi di conversione. Conversione da e in euro 421 422 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Aggiunta di una nuova valuta 1. Fare clic su Euro, quindi su Visualizza i tassi di conversione nel menu Dati. Viene visualizzata la finestra di dialogo Tassi di conversione. 2. Fare clic su Aggiungi. Viene visualizzata la finestra di dialogo Aggiungi tasso di conversione. 3. Immettere le informazioni necessarie in ogni casella di testo. Tutte le caselle devono essere completate. 4. Fare clic su OK per chiudere la finestra di dialogo Aggiungi tasso di conversione. La nuova valuta viene visualizzata nell’elenco della finestra di dialogo Tassi di conversione. 5. Fare clic su OK per chiudere la finestra di dialogo Tassi di conversione. ESEMPIO Per aggiungere i dollari statunitensi all’elenco delle valute Si desidera aggiungere i dollari statunitensi all’elenco di valute in quanto li si utilizza regolarmente nella propria azienda. Si dispone del tasso di cambio dollaro/euro odierno. Poiché il prezzo del dollaro rispetto all’euro fluttua giornalmente, occorre aggiornare regolarmente le informazioni relative a questa valuta. Per aggiungere i dollari statunitensi all’elenco delle valute: 1. Fare clic su Euro, quindi su Visualizza i tassi di conversione nel menu Dati. Viene visualizzata la finestra di dialogo Tassi di conversione. 2. Fare clic su Aggiungi. Viene visualizzata la finestra di dialogo Aggiungi tasso di conversione. Creazione di calcoli Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Immettere le informazioni nella finestra di dialogo Aggiungi tasso di conversione. - Immettere USD nella casella Valuta. - Immettere 0,9 nella casella Tasso - Immettere 2 nella casella Decimali. - Immettere $ nella casella Formato. - Immettere US Dollar nella casella Denominazione. 4. Fare clic su OK. I dollari statunitensi vengono visualizzati nell’elenco e riconosciuti da BusinessObjects in modo che sia possibile convertire i dollari in euro con i comandi Converti in euro e Converti da euro. Tassi fissi e tassi fluttuanti I tassi di conversione tra euro e valute compatibili UME sono fissi. Quando si convertono gli euro in altre valute, occorre utilizzare il tasso del giorno, definito dagli istituti finanziari. Triangolazione Se si desidera convertire una valuta compatibile UME in un’altra, non basta utilizzare i tassi incrociati. Si deve utilizzare la procedura detta triangolazione. Per eseguire una triangolazione, convertire la prima valuta in euro con il tasso di conversione a sei cifre e poi gli euro nella seconda valuta con un altro tasso di conversione a sei cifre. ESEMPIO Triangolazione: conversione tra valute compatibili UME Nel seguente esempio, si desidera convertire i marchi tedeschi in franchi belgi. A questo scopo, convertire i marchi tedeschi in euro utilizzando il tasso di conversione a sei cifre per i marchi tedeschi. Arrotondare gli euro a non meno di tre cifre decimali. Infine, convertire gli euro in franchi belgi con il tasso di conversione a sei cifre per questa valuta. Per eseguire la conversione, utilizzare la formula BusinessObjects. La seguente formula BusinessObjects converte 100 DEM in 2063 BEF. EuroConvertiIn(EuroConvertiIn(100, "DEM", 3), "BEF", 0) Conversione da e in euro 423 424 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di calcoli capitolo Contesti di calcolo e sintassi avanzata 426 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Questo capitolo serve ad aiutare l’utente ad utilizzare le complesse funzionalità di calcolo fornite con BusinessObjects. A chi è destinato questo capitolo Il presente capitolo è destinato agli utenti che devono ricorrere a calcoli avanzati per lo svolgimento della loro attività. Esso è utile anche a qualsiasi utente che si sia imbattuto in errori di calcolo nei report BusinessObjects. Contenuto del capitolo Il capitolo fornisce informazioni sull’esecuzione dei calcoli nei report di BusinessObjects. Descrive i concetti sottostanti al motore di calcolo di BusinessObjects. In particolare, fornisce una spiegazione della sintassi avanzata che permette di lavorare con aggregati complessi nei report. Le informazioni relative alla risoluzione dei problemi sul calcolo si trovano nei messaggi di errore quali #CALCOLO nel "Risoluzione dei problemi" a pagina 455. Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Introduzione ai contesti e alla sintassi avanzata La presente sezione introduce ai contenuti dei calcoli e alla loro sintassi avanzata. Ogni calcolo inserito in un report ha un contesto predefinito determinato da dove lo si posiziona. Con la sintassi estesa è possibile sovrascrivere le impostazioni predefinite e controllare il contesto. Calcoli semanticamente dinamici In BusinessObjects, è possibile creare un report mediante una query che recupera dati da un database. In genere, una query contiene: • Dimensioni, che recuperano dati di tipo carattere (nomi di clienti, nomi di prodotti, ecc.) o date (anni, trimestri, date di prenotazione, ecc.). • Indicatori, che recuperano dati numerici che costituiscono il risultato di un calcolo. Ad esempio, nell’universo di demo di BusinessObjects, Fatturato è il calcolo del numero di articoli venduti moltiplicato per il prezzo degli articoli. Quando si esegue la query, BusinessObjects recupera i dati corrispondenti alle dimensioni ed agli indicatori selezionati. BusinessObjects calcola le misure dinamicamente, in base alle dimensioni con le quali vengono visualizzate. Segue un esempio. Introduzione ai contesti e alla sintassi avanzata 427 428 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati ESEMPIO Fatturato per regione per anno e solo per anno Il report illustrato sotto contiene due tabelle: il fatturato per regione per anno e il fatturato per anno. BusinessObjects calcola in modo dinamico l’indicatore Fatturato, a seconda delle dimensioni della tabella. Se si rimuove la colonna Anno, BusinessObjects restituisce il fatturato per regione: Fatturato annuale per regione. Fatturato per regione. Contesti di input e output BusinessObjects definisce un contesto di input e un contesto di output per determinare il risultato di un calcolo aggregato. Un contesto è costituito da una o più dimensioni. La tabella seguente definisce quali dimensioni di un report costituiscono i diversi contesti: Il... È costituito da una o più dimensioni che... Contesto di input Fanno parte del calcolo. Contesto di output Determinano il risultato del calcolo. (BusinessObjects supporta anche contesti di reset, usati negli aggregati cumulati come i totali cumulati. Per informazioni sui contesti di reset, consultare Contesti di reset a pagina 438. Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La presente sezione spiega come BusinessObjects definisce i contesti di input e output nelle diverse parti di un report. Tale informazione è importante se l’utente • Desidera capire i diversi risultati che BusinessObjects restituisce a partire dalla stessa formula in diverse parti di un report. • Non riesce ad ottenere i risultati desiderati mediante il funzionamento predefinito dei calcoli. • Deve rimediare ad errori del tipo di #CALCOLO. Definizione dei contesti di input e output da parte di BusinessObjects Per capire in che modo BusinessObjects definisce i contesti di input e output, è necessario capire i termini corpo e contesto locale. La tabella seguente fornisce una definizione di tali termini e mostra come vengono abbinati ai contesti di input e output in un report: Il... È costituito da una o più dimensioni che... E per impostazione predefinita equivale al... Corpo Sono presenti nella parte Contesto di input. del report (ad es. un blocco) in cui è inserito il calcolo Contesto locale Si trovano nella parte del Contesto di output. report in cui è inserito il calcolo (ad es., una variabile master in una sezione) Segue un esempio illustrato che facilita la comprensione delle dimensioni nel corpo e nel contesto locale - e quindi i contesti di input e output - nelle diverse parti di un report. ESEMPIO Calcolo del fatturato in diversi contesti predefiniti Il report illustrato visualizza il fatturato per città e per trimestre nel 2000. L’utente ha inserito calcoli in diverse parti del report: • Il fatturato totale nella parte superiore del report • Il fatturato nella sezione Anno • Il fatturato nella tabella • Il fatturato medio nel piè di pagina dell’interruzione. Introduzione ai contesti e alla sintassi avanzata 429 430 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati La tabella sotto l’illustrazione spiega i contesti di input e output predefiniti usati da BusinessObjects per ottenere il risultato di ogni calcolo. a. Fatturato totale per il report. b. Fatturato annuale totale. b. Fatturato annuale e trimestrale. b. Fatturato annuale, trimestrale e per città. Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Il calcolo restituisce... Perché il contesto del corpo (input) è... E il contesto locale (output) è... a. Fatturato totale per Tutte le dimensioni il report. incluse quelle non visualizzate nel report b. Fatturato totale per Anno, il master della Uguale al corpo. 2000 sezione, (il calcolo viene visualizzato a livello della sezione) c. Fatturato per città Anno, Trimestre, Città - le Uguale al corpo. trimestrale, annuale dimensioni della sezione e della tabella d. Fatturato medio per Anno, Trimestre, Città - le Trimestre (il calcolo si città trimestrale, dimensioni della sezione trova nel piè di pagina annuale e della tabella dell’interruzione su Trimestre). Uguale al corpo. Uso dei contesti di input e output La comprensione dei contesti di input e output permette di sfruttare le possibilità della sintassi avanzata. La sintassi avanzata di una formula aggregata contiene non solo la formula di base, ma anche l’elenco delle dimensioni che costituiscono i contesti di calcolo dell’aggregato. Segue un esempio. Introduzione ai contesti e alla sintassi avanzata 431 432 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati ESEMPIO La sintassi avanzata di una formula aggregata Il report mostrato sotto calcola il totale cumulato del fatturato delle località di soggiorno per paese: L’utente ha ottenuto i totali cumulati applicando la funzione SommaCumulata alla colonna Fatturato. La formula di base per il calcolo è =SommaCumulata(<Fatturato>) La sintassi avanzata della formula, in cui appaiono esplicitati i contesti di input e output è =SommaCumulata(<Fatturato> In Corpo) In <Paese> in cui Corpo è il contesto di input, e Paese il contesto di output. È possibile usare la conoscenza della sintassi avanzata per: • Capire i risultati restituiti per impostazione predefinita da BusinessObjects (vedi sotto), • Modificare i contesti di input e output di una formula per ottenere i risultati desiderati. Per informazioni su come fare, consultare Uso della sintassi avanzata per calcoli complessi a pagina 434. Visualizzazione della sintassi avanzata di una formula BusinessObjects fornisce due modi semplici per visualizzare la sintassi avanzata di una formula, in modo da individuare le dimensioni del contesto di input e/o output di un calcolo aggregato. È possibile visualizzare la sintassi avanzata mediante • L’uso della barra delle formule, o • L’uso del comando Definisci come variabile del menu Dati. Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso della barra delle formule 1. Se la barra delle formule non è visualizzata, selezionare il comando Barra delle formule del menu Visualizza. 2. Fare clic sulla cella che contiene il calcolo. 3. Tenere il puntatore del mouse sulla barra delle formule. 4. La sintassi avanzata della formula viene visualizzata in una descrizione comandi. Uso del comando Definisci come variabile 1. Fare clic sulla cella che contiene il calcolo. 2. Fare clic su Definisci come variabile nel menu Dati. Appare la finestra di dialogo Definisci variabile. 3. Fare clic su Valutare la formula nel suo contesto. La sintassi avanzata della formula viene visualizzata nella finestra di dialogo: 4. Fare clic su Annulla per chiudere la finestra di dialogo. Introduzione ai contesti e alla sintassi avanzata 433 434 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso della sintassi avanzata per calcoli complessi Quando si inserisce un semplice aggregato in un report, ad esempio per calcolare il fatturato medio, BusinessObjects scrive una formula semplice, in questo caso =Media(<Fatturato>) Per impostazione predefinita, BusinessObjects valuta la formula nel suo contesto predefinito, come spiegato nella sezione precedente,Contesti di input e output a pagina 428. Alternative al contesto predefinito Si desidera ottenere il fatturato medio per città in una tabella contenente regione e città Per impostazione predefinita, BusinessObjects restituisce risultati basati sulle regioni e le città, cioè entrambe le dimensioni del contesto locale. L’utente potrebbe avere bisogno di un risultato basato su una dimensione disponibile nel documento ma che non vuole visualizzare nel report. BusinessObjects fornisce una sintassi avanzata in modo che sia possibile specificare le dimensioni da usare nei calcoli. Segue un esempio. ESEMPIO Calcolo del numero di città per regione Se si inserisce un conteggio in una tabella contenente le dimensioni Città di residenza e Regione di residenza, BusinessObjects conta le città una per una, usando la seguente formula: =Conteggio(<Città>) Per impostazione predefinita, BusinessObjects esegue il calcolo basandosi sulle dimensioni della tabella (Regione di residenza, Città di residenza). Poiché c’è solo una città per città, BusinessObjects restituisce 1 ogni volta. La sintassi avanzata permette di specificare che BusinessObjects deve contare le città per regione. Per ottenere questo risultato, è necessario estendere la formula: =Conteggio(<Città>) In <Regione> Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati In tal modo si ottiene il risultato desiderato: Definizione dei contesti di calcolo mediante la sintassi avanzata Usando la sintassi avanzata, si specificano le dimensioni necessarie per il calcolo. Nell’esempio precedente, si è specificata la dimensione Regione di residenza in modo da ottenere il numero di città per regione. Quando si usa la sintassi avanzata per specificare dimensioni in questo modo, si definiscono i contesti di calcolo diversi dai contesti predefiniti assegnati da BusinessObjects. BusinessObjects permette all’utente di definire i propri contesti di input e output. Segue un breve riepilogo della differenza tra i due tipi di contesto: Il... È costituito da una o più dimensioni che... Contesto di input Fanno parte del calcolo. Contesto di output Determinano il risultato del calcolo. Quindi, nell’esempio a pagina 434 (numero di città per regione), è stato definito un contesto di output, Regione di residenza. Segue un esempio di calcolo con un contesto di input definito dall’utente. ESEMPIO Calcolo del fatturato minimo per città per ogni regione In una tabella sono visualizzati Regione, Città di residenza e Fatturato. Se si elimina Città di residenza dalla tabella, BusinessObjects calcola automaticamente il fatturato per regione, perché Regione è l’unica dimensione rimasta nel corpo. Uso della sintassi avanzata per calcoli complessi 435 436 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati L'unico modo per visualizzare il reddito minimo per città per ogni regione consiste nel definire un contesto di input, perché il contesto locale non contiene la dimensione Città. BusinessObjects permette di ottenere ciò perché anche se Città è stata rimossa dal report, è ancora disponibile nel documento. La formula e il risultato sono i seguenti: =Min(<Fatturato>) In <Regione>,<Città>)) Definizione dei contesti di input e output Quando si inserisce un aggregato come Somma, BusinessObjects scrive una formula semplice, ad esempio: =Somma(<Fatturato>) Per definire i contesti, è necessario modificare le formule; visualizzare quindi la barra delle formule. A questo scopo, fare clic su Barra delle formule dal menu Visualizzazione. Quando si fa clic su una cella di un report, viene visualizzata la sua formula nella barra delle formule: Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Sintassi dei contesti di input e output Per definire i contesti, si aggiungono argomenti a una formula. La sintassi dei contesti di input e output è la seguente: =AggregateFunction(<indicatore> In <contesto di input>) In <contesto di output> L'esempio seguente fornisce ulteriori dettagli. ESEMPIO Una formula contenente contesti di input e output La seguente formula restituisce il fatturato minimo per città per regione: =Min(<Fatturato>) In <Regione>,<Città>)) In <Regione> Il contesto di input è costituito da Regione di residenza e Città di residenza, mentre il contesto di output è Regione di residenza. Aggiunta di un contesto di input e output a una formula Segue la descrizione dettagliata del procedimento per aggiungere un contesto di input e/o output a un semplice calcolo già inserito. Il procedimento è basato sull’esempio di pagina 435, “Calcolo del fatturato minimo per città per ogni regione”. 1. Se la barra delle formule non è visualizzata, selezionare il comando Barra delle formule del menu Visualizza. 2. Fare clic all’interno della cella contenente il calcolo da modificare, in questo caso una colonna contenente l’indicatore Fatturato. La formula viene visualizzata nella barra delle formule, ad esempio =Min(<Fatturato>) 3. Se si aggiunge un contesto di input, fare clic a sinistra della parentesi chiusa. Per un contesto di output, fare clic a destra della parentesi chiusa. 4. Digitare uno spazio, digitare In, quindi un altro spazio. 5. Digitare il nome della dimensione che si desidera indicare come contesto. 6. Digitare < > a entrambi i lati della dimensione, ad esempio: <Città> 7. Se si desidera aggiungere altre dimensioni al contesto, separarle con una virgola e mettere l’elenco delle dimensioni tra parentesi, nel modo seguente: (<Regione>,<Città>,<Anno>) 8. Premere il tasto Invio per convalidare la formula. Editor delle formule Uso della sintassi avanzata per calcoli complessi 437 438 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati SUGGERIMENTO Per aggiungere contesti ad una formula, è possibile anche ricorrere all’editor delle formule. Il vantaggio è che si può fare doppio clic sulle variabili per aggiungerle alla formula, senza doverle digitare. Per visualizzare l’editor delle formule, fare clic sul pulsante Editor delle formule a sinistra della barra delle formule. Contesti di reset I contesti di reset sono usati nelle aggregazioni cumulate, come il totale cumulato del fatturato per anno. Il contesto di reset è costituito da una o più dimensioni che riazzerano il valore del calcolo ogni volta che il valore di una dimensione cambia. Segue un esempio per capire meglio. ESEMPIO Calcolo del totale cumulato del fatturato per anno Si desidera calcolare il totale cumulato del fatturato per paese per anno, e naturalmente il calcolo deve essere azzerato per ogni paese. Quando il valore di Paese cambia, il calcolo deve ricominciare da 0. A tale scopo, si visualizzano Paese, Anno e Fatturato in una tabella e si applica un’interruzione su Paese. Quindi si aggiunge l’aggregato cumulato =SommaCumulata(<Fatturato>);<Paese>) in cui è indicato Paese come contesto di reset. Si ottiene il risultato seguente: Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Definizione di un contesto di reset Per definire un contesto di reset, è necessario specificare una o più dimensioni nella formula cumulata. La sintassi è =RunningAggregateFunction(<indicatore>;<dimensione>) che dà, ad esempio =Somma(<Fatturato>;<Anno>;<Regione>) Per definire un contesto di reset: 1. Se la barra delle formule non è visualizzata, selezionare il comando Barra delle formule del menu Visualizza. 2. Fare clic all’interno della cella contenente il calcolo da modificare. La formula viene visualizzata nella barra delle formule. 3. Digitare una parentesi prima del nome della funzione. 4. Digitare un punto e virgola (;) dopo l’indicatore. 5. Digitare il nome della dimensione da usare come contesto di reset, ad es., <Anno> 6. Aggiungere altre dimensioni se necessario, separandole con una virgola e mettere l’elenco tra parentesi. Un contesto di reset con più di una dimensione presenta il seguente aspetto: ;<Anno>,<Regione> 7. Chiudere la parentesi alla fine della formula, quindi premere Invio. Uso dei contesti di reset nelle tabelle a campi incrociati Una tabella a campi incrociati visualizza i dati in righe e colonne, in opposizione a una tabella, in cui i dati appaiono solo in colonna. Gli indicatori figurano di solito nel corpo di una tabella incrociata, cioè all’intersezione tra righe e colonne. La tabella a campi incrociati mostra il fatturato per regione nel 1998, 1999 e 2000: Per calcolare il fatturato cumulato totale, si inserisce un’interruzione su Anno, quindi si trasforma Fatturato in =SommaCumulata(<Fatturato>) Uso della sintassi avanzata per calcoli complessi 439 440 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Il risultato è il seguente: BusinessObjects calcola i totali cumulati sia per Anno che per Regione di residenza. In altri termini, le cifre sono addizionate da sinistra a destra e dall’alto verso il basso. Per azzerare la somma cumulata per Anno o Regione di residenza, si aggiunge un contesto di reset alla formula. La formula è la seguente =SommaCumulata(<Fatturato>);<Anno>) e il risultato ottenuto è: NOTA Gli utenti delle precedenti versioni di BusinessObjects possono avere utilizzato Col e Row come parole chiave per definire contesti in tabelle a campi incrociati. Queste parole chiave non sono più necessarie. È possibile usarle, ma sono superflue. Ad esempio =SommaCumulata(<Fatturato>; Col <Anno>) e =SommaCumulata(<Fatturato>);<Anno>) restituiscono lo stesso risultato. Sintassi per combinare contesti di reset, input e output Quando vengono indicati contesti di input e output, la sintassi per i contesti di reset è la seguente: =RunningAggregateFunction(<indicatore> In <contesto di input> <contesto reset>) In <contesto di output> Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Modifica dei contesti con gli operatori PerOgni e PerTutto Quando si definisce un contesto, si specifica la o le dimensioni che deve contenere. La sintassi richiede l’uso dell’operatore In per introdurre il contesto: =Min(<Fatturato>) In <Regione>,<Città>)) In <Regione> In è l’operatore predefinito per la definizione di un contesto. Tuttavia è possibile modificare il contesto che si definisce sostituendo In con PerOgni o PerTutti. La tabella seguente fornisce una definizione di PerOgni e PerTutti: Operatore Definizione PerOgni Aggiunge dimensioni al contesto di input o output. PerTutti Elimina dimensioni dal contesto di input o output. L’esempio seguente illustra il funzionamento di PerOgni e PerTutti. ESEMPIO Uso di PerOgni e PerTutti Una tabella contenente Regione, Città e Fatturato restituisce il fatturato per città per regione. Anche la dimensione Anno è presente nel documento. Si desidera visualizzare il fatturato massimo per città per anno, ma senza aggiungere Anno alla tabella. È sufficiente aggiungere Anno al contesto locale usando PerOgni: =Max(<Fatturato> PerOgni<Anno>) Infine, si desidera visualizzare il fatturato massimo per regione, lasciando Città nella tabella. In altri termini, è necessario eliminare Città dal contesto locale senza eliminare la colonna Città. Ciò è possibile mediante l’uso di PerTutti. Seguono la formula e il risultato ottenuto: Uso della sintassi avanzata per calcoli complessi 441 442 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati =Max(<Fatturato>) PerTutti<Città> Restituiscono lo stesso risultato: PerOgni <Città> e In <Regione> Nell’esempio precedente, si è calcolato il fatturato massimo per regione mediante PerTutti per eliminare Città dal contesto locale. Lo stesso risultato può essere ottenuto trasformando Regione nel contesto di output. Il procedimento è il seguente: il contesto locale è Città e Regione. Se non specificato diversamente, BusinessObjects restituisce il massimo reddito per città per regione. Si desidera ottenere il fatturato massimo per regione. A tale scopo, si deve fare in modo che la formula ignori Città, in uno dei modi seguenti: • eliminando Città dal contesto locale, o • definendo un contesto di output, Regione. Quindi, le due formule =Max(<Fatturato>) PerTutti<Città> =Max(<Fatturato>) In <Regione> in cui il contesto locale è Regione e Città, danno lo stesso risultato. Ora provare PerOgni <Città> vs. In (<Regione>,<Città>) Nell’esempio intitolato Calcolo del fatturato minimo per città per ogni regione a pagina 435, è stato usato =Min(<Fatturato>) In <Regione>,<Città>)) per calcolare il fatturato minimo per città in una tabella che contiene solo la Regione e il Fatturato. Il contesto di input predefinito è Regione, a cui abbiamo aggiunto Città. Si potrebbe ottenere lo stesso risultato aggiungendo Città all’operatore PerOgni; la formula diventa =Max(<Fatturato>) PerOgni<Città> Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso della funzione Rango e sintassi estesa La funzione Rango consente di classificare i valori di una dimensione sulla base di un indicatore. La sintassi è: =Rango(dimensione ,indicatore) La prima tabella di cui sotto visualizza il fatturato per trimestre per paese, cioè, trimestri in base al loro fatturato totale, ignorando il paese. Per ulteriori precisioni, consultare la tabella sotto la prima, che suddivide in trimestri e visualizza i fatturati trimestrali globali. La formula Rango in questa tabella è: =Rango(<Trimestre> ,<Fatturato>) Uso della sintassi avanzata per calcoli complessi 443 444 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Interruzione o sezione in Paese Il risultato è che i trimestri sono ordinati per ogni paese separatamente, come indicato nella tabella a destra. Trimestri ordinati in base ai totali per paese Ciò è dovuto al fatto che per impostazione predefinita, BusinessObjects include il paese nel contesto di calcolo. Poiché vi sono due sezioni Paese nel blocco, BusinessObjects esegue un calcolo per sezione. È possibile modificare il contesto di calcolo utilizzando l’operatore di contesto PerTutti. Ciò indica a BusinessObjects di ignorare l’interruzione (o sezione) su Paese. La sintassi è: =Rango(<Trimestre> ,<Fatturato>) PerTutti <Paese> Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Il risultato è: BusinessObjects calcola quindi la classifica secondo il fatturato generato per trimestre e per tutti i valori della dimensione Paese. Cosa accade se si desidera ordinare tutti gli otto trimestri nel blocco secondo il fatturato generato? A questo scopo, rimuovere l'interruzione Paese dal contesto del calcolo del rango, ma conservarla nel contesto del calcolo del fatturato. Il miglior modo per ottenere questo risultato è creare una nuova variabile per calcolare il fatturato e quindi includerla nella formula inserita nella colonna Rango. Segue la procedura da utilizzare: 1. Creare una nuova variabile indicatore con la sintassi seguente: =<Fatturato> PerOgni <Paese> La variabile calcola il fatturato per ogni paese. 2. Denominare la variabile Fatturato PerOgni Paese. 3. Inserire la seguente formula nella colonna Rango: =Rango(<Trimestre> ,<Fatturato PerOgni Paese>) PerTutti <Paese> Uso della sintassi avanzata per calcoli complessi 445 446 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Il risultato è: Uso della funzione Rango nelle tabelle a campi incrociati Nel seguente esempio, si ha una tabella a campi incrociati che visualizza il fatturato per trimestre per località di residenza. È stata inserita una colonna per visualizzare una classifica dopo ogni colonna Località e la seguente sintassi: =Rango(<Trimestre> ,<Fatturato>) Il risultato è: Il problema è che la classifica è la stessa per tutti i trimestri in tutte le località di soggiorno. L’obiettivo è classificare i trimestri per località nella tabella a campi incrociati. A tale scopo, occorre specificare che si desidera calcolare la classifica per ogni località nel contesto di output. La sintassi è: =Rango(<Trimestre> ,<Fatturato>) PerOgni <Località> Il risultato ottenuto è: Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Definizione di contesti con parole chiave Un contesto di calcolo è costituito da una o più dimensioni. Negli esempi considerati finora, si sono definiti i contesti scrivendo i nomi delle dimensioni nella formula. BusinessObjects fornisce parole chiave che permettono di definire contesti senza elencare le dimensioni desiderate. Una parola chiave corrisponde alla(e) dimensione(i) di una parte del report. Le parole chiave possono definire tutti i tipi di contesto della sintassi avanzata (input, output o reset). Le parole chiave presentano i seguenti vantaggi: • Spesso è più rapido aggiungere una parola chiave a una formula che scrivere un elenco di dimensioni. • La sintassi delle parole chiave è semplice: si aggiunge semplicemente la parola chiave alla formula, senza pericolo di dimenticare parentesi o scrivere male il nome delle dimensioni. • Se si aggiungono o si eliminano dimensioni dal report, si esegue un’operazione di trascina selezione o Slice and dice, non è necessario riscrivere le formule che contengono le parole chiave. La presente sezione comprende: • Le definizioni delle parole chiave che è possibile usare • Un esempio di come usare una parola chiave in una formula • Un procedimento dettagliato per la scrittura di formule con parole chiave • Informazioni su come BusinessObjects attribuisce parole chiave alle formule • Una spiegazione del comportamento dei filtri del report in presenza di parole chiave. Uso della sintassi avanzata per calcoli complessi 447 448 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Parole chiave: definizioni ed esempio Le quattro parole chiave che è possibile usare nelle formule sono Report, Blocco, Corpo e PaginaAttuale. Ognuna corrisponde alla dimensione o alle dimensioni di una specifica parte del report. Le definizioni della seguente tabella indicano • In quale parte di un report è possibile usare ogni parola chiave, e • Le dimensioni a cui corrispondono le parole chiave. Parola chiave Può essere utilizzata nelle formule... E corrisponde a... Corpo All'interno di un blocco Le dimensioni del blocco. All'esterno di un blocco Le dimensioni della sezione attuale. Blocco All'interno di un blocco Le dimensioni della sezione attuale. Report Ovunque nel report Tutte le dimensioni di un documento. PaginaAttuale All'interno della pagina attuale Le dimensioni della pagina attuale. Segue un esempio dell’uso delle parole chiave. ESEMPIO Calcolo di un importo totale mediante la parola chiave Report Si desidera visualizzare il fatturato totale attraverso tutte le dimensioni di un report. A tale scopo, la sintassi avanzata non sarebbe necessaria se la formula si trovasse in una cella all’estremità superiore del report, perché in questo caso il contesto di output predefinito conterrebbe tutte le dimensioni del report. In questo caso, però l’informazione deve essere visualizzata altrove, ad esempio in un piè di pagina di tabella. Per ottenere il risultato desiderato, si potrebbe definire un contesto di output elencando tutte le dimensioni del report. Una soluzione molto più semplice consiste nell’inserire la parola chiave Report nella formula seguente: =Somma(<Fatturato>) In Report Quando la formula viene visualizzata nel report, si ottiene l’importo totale. Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati NOTA Una formula in cui la parola chiave Report viene usata per definire il contesto di output restituisce sempre un valore singolo. Definizione di un contesto mediante una parola chiave Segue il procedimento dettagliato per definire un contesto usando una parola chiave: 1. Se la barra delle formule non è visualizzata, selezionare il comando Barra delle formule del menu Visualizza. 2. Fare clic nella cella in cui si desidera inserire la formula, quindi scrivere la formula di base, ad esempio, =Somma(<Fatturato>) nella barra delle formule. 1. Se si aggiunge un contesto di input, fare clic a sinistra della parentesi chiusa. Per un contesto di output, fare clic a destra della parentesi chiusa. 2. Digitare uno spazio, digitare In, quindi un altro spazio. 3. Digitare la parola chiave (Blocco, Corpo, Report o PaginaAttuale), quindi premere Invio. Uso delle parole chiave in BusinessObjects Si utilizzano parole chiave in sintassi estesa quando è necessario definire contesti in formule aggregate. BusinessObjects definisce contesti in tutte le formule aggregate, comunque semplici, e spesso utilizza parole chiave a questo scopo. Il seguente esempio illustra ciò. ESEMPIO Formula scritta da BusinessObjects per un calcolo semplice È stato creato un report master/dettaglio che mostra il fatturato per località di soggiorno per anno. Si inserisce una somma su Fatturato. Si tratta di un calcolo semplice che non richiede l’uso della sintassi avanzata. Tuttavia, BusinessObjects scrive una formula completa in cui sono specificati i contesti di input e di output. La formula è =Somma(<Fatturato> In Corpo) In (<Anno>) in cui Corpo corrisponde a Località di soggiorno (la dimensione della tabella che contiene il calcolo, cioè il contesto locale), e Anno è il contesto di output. Uso della sintassi avanzata per calcoli complessi 449 450 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati È possibile visualizzare la formula completa facendo clic sulla cella contenente la somma, quindi soffermandosi con il puntatore del mouse sulla barra delle formule. La formula viene visualizzata in una descrizione comandi. È possibile anche visualizzare la formula completa mediante il comando Definisci come variabile del menu Dati. Vantaggi In aggregati semplici come quello dell’esempio precedente, è raramente necessario capire la sintassi avanzata utilizzata da BusinessObjects. Cosa visualizza in un report BusinessObjects se non si comprendono le cifre? Cosa accade se si incontrano difficoltà nel correggere un errore come #CALCOLO? In tali casi, si può usare la sintassi avanzata fornita da BusinessObjects per • Capire il calcolo sottostante alla visualizzazione del report, quindi • Modificare la formula per ottenere il risultato desiderato. La formula visualizzata nella descrizione comandi è la base su cui si lavora. Filtri e parole chiave BusinessObjects applica ancora filtri quando si utilizzano parole chiave in aggregazioni, ma è possibile forzare BusinessObjects affinché li ignori. Istruzioni a BusinessObjects perché ignori i filtri In un report master/dettaglio, c’è un filtro sulla variabile master. Si desidera calcolare un totale globale utilizzando la parola chiave Report. Non si desidera calcolare il filtro, ma non si desidera eliminarlo. La soluzione consiste nell’uso della funzione NessunFiltro, la cui sintassi è =NessunFiltro(formula) ad esempio: =NessunFiltro(Somma(<Fatturato>) In Report) Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Guida di riferimento rapida Questa sezione fornisce una guida di riferimento rapida per i termini e concetti discussi nel presente capitolo. Le informazioni che seguono sono organizzate per categoria: • Termini di base come documento, microcubo, aggregato, ecc. • Contesti di calcolo (locale, corpo, input, output e reset) • Operatori dei contesti (In, PerOgni, PerTutti) • Parole chiave (Report, Blocco, Corpo, PaginaAttuale). Termini di uso frequente Segue una selezione di termini utili usati spesso in questo contesto. Termine Definizione Aggregato Calcolo che restituisce totali, percentuali, ecc. in cui è usata una delle seguenti funzioni: Media, Conteggio, Max, Min, DevStandard, DevStandardPop, Somma, Var, VarPop. Aggregato cumulato Calcolo che restituisce totali cumulati, percentuali, ecc. in cui è usata una delle seguenti funzioni: MediaCumulata, ConteggioCumulato, MaxCumulato, MinCumulato, SommaCumulata. Dimensione Qualifica di un oggetto, variabile o formula che restituisce testo (nomi, ID, ecc.) o date. In un report, le dimensioni costituiscono i contesti di calcolo. Documento File BusinessObjects (estensione .rep). Sintassi estesa Sintassi di una formula per un aggregato, in cui sono visualizzati i contesti di input e output dell’aggregato. È possibile usare la sintassi avanzata per definire i contesti di input e output. Si deve usare la sintassi avanzata per definire i contesti di reset. Formula Definizione del contenuto di una cella. Può contenere funzioni, operatori, variabili e testo. Guida di riferimento rapida 451 452 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Termine Definizione Indicatore Qualifica di un oggetto, variabile o formula che restituisce dati numerici, come il fatturato. Il risultato di un indicatore è determinato per impostazione predefinita dalle dimensioni del contesto in cui l’indicatore è situato in un report. Microcubo Insieme di dati restituiti da una query. In BusinessObjects i documenti possono contenere dati provenienti da diverse fonti, quindi un documento può contenere diversi microcubi. Report Pagine di un documento in cui sono visualizzati i dati. Un documento può contenere diversi report, a ognuno dei quali corrisponde una scheda nella parte inferiore della finestra dell’applicazione. Un report può visualizzare solo un sottoinsieme di dati del documento. È possibile usare qualsiasi dimensione, visualizzata o meno, come input o output di un calcolo. Variabile Formula con un nome. BusinessObjects memorizza sempre i risultati delle query come variabili. Contesti di calcolo e sintassi avanzata Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Contesti di calcolo Un contesto di calcolo è costituito da una o più dimensioni che determinano l’input e l’output dei calcoli aggregati. Importante: In BusinessObjects 5.1.x, il Contesto Definizione Locale Dimensione o dimensioni presenti nella parte del report in cui è inserito il calcolo (ad esempio, la variabile master di una sezione). Corpo Dimensione o dimensioni presenti nella parte del report (ad esempio, un blocco) in cui è inserito il calcolo. Input Una o più dimensioni che fanno parte di un calcolo aggregato. Per impostazione predefinita, il contesto di input di un calcolo è definito dalla(e) dimensione(i) del corpo. È possibile definire un contesto di input mediante la sintassi avanzata. Output Una o più dimensioni che determinano il risultato di un calcolo aggregato. Per impostazione predefinita, il contesto di output è definito dalla(e) dimensione(i) del contesto locale. È possibile definire un contesto di output mediante la sintassi avanzata. Reset Una o più dimensioni che azzerano un aggregato cumulato come un totale cumulato quando il valore della(e) dimensione(i) cambia. Per specificare i contesti di reset è necessario ricorrere alla sintassi avanzata. NOTA In BusinessObjects 5.1.x e successive, l'SQL per i contesti viene generato diversamente dalle versioni precedenti. Inoltre, se si esegue una query creata in una versione precedente alla 5.0.x, si ricevono i messaggi #SINTASSI, #CALCOLO e #ERRORE nel report di aggiornamento. Guida di riferimento rapida 453 454 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Operatori contestuali Nella formula di un aggregato scritta mediante la sintassi avanzata, un operatore introduce il contesto di input e/o output. Operatore Definizione In Operatore predefinito. Comprende la o le dimensioni specificate del contesto. PerOgni Modifica un contesto includendo la o le dimensioni specificate. PerTutti Modifica un contesto escludendo la o le dimensioni specificate. Parole chiave Nella sintassi avanzata, una parola chiave rappresenta la o le dimensioni di una parte del report. Le parole chiave permettono di definire i contesti nelle formule aggregate usando un’unica parola invece di un elenco di dimensioni del contesto. Parola chiave Definizione Blocco Corrisponde alle dimensioni della sezione attuale. Può essere usato solo in una formula situata all’interno di un blocco. Corpo Quando la formula si trova... Corrisponde a... All'esterno di un blocco Le dimensioni della sezione attuale. All'interno di un blocco Le dimensioni del blocco. Report Ovunque nel report Tutte le dimensioni di un documento. PaginaAttuale All'interno della pagina attuale Le dimensioni della pagina attuale. Contesti di calcolo e sintassi avanzata capitolo Risoluzione dei problemi 456 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Il presente capitolo descrive e propone soluzioni per gli errori di calcolo che possono verificarsi in BusinessObjects. Un errore di calcolo inizia sempre con # e viene visualizzato nelle celle in cui dovrebbero trovarsi i dati. Le informazioni contenute nel presente capitolo riguardano gli errori più frequenti, come #CALCOLO e #VALOREMULTI. Per l’elenco completo degli errori trattati, consultare l’indice o l’indice analitico. Se si ha bisogno di aiuto con gli errori #CALCOLO e #VALOREMULTI nel report, si consiglia di leggere Contesti di calcolo e sintassi avanzata a pagina 425, perché questi errori spesso risultano dall'uso di sintassi estesa. Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #CALCOLO La presente sezione contiene descrizioni, esempi e soluzioni per i seguenti errori in BusinessObjects: • #CALCOLO in aggregati cumulati come il fatturato medio cumulato per città • #CALCOLO in formule non aggregate, ad esempio mediante istruzioni IF THEN ELSE. #CALCOLO in aggregati cumulati L’espressione “aggregati cumulati” si riferisce a un aggregato contenente una funzione aggregata cumulata come MaxCumulato o MediaCumulata. Nei report, gli aggregati cumulati permettono di rispondere a domande come “Qual è la percentuale cumulata del fatturato per città per ogni anno?”. NOTA L’informazione presentata qui presuppone la comprensione della sintassi avanzata di BusinessObjects, descritta in Uso della sintassi avanzata per calcoli complessi a pagina 434. Descrizione di #CALCOLO in un aggregato cumulato #CALCOLO può apparire in formule cumulate in cui è stato definito un contesto di reset. Un contesto di reset è costituito da una dimensione e riazzera un calcolo cumulato quando il valore della dimensione cambia. Per ulteriori informazioni sui contesti reset, consultare Contesti di reset a pagina 438. #CALCOLO viene visualizzato in aggregati cumulati per i seguenti motivi: Il contesto di reset non è compreso nel contesto di output. Segue un esempio. ESEMPIO #CALCOLO risultante da una somma cumulata con un contesto di reset Si sono visualizzati i totali cumulati per paese per anno, e azzerato il calcolo per paese. La formula è la seguente: =SommaCumulata(<Fatturato>);<Paese>) #CALCOLO 457 458 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Si inserisce un’interruzione su Anno, per visualizzare il totale cumulato di ogni anno. Si copia la formula dalla colonna del totale cumulato e la si incolla nel piè di pagina dell’interruzione. Viene visualizzato #CALCOLO: Per quale motivo? Ciò è dovuto al fatto che il contesto di reset della formula incollata è Paese, ma la formula è stata posta nel piè di pagina dell’interruzione su Anno. Quindi il contesto di reset (Paese) non è il contesto di output (Anno). Per correggere l’errore, è necessario visualizzare la barra delle formule e modificare il contesto di reset mettendo Anno invece di Paese. La formula corretta è: =SommaCumulata(<Fatturato>);<Anno>) In alternativa, si potrebbe inserire l’interruzione su Paese, ma si otterrebbe un risultato diverso. Soluzione per #CALCOLO in un aggregato cumulato Per evitare che appaia #CALCOLO in un aggregato cumulato, il contesto di reset deve essere incluso nel contesto di output. In altri termini, anche la dimensione o le dimensioni che seguono il punto e virgola (;) nella formula devono essere elencati dopo l’operatore (In, PerOgni o PerTutti) a destra della formula. PROMEMORIA Se non si definisce contesto di output nella formula, BusinessObjects esegue il calcolo utilizzando il contesto locale. Per ulteriori informazioni, consultare Contesti di input e output a pagina 428. Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per correggere la formula: 1. Visualizzare la barra delle formule (comando Barra delle formule, menu Visualizza), quindi fare clic nella cella contenente la formula. 2. Accertarsi che la dimensione del contesto di reset sia indicata anche nel contesto di output. La seguente tabella può essere utile: Quando il contesto di reset è Regione e... Allora... Solo il contesto di output è definito, ad esempio, Regione di residenza deve figurare nel contesto di output. =SommaCumulata(<Fatturato>;<Regione>) In (<Regione>,<Città>)) Solo il contesto di input è definito, ad esempio, =SommaCumulata(<Fatturato> In (<Regione>,<Città>);<Regione>) Regione di residenza deve essere presente nel contesto locale. Non sono definiti né il contesto di input né il contesto di Regione di residenza deve output, ad es., essere presente =SommaCumulata(<Fatturato>);<Regione>) nel contesto locale. Sono definiti sia il contesto di input che il contesto di output, ad es., =SommaCumulata(<Fatturato> In (<Regione>,<Città>);<Regione>) In (<Città>;<Regione>) Regione di residenza deve figurare nel contesto di output. 3. Modificare la formula nella barra delle formule, quindi premere Invio. #CALCOLO 459 460 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #CALCOLO in formule non aggregate #CALCOLO può apparire in formule non contenenti funzioni aggregate o funzioni aggregate cumulate. Descrizione di #CALCOLO in una formula non aggregata In formule non aggregate, #CALCOLO viene visualizzato perché il contesto di output non è compreso nel contesto di input. Segue un esempio. ESEMPIO #CALCOLO provocato da una formula condizionata nel piè di pagina di un’interruzione È possibile usare una formula IF THEN per definire una condizione alla visualizzazione dei dati di un report. La seguente formula = If (<Anno>="FY1998") Then <Fatturato> visualizza l’indicatore Fatturato, solo quando l'anno è 1998. Nel report illustrato qui, la formula è inserita nel piè di pagina di un’interruzione, provocando la comparsa di #CALCOLO: Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per quale motivo? Il contesto di input necessario alla visualizzazione del fatturato del 1998 è Anno, mentre il contesto di output del piè di pagina dell’interruzione è Località di soggiorno. Per correggere l’errore, si aggiunge Anno al contesto di output mediante l’operatore PerOgni: = If (<Anno>="FY1998") Then <Fatturato>) PerOgni <Anno> Infine, si aggiunge Max (o Min) per restituire il singolo valore desiderato: = Max(If (<Anno>="FY95") Then <Fatturato>) PerOgni <Anno>) BusinessObjects visualizza ora il Fatturato per il 1998 nel piè di pagina dell’interruzione. Soluzione per #CALCOLO in una formula non aggregata È necessario: 1. Modificare la formula in modo che il contesto di output sia incluso nel contesto di input, come descritto nell’esempio precedente. 2. Aggiungere Max o Min all’inizio della formula, seguito da una parentesi aperta. 3. Chiudere la parentesi alla fine della formula, quindi premere Invio. #CALCOLO 461 462 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #VALOREMULTI La presente sezione fornisce descrizioni, esempi e soluzioni per #VALOREMULTI in BusinessObjects: • #VALOREMULTI in aggregati come il fatturato massimo per anno • #VALOREMULTI in intestazioni e piè di pagina di interruzioni #VALOREMULTI in aggregati L’espressione “aggregati” si riferisce a calcoli contenenti una funzione aggregata come Somma, Conteggio, Min, Max ecc. Nei report, gli aggregati permettono di rispondere a domande come “Qual è il fatturato minimo per città per anno per ogni regione?”. Questa sezione fornisce una spiegazione della comparsa di #VALOREMULTI negli aggregati, con un esempio, e propone una soluzione. NOTA L’informazione presentata qui presuppone la comprensione della sintassi avanzata di BusinessObjects, descritta in Uso della sintassi avanzata per calcoli complessi a pagina 434. Descrizione di #VALOREMULTI in un aggregato #VALOREMULTI viene visualizzato negli aggregati perché Il contesto di output non è compreso nel contesto locale. ESEMPIO #VALOREMULTI in un aggregato Nella tabella seguente: Il risultato desiderato nella colonna destra è il fatturato di una dimensione non presente nella tabella, ad esempio, Anno. La formula Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati =<Reddito> In<Anno> restituisce #VALOREMULTI perché Anno è specificato come contesto di output ma non è presente nel contesto locale (la tabella). NOTA La formula dell’esempio non inizia con una funzione aggregata (Min, Max, ecc.). Se si omette la funzione in questo modo, BusinessObjects calcola una somma per impostazione predefinita. Tuttavia, se l’utente ha specificato Somma o un’altra funzione aggregata nella formula sopra, ad esempio, =Somma(<Fatturato>) In <Anno> BusinessObjects restituisce #CALCOLO. Se la dimensione Anno è disponibile nel documento, l’uso della sintassi avanzata permette di calcolare il fatturato per anno senza visualizzare Anno nella tabella. A tale scopo, si deve definire una formula con un contesto di input e output: =Somma(<Fatturato> In (<Regione>,<Città>,<Anno>) In <Anno>) Soluzione per #VALOREMULTI in un aggregato Onde evitare #VALOREMULTI in un aggregato, il contesto di output deve essere incluso nel contesto locale; ciò significa che le dimensioni specificate devono trovarsi a destra della formula, dopo In o PerOgni. Per correggere la formula: 1. Visualizzare la barra delle formule (comando Barra delle formule, menu Visualizza), quindi fare clic nella cella contenente la formula. 2. Verificare il risultato: - Il contesto di output contiene dimensioni che non sono nel blocco o nella sezione in cui è inserita la formula? Ad esempio, se la formula seguente viene visualizzata in un blocco che non contiene Anno, viene visualizzato un #VALOREMULTI: =Min(<Fatturato>) In <Anno> - Il contesto di output contiene più dimensioni del contesto locale? - Ad esempio =Min(<Fatturato>) In(<Regione>,<Città>) - restituisce #VALOREMULTI in una tabella contenente solo una delle dimensioni. 3. Modificare la formula nella barra delle formule, quindi premere Invio. #VALOREMULTI 463 464 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #VALOREMULTI in intestazioni e piè di pagina di interruzioni #VALOREMULTI viene visualizzato quando si inserisce una variabile nell’intestazione o nel piè di pagina di un’interruzione in una tabella o tabella a campi incrociati. Descrizione di #VALOREMULTI nell’intestazione o nel piè di pagina di un’interruzione Un’interruzione divide i valori di una variabile permettendo così di eseguire calcoli. Un piè di pagina di un’interruzione è una cella sotto ogni valore dell’interruzione. Gli utenti in genere visualizzano testo o calcoli come totali cumulati nei piè di pagina delle interruzioni. #VALOREMULTI viene visualizzato nell’intestazione o nel piè di pagina di un’interruzione: Se... Poi... E... Si inserisce un’interruzione su una variabile Si inserisce un’altra Queste due variabili variabile nel piè di pagina hanno una relazione 1:1, dell’interruzione come accade con Cliente e Età. Segue un esempio. ESEMPIO #VALOREMULTI nel piè di pagina di un'interruzione La tabella mostra il fatturato totale cumulato di due clienti. Se si inserisce Età nel piè di pagina dell’interruzione, BusinessObjects restituisce #VALOREMULTI: Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati L’errore è dovuto al fatto che le variabili con una relazione 1:1 (Cliente e Età) sono inserite allo stesso livello di interruzione. Per impostazione predefinita, un’interruzione è basata su un’unica variabile. Soluzione per #VALOREMULTI nell’intestazione o il piè di pagina di un’interruzione Per risolvere il problema, è necessario includere la variabile dell’intestazione o del piè di pagina nella definizione dell’interruzione. Segue la procedura da utilizzare: 1. Fare clic all’interno della tabella o tabella a campi incrociati contenente l’interruzione, quindi selezionare il comando Interruzioni del menu Formato. Appare la finestra di dialogo Interruzioni. 2. Fare clic sull’icona dell’interruzione interessata, quindi fare clic su Modifica. 3. Appare una finestra di dialogo che elenca tutte le variabili del report. 4. Fare clic sulla casella di selezione accanto alla variabile che si desidera visualizzare nel piè di pagina dell’interruzione (Età nell’esempio a pagina 464), quindi fare clic su OK. 5. Fare clic su OK nella finestra di dialogo Interruzioni. BusinessObjects visualizza la variabile nel piè di pagina dell’interruzione. #VALOREMULTI 465 466 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #VALOREMULTI in una cella a livello della sezione Descrizione La sezione di un report visualizza dati in una cella master e in uno o più blocchi. Se si usano due variabili nella sezione, viene visualizzato #VALOREMULTI. Segue un esempio. ESEMPIO #VALOREMULTI in una sezione contenente Nome e Indirizzo Si desidera visualizzare i nomi e gli indirizzi dei clienti in una sezione e i dettagli dei clienti e del fatturato in una tabella. Si crea una tabella contenente Cliente, Indirizzo, Data della fattura e Fatturato, quindi si trascina Cliente fuori dal blocco per creare una sezione. Quindi si trascina Indirizzo all’esterno del blocco e lo si rilascia accanto a Cliente. Si ottiene il risultato seguente: Per quale motivo? Ciò è dovuto al fatto che per impostazione predefinita c’è solo una variabile master per sezione. Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Soluzione #1 per #VALOREMULTI a livello di una sezione Il modo per risolvere il problema è trasformare la variabile che restituisce un errore in indicatore. Segue la procedura da utilizzare: 1. Fare clic sulla cella contenente l’errore #VALOREMULTI. 2. Fare clic sul comando Variabili del menu Dati. Viene visualizzata la finestra di dialogo Variabili: 3. Nella finestra di dialogo fare clic sulla variabile che restituisce l’errore. #VALOREMULTI 467 468 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 4. Il punto successivo dipende dal tipo di variabile selezionata: Il pulsante Modifica è disattivato Il pulsante Modifica è attivato Significa che la variabile che va trasformata in indicatore proviene da una query sull’universo. È possibile trasformare la variabile in indicatore. Non è possibile modificare le variabili provenienti da query su universi, cosicché occorre creare una nuova variabile. • Fare clic su Aggiungi. Viene visualizzato l’Editor delle variabili. Nella scheda Definizione, digitare • il nome della nuova variabile. Nella casella Qualifica, fare clic su • Indicatore. Fare clic sulla scheda Formula. Nel riquadro Variabili, fare doppio clic sul nome della variabile che ha restituito l’errore. Ad esempio, se si crea una nuova variabile per sostituire l'Indirizzo, fare doppio clic su Indirizzo nel riquadro Variabili. Fare clic su OK. • • • • • • Fare clic su Modifica. Viene visualizzato l’Editor delle variabili. Nella casella Qualifica, fare clic su Indicatore, quindi su OK. 5. Nella finestra di dialogo Variabili, fare clic su Sostituisci. Si sostituisce la variabile errata con quella nuova appena creata o modificata. I dati vengono visualizzati al posto dell’errore. Soluzione #2 per #VALOREMULTI a livello di una sezione Per risolvere il problema di #VALOREMULTI a livello di una sezione, si applica la funzione Min o Max, che fa sì che BusinessObjects visualizzi solo un valore. Questa soluzione è perfetta per le variabili master con una relazione 1:1, come Cliente e Indirizzo (a meno che i clienti non abbiano più di un indirizzo) Se la variabile che restituisce #VALOREMULTI contiene più di due valori, applicando Min o Max si potrà visualizzare solo il primo e l’ultimo valore. 1. Fare clic sulla cella master che visualizza #VALOREMULTI. Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 2. Nella barra delle formule, digitare Min o Max dopo =, e aggiungere parentesi: =Min(<Indirizzo>) 3. Premere Invio. ####### Descrizione La cella non è abbastanza larga per contenere interamente i dati. Soluzione Fare doppio clic su bordo destro della cella. BusinessObjects ingrandisce la cella per l'adattamento automatico ai dati. #SEGNALATORE Descrizione Questo errore si verifica quando un segnalatore contiene una variabile introvabile. Ad esempio, se la definizione del segnalatore contiene la variabile Fatturato, #SEGNALATORE viene visualizzato se Fatturato non esiste nel report. Può accadere anche che la definizione stessa del segnalatore provochi l’errore. Ad esempio, se si cerca di confrontare un indicatore con una dimensione (Fatturato maggiore di Paese), viene restituito #SEGNALATORE. ####### 469 470 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Soluzione A tale scopo: Ottenere i dati mancanti aggiungendo l’oggetto corrispondente alla query (comando Modifica il fornitore di dati, menu Dati). Modificare il segnalatore in modo che la definizione contenga solo dati disponibili (comando Segnalatori, menu Formato). Disattivare il segnalatore (comando Segnalatori, menu Formato, togliere il segno di spunta dal segnalatore nella finestra di dialogo). Accertarsi che la definizione del segnalatore non contenga un confronto come quello tra un indicatore e una dimensione. SUGGERIMENTO Prima di usare il comando Segnalatori nel menu Formato, fare clic su una cella contenente dati. Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #DICT ERR Descrizione In BusinessObjects, si può formattare un report applicando un modello. A tale scopo selezionare Report, poi Applica modello nel menu Formato. Appare la finestra di dialogo Applica un modello. Sia i modelli che i report contengono un insieme di variabili, o dizionario della variabile. Il report che si desidera formattare contiene anche un dizionario delle variabili. Quando si applica un modello, a meno che non si faccia clic sul pulsante Opzioni della finestra di dialogo Applica un modello, BusinessObjects sostituisce automaticamente le variabili del modello con le variabili del report per specificare la corrispondenza tra due dizionari della variabile. In alcuni casi, BusinessObjects non riesce a far corrispondere i dizionari della variabile e restituisce #DICT ERR. Soluzione Per correggere il problema: 1. Fare clic sulla cella contenente #DICT ERR, quindi selezionare il comando Variabili del menu Dati. Appare la finestra di dialogo Variabili. 2. Fare clic sulla variabile o la formula da visualizzare nella cella selezionata. Fare clic su Sostituisci. 3. Fare clic su Sostituisci. La finestra di dialogo Variabili si chiude e la variabile o la formula viene visualizzata nel report. #DICT ERR 471 472 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Come evitare... #DICT ERR Se il modello selezionato ha molte più variabili del report con cui si lavora, potrebbe apparire #DICT ERR. Per evitare il problema: 1. Fare clic su Report, quindi su Applica un modello del menu Formato. Appare la finestra di dialogo Applica un modello. 2. Fare clic sul modello che si desidera applicare, quindi fare clic su Opzioni. Appare la finestra di dialogo Opzioni del modello. 3. Disattivare Sostituzione automatica variabili e poi fare clic su Definisci. Appare la finestra di dialogo Sostituisci variabili. 4. Nel riquadro Variabili del report, fare clic su una variabile, quindi su una variabile corrispondente nel riquadro Variabili del modello, assicurandosi che le due variabili siano dello stesso tipo (dimensione, indicatore o dettaglio). 5. Fare clic su Sostituisci, quindi ripetere le operazioni precedenti finché non si sono sostituite tutte le variabili del modello con variabili del report. 6. Fare clic su OK nella finestra di dialogo Sostituisci variabili. Si torna alla finestra di dialogo Opzioni del modello. 7. Accertarsi che l’opzione Elimina variabili non definite del modello sia attivata, quindi fare clic su OK. 8. Fare clic su OK nella finestra di dialogo Applica un modello. 9. BusinessObjects applica il modello al report. Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #DIV/0 Descrizione Appare quando una formula esegue una divisione per 0. Ad esempio, la formula =<Fatturato>/<Quantità venduta> restituisce 20 se Fatturato è 100 e Quantità venduta è 5, ma se Quantità venduta è 0, il risultato è #DIV/0. Soluzione Con l’istruzione IF THEN ELSE, è possibile definire un valore o un testo, ad esempio “Nessuna vendita”, che apparirà quando si verifica una divisione per zero. A tale scopo: 1. Fare clic su Barra delle formule nel menu Visualizza. 2. Fare clic all’interno della cella in cui viene visualizzato #DIV/0. 3. Scrivere la seguente formula nella barra delle formule: =If ÈErrore (<NomeVariabile>) Then “Nessuna vendita” Else (<NomeVariabile>) 4. Premere il tasto Invio. SUGGERIMENTO È possibile usare un’istruzione IF THEN ELSE come quella descritta nell’esempio precedente per restituire i valori predefiniti per gli errori diversi da #DIV/0. #DIV/0 473 474 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #ERRORE Descrizione Questo errore si verifica quando la definizione di una formula o una variabile all’interno di una formula non è corretta. Ad esempio, la formula che restituisce percentuali basate su un indicatore, come =<Numero di clienti>/Somma(<Numero di clienti>) restituisce #ERRORE se l’indicatore stesso, in questo caso Numero di clienti, contiene un errore. Soluzione È necessario suddividere la formula nei suoi componenti per trovare quale parte contiene l’errore. Il procedimento è il seguente: 1. Inserire una nuova cella nel report sul comando Celle, menu Inserisci. 2. Selezionare la cella contenente l’errore, quindi selezionare Copia nel menu Modifica. 3. Selezionare la nuova cella, quindi selezionare Incolla nel menu Modifica. 4. La formula contenente l’errore viene visualizzata nella nuova cella. 5. Fare clic nella nuova cella, quindi nella barra delle formule selezionare una parte della formula. 6. Copiare e incollare la selezione nella cella dove si è inizialmente verificato l’errore, quindi premere Invio. 7. Ripetere questa operazione finché non si trova la parte della formula che contiene l’errore. 8. Correggere l’errore, quindi incollare l’intera formula corretta nella cella dove si era verificato l’errore. Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #ERRI Viene visualizzato in casi complessi di formule all’interno di altre formule. Le tre cause più frequenti sono: • Formule che combinano indicatori e dimensioni, in cui una dimensione non è presente nel contesto di calcolo • Aggregati contenenti formule multiple • Formule con clausole WHERE complesse. SUGGERIMENTO Quando si eseguono calcoli combinando formule, #ERRI può apparire perché le formule all’interno delle formule contengono errori. Se nessuna delle soluzioni della presente sezione riesce ad eliminare #ERRI, suddividere la formula nelle sue componenti e verificarle tutte. Ciò è descritto nella sezione “#ERRORE” a pagina 474. #ERRI in una formula che combina indicatori e dimensioni Descrizione BusinessObjects supporta formule aggregate che contengono sia dimensioni che indicatori. La seguente formula visualizza il fatturato dei clienti di nome Prince: =If(<Cliente>="Prince") Then <Fatturato> BusinessObjects qualifica le formule contenenti un indicatore (per esempio, Fatturato) come una misura. Questa qualifica richiede che tutte le dimensioni siano presenti nel contesto del calcolo - il contesto locale, se non è stato specificato nulla. #ERRI viene visualizzato quando una dimensione necessaria per il calcolo della formula non è presente nel contesto. SUGGERIMENTO Per ulteriori informazioni sui contesti di calcolo, consultare "Contesti di calcolo e sintassi avanzata" a pagina 425. Soluzione Si aggiunge la dimensione mancante con l’operatore PerOgni e si applica la funzione Somma. Quindi, se =If(<Cliente>="Prince") Then <Fatturato> #ERRI 475 476 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati restituisce #ERRI, la formula deve essere: =Somma(If (<Cliente>="Prince") Then <Fatturato>) PerOgni <Cliente>) #ERRI in un aggregato contenente una formula complessa Descrizione Un aggregato come Min, Max ecc., usato con una formula che contiene già una formula, può provocare la comparsa di #ERRI. Soluzione Trasformare la formula all’interno della formula in una variabile, quindi nel riscrivere l’intera formula usando la nuova variabile. Va ricordato che una variabile è una formula a cui viene attribuito un nome. Quindi, una volta creata la variabile, per includerla nella formula, è sufficiente scrivere il suo nome, invece di una formula complessa all’interno di una formula. Segue un esempio. ESEMPIO Soluzione per #ERRI trasformando una parte di una formula in una variabile Si desidera conoscere la settimana in cui i dieci migliori clienti hanno trasmesso il loro primo ordine. In una tabella contenente l’elenco dei clienti, si aggiunge una colonna e si inserisce la formula seguente: =Min(Settimana(<Data della prenotazione>)) Se viene visualizzato #ERRI, la prima cosa da fare, usando il comando Variabili del menu Formato, è creare una variabile di nome DataSettimanaPrenotazione dalla formula =Settimana(<Data della prenotazione>) Quindi, si può riscrivere la formula originale usando la nuova variabile, nel modo seguente: =Min(<DataSettimanaPrenotazione>) Va notato che la formula originale potrebbe funzionare. Lo scopo dell’esempio è mostrare come risolvere #ERRI se dovesse apparire in formule analoghe. Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #ERRI in una formula contenente WHERE Descrizione L’operatore WHERE permette di specificare i valori di una dimensione da includere in un calcolo. Ad esempio =(<Fatturato>*2) WHERE (<Cliente>=”Prince”) visualizza il fatturato per 200% di clienti chiamati Prince. #ERRI può verificarsi nelle clausole WHERE che contengono formule complesse. Soluzione Trasformare le condizioni specificate dopo WHERE in variabili. Quindi si può riscrivere l’intera formula, usando le variabili invece delle formule originali nella clausola WHERE. Si tratta della stessa soluzione che per #ERRI in un aggregato contenente una formula complessa. Consultare “Soluzione per #ERRI trasformando una parte di una formula in una variabile” a pagina 476 per ulteriori informazioni. #OVERFLOW Descrizione Il calcolo restituisce un numero troppo grande per poter essere calcolato da BusinessObjects. Il massimo è 17e +/- 308, o 15 cifre. Soluzione Verificare il valore massimo della funzione usata nella formula. Ad esempio, il valore massimo della funzione Fatt è 709. La guida in linea di BusinessObjects specifica i valori massimi delle funzioni. #OVERFLOW 477 478 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #SINTASSI Descrizione #SINTASSI viene visualizzato quando una variabile usata in una formula non esiste più nel documento. Ad esempio, la formula =<Prezzo prodotto> * <Quantità venduta> restituisce #SINTASSI se l’utente elimina uno degli oggetti dalla query. La variabile mancante può corrispondere a • un oggetto restituito da una query, o • una variabile locale definita nel report. Soluzione Il modo di risolvere il problema dipende dai dati disponibili nel report: Se la variabile desiderata è... Allora... Disponibile come oggetto nell’universo Modificare la query (comando Modifica utilizzato il fornitore di dati, menu Dati), aggiungere l’oggetto desiderato, quindi fare clic su Esegui. Una variabile locale definita nel report, Crearla nell’Editor delle formule (comando Variabili, menu Formato, pulsante Aggiungi). Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati #SCONOSCIUTO Descrizione Viene visualizzato quando l’oggetto corrispondente a una variabile visualizzata nel report è stato eliminato dalla query. Quando si rimuove un oggetto da una query BusinessObjects non sempre lo rimuove dal report, in particolare: Se la variabile viene visualizzata in... BusinessObjects... • Una tabella o tabella a campi incrociati Una cella master La elimina dal report. Una cella indipendente Una cella indipendente Un'intestazione e il piè di pagina dell'interruzione Restituisce #SCONOSCIUTO. • • • NOTA Se la variabile mancante è usata in una formula, BusinessObjects BusinessObjectsrestituisce #SINTASSI. Soluzione È necessario aggiungere l’oggetto mancante alla query. Segue la procedura da utilizzare: 1. Fare clic su Modifica fornitore di dati dal menu Dati. Se viene visualizzata la finestra Elenco dei fornitori di dati, fare clic sulla query da modificare, poi su OK. Viene visualizzato il Pannello delle query. 2. Fare doppio clic sull’oggetto mancante nel riquadro Classi e oggetti. L’oggetto viene visualizzato nel riquadro Oggetti risultato. #SCONOSCIUTO 479 480 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Fare clic su Esegui. BusinessObjects sostituisce #SCONOSCIUTO con la variabile corrispondente all’oggetto aggiunto. NOTA Se non si desidera aggiungere i dati mancanti al report, svuotare semplicemente la cella contenente l’errore. Selezionare la cella, quindi premere il tasto Canc. Per eliminare la cella, fare clic su Elimina nel menu Modifica. Risoluzione dei problemi Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Suggerimenti e astuzie La presente sezione fornisce suggerimenti per scrivere formule senza incorrere in #CALCOLO, #VALOREMULTI ed altri errori. Suggerimento 1. Soluzione Tutte le formule devono cominciare Digitare il segno = prima della con = formula! In assenza di =, BusinessObjects visualizza la formula come testo! 2. La sintassi avanzata di una formula 1. Fare clic sulla cella contenente mostra i contesti che la formula. BusinessObjects applica per 2. Soffermarsi con il mouse sulla impostazione predefinita. Esistono barra delle formule. due modi semplici per vedere la La formula avanzata viene sintassi avanzata di una formula. visualizzata in una descrizione comandi. - oppure 1. Fare clic sulla cella contenente la formula. 2. Fare clic su Definisci come variabile nel menu Dati. 3. Fare clic su Valutare la formula nel suo contesto. La formula avanzata viene visualizzata nella finestra di dialogo. 3. Se si elimina una dimensione da 1. Fare clic sulla tabella contenente una tabella, i calcoli che si servono la dimensione da nascondere. di quella dimensione restituiscono 2. Fare clic sul comando Tabella un errore. Per evitarlo, la del menu Formato. dimensione può essere nascosta: 3. Nella scheda Rotazione, fare clic non apparirà nel report, ma sarà sulla dimensione. inclusa nel calcolo. 4. Fare clic su Nascondi, quindi su OK. Suggerimenti e astuzie 481 482 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Suggerimento Soluzione 4. Per correggere #VALOREMULTI è sufficiente includere nell’interruzione attuale la variabile che restituisce l’errore. Fare clic sul comando Interruzione del menu Formato. Per ulteriori informazioni, consultare Soluzione per #VALOREMULTI nell’intestazione o il piè di pagina di un’interruzione a pagina 465. 5. Se viene visualizzato #VALOREMULTI quando si inserisce una variabile nell’intestazione della colonna di una tabella, si può provare a risolvere il problema applicando un ordinamento. 1. Fare clic sulla cella contenente #VALOREMULTI. 2. Fare clic sul comando Ordinamento del menu Inserisci. 6. Quando si crea o si modifica una • formula nella barra delle formule o nell’Editor delle formule, si preme Invio per convalidare la formula. Se c’è un errore di sintassi, • BusinessObjects lo segnala ed evidenzia l’anomalia nella formula stessa. Ciò aiuta a risolvere un problema specifico. 7. È possibile modificare formule 1. Fare doppio clic nella cella direttamente nel report, senza usare contenente la formula da la barra delle formule o l’Editor delle modificare. formule. 2. Modificare la formula nella cella, quindi premere Invio. 8. È possibile visualizzare l’Editor delle • formule a partire dalla barra delle formule. Risoluzione dei problemi Se il nome di una variabile è evidenziato per intero, aggiungere parentesi e verificare l’ortografia. Se l’estremità del nome di una variabile è evidenziata, aggiungere una parentesi. Fare clic sul pulsante dell'editor di formule: Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Suggerimento 9. Soluzione È possibile visualizzare e modificare • tutte le formule visualizzate in un report passando in modalità Struttura. Fare clic su Struttura nel menu Visualizza. 10. BusinessObjects elenca tutte le formule create in un documento nella scheda Dati del Report Manager. Fare clic su Struttura nel menu Visualizza. Fare clic sulla scheda Dati e aprire la cartella Formule. 11. BusinessObjects elenca le formule anche nella finestra di dialogo Variabili. Ciò permette di visualizzare, modificare o inserire qualsiasi formula creata. 1. Fare clic sul comando Variabili del menu Dati. 2. Fare doppio clic sulla cartella Formule. 3. Per modificare una formula, selezionarla quindi fare clic su Modifica. 4. Per inserire una formula, selezionarla quindi fare clic su Inserisci o Sostituisci. Suggerimenti e astuzie 483 484 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Risoluzione dei problemi capitolo Formule, variabili locali e funzioni 486 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione Questo capitolo è un’introduzione all’uso delle formule, variabili locali e funzioni di BusinessObjects. Spiega come impostare le proprie formule e variabili nei report BusinessObjects utilizzando la sintassi di BusinessObjects, come usare le funzioni di BusinessObjects e presenta anche numerosi esempi di calcoli concreti. Contesti di calcolo e sintassi avanzata a pagina 425 descrive come creare calcoli più complessi utilizzando la sintassi estesa per definire i contesti di calcolo. Il capitolo contiene anche una Guida di riferimento rapida a pagina 451 che riprende alcuni termini chiave di BusinessObjects relativi ai calcoli. Risoluzione dei problemi a pagina 455 suggerisce soluzioni per problemi legati ai calcoli che possono verificarsi in BusinessObjects durante la creazione o l’utilizzo di formule. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Formule Quando si esegue una query, BusinessObjects esegue alcuni calcoli sui dati a livello della query e restituisce i risultati come variabili. È possibile anche eseguire calcoli sui dati di un report utilizzando i calcoli integrati disponibili nel menu dei calcoli o nella barra degli strumenti. Questa sezione spiega come definire calcoli personalizzati sui dati nei report creando formule BusinessObjects. Perché utilizzare le formule Le formule vanno utilizzate per eseguire i calcoli localmente nel report e consentono anche di impostare condizioni sui filtri e la visualizzazione dei dati. Una formula BusinessObjects si compone di funzioni, variabili e operatori e inizia sempre con il segno “uguale a”. Gli esempi che seguono illustrano due formule molto semplici: =Somma<Fatturato di vendita> =<Margine>/<Fatturato di vendita>*100% Calcoli locali Le formule consentono di eseguire calcoli personali nei report o confrontare le cifre dei database a quelle di un foglio di calcolo. Scrivere una formula consente di inserire tali elementi. Inoltre, vi sono alcuni tipi di calcoli che alcuni server SQL non sono in grado di eseguire. Ad esempio, lo standard SQL non consente di utilizzare una logica decisionale come l’istruzione IF. Definizione delle condizioni Le formule possono essere utilizzate anche per definire condizioni in BusinessObjects. Ad esempio, si può definire una condizione per nascondere le sezioni in un report se il fatturato relativo alle vendite scende oltre a un certo livello. È inoltre possibile definire filtri condizionali. Ad esempio, si possono, volendo, visualizzare solo i negozi con un fatturato superiore a una certa somma. Impostando un filtro con una condizione, quando si aggiorna un report con i nuovi dati settimanali, vengono visualizzati solo i negozi che soddisfano le condizioni. È possibile utilizzare le condizioni in Broadcast Agent quando si impostano i report per l’elaborazione programmata, per specificare le condizioni di elaborazione dei documenti. Formule 487 488 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione delle formule Vi sono tre modi per creare una formula in BusinessObjects. A tale scopo: • Immettere la formula direttamente in una cella, • Immettere la formula nella barra delle formule, • Usare l’editor delle formule. Visualizzazione della barra delle formule Una volta acquisita la dimestichezza necessaria all’uso della sintassi BusinessObjects, si possono immettere direttamente formule semplici in una cella o in una barra delle formule. L’uso della barra delle formule consente di vedere più chiaramente cosa si fa con la formula interamente visualizzata più facilmente che in una cella. Se la barra delle formule non è visualizzata: • Fare clic su Barra delle formule nel menu Visualizza. a b c d e a. Apre l'editor Variabile. b. Definisce la formula visualizzata nella barra delle formule come una variabile c. Cancella la casella di testo delle modifiche non convalidate effettuate nella barra delle formule d. Convalida la formula visualizzata nella casella di testo e. Apre l’editor delle formule La barra delle formule contiene cinque pulsanti e una casella di testo in cui viene visualizzata la formula. Se si fa clic all’interno di una cella del report, il contenuto viene visualizzato in questa casella di testo. A seconda del tipo di cella in cui si fa clic, si può trattare di testo, nome della variabile o formula. Visualizzazione dell’editor delle formule Se non si ha una certa dimestichezza con la sintassi BusinessObjects o se si scrivono formule più complesse, il miglior metodo è utilizzare l’editor delle formule. 1. Fare clic all’interno della cella in cui si desidera visualizzare la formula. - Se la barra delle formule è aperta, fare clic su Editor delle formule dalla barra delle formule o fare clic su Modifica formula dal menu Dati. Viene visualizzato l'Editor delle formule. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso dell’editor delle formule L’editor delle formule consente di creare le formule scegliendo variabili, funzioni e operatori direttamente dagli elenchi. L’editor delle formule presenta quattro parti principali: Riquadro Formule Visualizza la formula. Si utilizza questo riquadro per scrivere o modificare le formule. Riquadro Variabili Visualizza un elenco di tutte le variabili del documento, sia le variabili locali che quelle restituite dal fornitore di dati. È inoltre possibile includere queste variabili. Riquadro Funzioni Visualizza un elenco di tutte le funzioni BusinessObjects. Formule 489 490 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Riquadro Operatori Gli operatori definiscono il rapporto esistente tra gli elementi di una formula. Essi comprendono operatori matematici come i segni di addizione (+) e divisione (/), operatori relazionali come maggiore di (>) e tra, operatori logici come If Then Else e operatori di contesto come PerTutti, PerOgni e In. L’elenco degli operatori di questa finestra viene aggiornato quando si aggiungono elementi alla formula in modo che vengano visualizzati solo gli operatori compatibili con la sintassi attuale. Per capire come funziona l’editor delle formule, prendiamo un esempio. ESEMPIO Calcolo di una somma cumulata Nella tabella seguente viene visualizzata la somma cumulata che si desidera visualizzare per il fatturato mensile. A tale scopo: 1. Inserire una nuova colonna dopo la colonna Fatturato e nominarla Totale cumulato. 2. Fare clic all’interno della colonna Totale cumulato. Si tratta della posizione in cui verrà inserita la formula. 3. Fare clic sul comando Modifica formula del menu Dati. Viene visualizzato l'Editor delle formule. 4. Fare doppio clic sul segno di uguaglianza (=) nell’elenco Operatori. Il segno di uguaglianza (=) viene visualizzato nel riquadro Formule. 5. Nel riquadro Funzioni, aprire la cartella Tutte le funzioni e gli aggregati. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 6. Percorrere fino a quando non viene visualizzata la funzione SommaCumulata nel riquadro Funzioni. 7. Fare doppio clic su SommaCumulata. BusinessObjects visualizza SommaCumulata nel riquadro Formule. Si osservi che il cursore si trova all’interno delle parentesi. Si tratta della posizione in cui BusinessObjects inserirà la variabile. 8. Fare doppio clic su Fatturato nel riquadro Variabili. Fatturato viene aggiunto alla formula. Si osservi che le parentesi quadre vengono aggiunte automaticamente alla variabile dall’editor delle formule. 9. Fare clic su OK. L’editor delle formule si chiude e viene visualizzato il calcolo nella colonna Totale cumulato. BusinessObjects memorizza la formula nella cartella Formule della scheda Dati di Report Manager. Istruzioni sulla sintassi da utilizzare nelle formule Indipendentemente dal metodo utilizzato per scrivere le formule, si tengano sempre presenti tali regole: • Una formula deve cominciare con il segno "uguale a". Se si toglie tale segno, essa viene considerata come una costante o come testo. • Le variabili incluse nelle formule devono essere circondate dal segno "minore di" (<) e "maggiore di" (>), ad esempio, <Fatturato>. • Il testo incluso nelle formule deve essere circondato da virgolette doppie (") Errori di sintassi Se in una formula scritta è presente un errore di sintassi, viene visualizzato un messaggio di errore e la parte della formula contenente l’errore viene evidenziata. Formule 491 492 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Variabili locali Una variabile locale è una formula con nome. Le variabili locali vengono visualizzate nell’elenco di variabili della scheda Dati di Report Manager e le si può utilizzare per creare tabelle, grafici e tabelle a campi incrociati ecc. nello stesso modo in cui si utilizzano le variabili restituite da un fornitore di dati. Perché utilizzare le variabili locali Le variabili hanno un certo numero di vantaggi rispetto alle formule perché vi sono operazioni che non è possibile effettuare solo con le formule: • Non è possibile applicare segnalatori, filtri, ordinamenti e interruzioni sulle colonne o le righe che contengono formule, ma si può su quelle che contengono variabili. • Le variabili qualificate come dimensioni possono essere incluse nelle gerarchie di drill. Le variabili locali sono utili anche perché: • È possibile riutilizzarle facilmente nello stesso documento. • Le formule possono essere complesse. È possibile utilizzare (e riutilizzare) variabili in formule per semplificarle. Poiché è possibile riutilizzare variabili, non è necessario inserire di nuovo le medesime formule. Le variabili rendono le formule complesse più facili da decifrare perché le suddividono in più componenti più semplici. Consultare Calcolo del primo ed ultimo giorno del mese precedente a pagina 520 per un esempio. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Come riconoscere le variabili locali Per sapere se una variabile è stata restituita da un fornitore di dati o creata localmente in un report: • Fare clic sulla variabile con il pulsante destro del mouse nell’elenco contenuto nella scheda Dati di Report Manager. Se il comando Modifica variabile è disponibile dal menu popup, la variabile è una variabile locale. • Se Modifica variabile non è disponibile (disattivato), la variabile viene restituita dal fornitore di dati e non può essere modificata. Variabili locali 493 494 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di una variabile locale È possibile creare variabili locali utilizzando l’editor delle variabili, trasformando una formula esistente in variabile e raggruppando valori di una variabile esistente per crearne una nuova. Uso dell’editor delle variabili Si può creare una variabile locale utilizzando l’editor delle variabili. A tale scopo: 1. Fare clic con il pulsante destro del mouse sulla scheda Dati del Report Manager e selezionare Nuova variabile dal menu. Viene visualizzata la finestra di dialogo Variabili. 2. Fare clic sulla scheda Formula. 3. Immettere la formula nella casella corrispondente o fare doppio clic sulle funzioni, variabili o operatori necessari. 4. Fare clic sulla scheda Definizione e immettere un nome nella casella Nome. 5. Nella casella Qualifica, selezionare se si desidera che la variabile locale venga definita come oggetto dimensione, indicatore o dettaglio. 6. Fare clic su OK. La nuova variabile viene visualizzata nell’elenco di variabili della scheda Dati di Report Manager. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Trasformazione di una formula in variabile locale È possibile anche trasformare una formula esistente in una variabile locale. Ciò permette di applicare i segnalatori, filtri e ordinamenti. Dopo aver definito una formula in un report, si può decidere di evidenziare i valori massimi. A tale scopo, è possibile trasformare la formula creata in variabile. ESEMPIO Evidenziazione dei valori superiori al margine medio La formula è stata definita per calcolare il margine medio. A questo punto si desidera evidenziare tutti i negozi con un margine medio superiore. In BusinessObjects è possibile evidenziare i dati in questo modo tramite un segnalatore, ma non è possibile applicare un segnalatore su una colonna o su una riga di dati contenente una formula. Tuttavia, si può utilizzare un segnalatore su una variabile. Trasformando la formula in variabile è possibile evidenziare i negozi con un margine superiore alla media. Variabili locali 495 496 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Per trasformare una formula in variabile: 1. Selezionare la colonna di dati contenente la formula. 2. Fare clic su Definisci come variabile nel menu Dati. 3. Immettere il nome della variabile nella finestra di dialogo Definisci variabile. 4. Impostare il modo in cui si desidera definire la formula Se si desidera... Selezionare... Limitare la definizione della variabile al Valutare la formula nel suo contesto. contesto nel blocco corrente. Se si inserisce la variabile in un altro blocco del report, il risultato del calcolo sarà sempre basato sul contesto originale. Definire la variabile in modo che calcoli Conservare la formula generica i dati dinamicamente, sulla base del contesto del blocco in cui è stata inserita la variabile. 5. Fare clic su OK. La variabile viene visualizzata nella cartella delle variabili della scheda Dati di Report Manager ed è possibile definire un segnalatore utilizzando questa variabile. Per ulteriori informazioni sui contesti di calcolo, consultare il "Contesti di calcolo e sintassi avanzata" a pagina 425. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Creazione di variabili locali mediante il raggruppamento di valori Le nuove variabili possono essere create raggruppando i valori delle variabili esistenti in modo da creare gruppi dinamici a scopo di analisi. Il raggruppamento dei valori precedente all’analisi dei dati nella modalità Drill può essere utile, ad esempio se si dispone di una variabile con molti valori. In tal modo si può creare un livello intermedio di dettaglio nell’analisi. ESEMPIO Raggruppamento dei trimestri per visualizzare il fatturato per semestre Si ha un report che visualizza il fatturato delle vendite per trimestre, come segue: Si desidera visualizzare il fatturato per trimestre: Ciò è possibile raggruppando i trimestri. La variabile Trimestre restituisce quattro valori - Q1, Q2, Q3, Q4. Raggruppando Q1 e Q2 in un unico valore (H1) e Q3 e Q4 in un secondo valore (H2), si crea una nuova variabile, Semestre, e poi calcolare il fatturato per semestre. A questo punto, aggiungere Semestre alla gerarchia del drill ed utilizzarla nell’analisi della modalità Drill. Creazione di variabili locali mediante il raggruppamento di valori 497 498 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati A tale scopo: 1. Selezionare Q1 dalla tabella. 2. Tenendo premuto il tasto Ctrl, selezionare Q2. 3. Fare clic sul pulsante Raggruppa valori, dalla barra degli strumenti Report. Si apre la finestra di dialogo Rinomina valori raggruppati. Raggruppa valor 4. Immettere il nuovo nome, H1, nella casella Nome, e fare clic su OK. BusinessObjects Q1 e Q2 sono raggruppati e nella tabella viene visualizzato il nuovo nome, H1. BusinessObjects crea una nuova variabile e la visualizza nell'elenco di Report Manager. BusinessObjects aggiorna l'intestazione della colonna della tabella con il nome della nuova variabile, Trimestre+ In Tabella 1. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Ripetere dal Fase 1 al Fase 4 per raggruppare i valori di Q3 e Q4 e nominare la nuova variabile H2. La nuova tabella presenta il seguente aspetto. È possibile rinominare la nuova variabile per assegnarle un nome più significativo. A questo scopo: 1. Fare clic con il pulsante destro del mouse su Trimestre+ In Tabella 1 nella finestra Report Manager. 2. Fare clic su Modifica variabile dal menu popup. Si apre la finestra di dialogo Modifica. 3. Immettere un nuovo nome, Semestre, nella casella di testo Nome della variabile e fare clic su OK. Creazione di variabili locali mediante il raggruppamento di valori 499 500 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Viene visualizzato il nuovo nome, Semestre, nell’elenco delle variabili e nella tabella. La tabella riporta il fatturato per semestre. Modifica dei valori raggruppati Si può modificare una variabile creata raggruppando i valori di un’altra variabile. È possibile rinominare la variabile o i valori, riorganizzare i valori nei gruppi o creare un nuovo gruppo di valori. A tale scopo: 1. Fare clic con il pulsante destro del mouse sulla variabile nella finestra Report Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Manager. 2. Fare clic su Modifica variabile dal menu popup. Si apre la finestra di dialogo Modifica. Modificare il nome della variabile qui. Modificare i valori qui. Fare clic sul nome ed inserire il nuovo. Fare clic su Nuovo per aggiungere un gruppo nella casella Gruppi di valori. I valori possono essere trascinate e rilasciate da una cartella all'altra. 3. Eseguire le modifiche richieste e fare clic su OK. Eliminazione dei valori raggruppati Si può eliminare una variabile creata raggruppando i valori da un’altra variabile. 1. Fare clic sul comando Variabili del menu Dati. 2. Nel riquadro Variabili, selezionare la variabile che si desidera eliminare. 3. Fare clic su Rimuovi e poi su OK. Dissociazione dei valori raggruppati È possibile dissociare una variabile creata raggruppando i valori di un’altra variabile. 1. Selezionare il valore raggruppato nella tabella. 2. Fare clic sul pulsante Raggruppa valori, dalla barra degli strumenti. Creazione di variabili locali mediante il raggruppamento di valori 501 502 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Aggiunta dei valori raggruppati a una gerarchia di drill È possibile aggiungere una variabile locale qualificata come dimensione a una gerarchia di drill e poi utilizzarla per l’analisi nella modalità Drill. A questo punto si può aggiungere Semestre alla gerarchia Periodo di tempo e poi eseguire un drill down da Anno a Semestre e poi a Trimestre. Per aggiungere Semestre alla gerarchia di drill: 1. Fare clic sul comando Gerarchie del menu Analisi. Viene visualizzato l’Editor delle gerarchie. 2. Aggiungere Semestre alla gerarchia Periodo di tempo tra Anno e Trimestre. NOTA Per ulteriori informazioni sulla configurazione e l’uso della modalità Drill, consultare il Analisi dei dati in modalità Drill a pagina 241. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Eliminazione delle formule e delle variabili locali Questa sezione descrive come inserire, modificare ed eliminare le variabili locali e le formule create. Inserimento delle variabili locali e delle formule in un report La variabile o la formula può essere trascinata dalla scheda Dati di Report Manager e rilasciata nel punto in cui si desidera farla apparire nel report. Modifica delle formule Si può modificare direttamente una formula nella cella o nella barra delle formule utilizzando l’editor delle formule. 1. Fare clic sulla cella che visualizza il risultato della formula da modificare. 2. Quindi: • Immettere le modifiche nella cella e premere Invio per confermare. • Fare clic sulla barra delle formule e modificare la formula. Per confermare la formula, fare clic sul pulsante Convalida formula. • Dal menu Dati, selezionare Modifica formula, eseguire le modifiche nell’editor delle formule e fare clic su OK per convalidarle. BusinessObjects visualizza il risultato della formula nella cella. Modifica delle variabili locali Le variabili locali vengono aggiornate direttamente dal Report Manager. A tale scopo: 1. Fare clic con il pulsante destro del mouse sulla variabile nella scheda Dati della finestra Report Manager. 2. Fare clic su Modifica variabile dal menu popup. Viene visualizzato l’Editor delle variabili. 3. A tale scopo: • Immettere un nuovo nome nella casella Nome. • Modificare la qualifica della variabile. • Modificare la formula dalla scheda Formula. 4. Fare clic su OK per confermare le modifiche. Eliminazione delle formule e delle variabili locali 503 504 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Eliminazione delle formule e delle variabili locali Per eliminare una formula o una variabile locale da un report: 1. Fare clic sul comando Variabili del menu Dati. Viene visualizzata la finestra di dialogo Variabili: I pulsanti Modifica e Rimuovi non sono disponibili se si sceglie una variabile restituita dal fornitore di dati. 2. Aprire la cartella Variabili o Formule. 3. Selezionare la variabile o la formula da eliminare. 4. Fare clic su Rimuovi e poi su Chiudi. NOTA È possibile eliminare solo le variabili locali e non quelle restituite da un fornitore di dati. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Funzioni BusinessObjects contiene molte funzioni integrate che estendono notevolmente le sue capacità. Le funzioni sono formule predefinite. Una funzione consiste nel nome della funzione seguito da parentesi. Le parentesi possono contenere argomenti che forniscono funzioni con valori sui quali e operare. Gli argomenti possono essere oggetti, costanti o altre funzioni. Alcune funzioni comunemente utilizzate sono disponibili direttamente dai menu e dalle barre degli strumenti BusinessObjects. Quando si sceglie una di queste funzioni, gli argomenti necessari vengono aggiunti automaticamente. La serie completa di funzioni è organizzata in nove cartelle nel riquadro Funzioni dell’editor delle formule: La cartella... Contiene..... Tutto Tutte le funzioni in ordine alfabetico. Aggregati Le funzioni che restituiscono totali aggregati (ad esempio somme o medie). Funzioni numeriche Le funzioni che operano su argomenti numerici. Funzioni carattere Le funzioni che operano su oggetti carattere e stringhe di testo. Funzioni di data Le funzioni che operano sulle date. Funzioni logiche Le funzioni che restituiscono Vero o Falso. Funzioni di documento Le funzioni che restituiscono le informazioni relative a un documento. Funzioni del fornitore di dati Le funzioni che restituiscono le informazioni su un fornitore di dati. Funzioni varie Le funzioni che non possono essere inserite in nessuna delle altre cartelle di categorie. Funzioni 505 506 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso delle funzioni Quando si seleziona una funzione nell’elenco della finestra Funzioni, una descrizione della sintassi richiesta dalla funzione viene visualizzata in fondo alla finestra Editor delle formule. Quando si aggiunge una funzione alla finestra Formula, vengono aggiunte tutte le virgole necessarie. L’esempio seguente mostra come utilizzare una funzione BusinessObjects per classificare i dati in funzione del fatturato realizzato. ESEMPIO Classifica delle città per fatturato delle vendite In questo esempio, vengono classificate le città della tabella secondo il fatturato generato nel trimestre in corso. A tale scopo: 1. Aggiungere una nuova colonna alla tabella e nominarla Classifica fatturato. Fare clic sulla colonna Classifica fatturato. 2. Fare clic sul comando Modifica formula del menu Dati. Viene visualizzato l'Editor delle formule. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Aprire la cartella Tutte le funzioni e gli aggregati e percorrerla fino alla funzione Rango. 4. Fare doppio clic su Rango. BusinessObjects aggiunge parentesi e virgole automaticamente. BusinessObjects visualizza qui la sintassi per la funzione selezionata. Fare clic qui per ottenere ulteriori informazioni sulla funzione. BusinessObjects aggiunge la funzione Rango all’editor delle formule. Per usare la funzione Rango, occorre aggiungere una variabile dimensione e una virgola, e poi una variabile indicatore all’interno delle parentesi. La funzione classifica la dimensione secondo l’indicatore. Funzioni 507 508 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 5. Nell’elenco Variabili, fare doppio clic su Città e poi su Fatturato di vendita. BusinessObjects visualizza la sintassi completa nella finestra delle formule. =Rango(<Città>, <Fatturato di vendita>) 6. Fare clic su OK. Le città sono classificate da 1 a 10, secondo il fatturato. SUGGERIMENTO Per trovare rapidamente una funzione nell’elenco, aprire la cartella con tutte le funzioni e aggregati e digitare la prima lettera della funzione da ricercare. BusinessObjects seleziona la prima funzione che comincia con quella lettera. Uso della guida sulle funzioni Prima di operare con una funzione per la prima volta, utilizzare la relativa guida per sapere qual è il compito della funzione. A tale scopo: • Selezionare la funzione nell’elenco e fare clic sul pulsante Guida sulla funzione. La guida fornisce una descrizione sulla funzione, la sintassi da utilizzare e un esempio. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Equivalenti di funzione in Microsoft Excel Numerose funzioni BusinessObjects hanno equivalenti in Microsoft Excel, o formule equivalenti che utilizzano funzioni Excel diverse per produrre lo stesso risultato. La seguente tabella illustra i riferimenti incrociati tra funzioni BusinessObjects e funzioni o formule Excel. Equivalenti di funzioni aggregate BusinessObjects Equivalente Excel Somma Somma Conteggio Conteggio ConteggioTotale ConteggioA Media Media Min Min Max Max DeviazioneStandar DeviazioneStandard d DevStandardPop DevStandardPop Var Var VarianzaPop VarianzaPop Equivalenti di funzione in Microsoft Excel 509 510 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Equivalenti di funzioni numeriche BusinessObjects Equivalente Excel Ass Ass InteroSup Intero superiore Cos Cos EuroConvertiInErrArrot Arrot(Arrot(Valore / Tassoconversione, 2) (Valore / Tassoconversione, 3) - EuroConvertiDaErrArrot Arrot(Arrot(Valore * Tassoconversione, 2) - (Valore * Tassoconversione), 3) EuroConvertiIn Arrot(Arrot(Valore / Tassoconversione, 2) - 2) EuroConvertiDa Arrot(Arrot(Valore * Tassoconversione, 2) - 2 Esp Arrot(Esp(Valore), 2) Fatt Fatt InteroInf Base Logn Arrot(Logn(Valore), 2) Log Log Log10 Log10 Mediana Mediana Resto Resto Potenza Potenza Arrot Arrot Segno Sgn Sen Arrot(Sen(Valore), 2) RadQ RadQ Tan Arrot(Tan(Valore), 2) Tronca Arrot(Valore, 0) Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Equivalenti di funzioni carattere BusinessObjects Equivalente Excel TuttoMaiuscole StrConv(String, vbProperCase) Maiuscole StrConv(String, vbProperCase) AnnullaSpazi AnnullaSpazi Sottostringa Mid AnnullaSpaziDes RTrim A destra A destra Sostituisci Sostituisci Pos Instr Confronta If StrComp(Valore, MatchPattern, Valore) Then Vero Else Falso Fine If Minuscole StrConv(Stringa, vbLowerCase) Lunghezza Len AnnullaSpaziSin LTrim Sinistra Sinistra Maiuscola Maiuscola FormatoNumero FormatoNumero FormatoDataF Formati Riempimento Concatenamento Car Car Asc Asc Equivalenti di funzione in Microsoft Excel 511 512 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Equivalenti di funzioni data BusinessObjects Equivalente Excel Anno Anno Settimana DatePart(ww,InputDate) InData Formato(InputDate,date_format) DataRelativa DateAdd(d,numberofdays,InputDate) Trimestre DatePart(q,InputDate) Numerico MeseAnno Mese(InputDate) Mese MonthName(Month(InputDate)) Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Altri esempi dell’uso delle formule Nel presente capitolo e in tutto il manuale sono presenti esempi dell’uso delle funzioni e della creazione di formule. La presente sezione presenta altri esempi dell’utilizzo dell’editor delle formule di BusinessObjects e delle funzioni BusinessObjects per definire calcoli personalizzati. ESEMPIO Calcolo di una media fluttuante di 3 settimane Il calcolo della media fluttuante permette il calcolo della media delle fluttuazioni di una variabile indicatore che fluttua nel tempo, gli indici di borsa, ad esempio, che cambiano ogni giorno. Una media fluttuante viene ottenuta calcolando la media del valore attuale e il numero specificato di valori precedenti. In BusinessObjects, per impostare una media fluttuante si utilizza la funzione Precedente(). Questo esempio mostra come creare la variabile per calcolare una media fluttuante di tre settimane per il fatturato. 1. Fare clic con il pulsante destro del mouse su una variabile nella scheda Dati del Report Manager e selezionare Nuova variabile dal menu popup. Viene visualizzato l’Editor delle variabili. 2. Fare clic sulla scheda Definizione. 3. Nel campo Nome, inserire "3 settimane fluttuante". 4. Sotto Qualifica, scegliere Indicatore. 5. Fare clic sulla scheda Formula. 6. Nel riquadro Formule, digitare la formula: =(<Fatturato di vendita>+Precedente(<Fatturato di vendita>)+Precedente(Precedente(<Fatturato di vendita>)))/3. Questa formula aggiunge il fatturato per la settimana attuale al fatturato per le due ultime settimane, poi divide il totale per tre per ottenere una media per quelle tre settimane. Per creare questa formula, si utilizza la funzione Precedente() di BusinessObjects. 7. Fare clic su OK. La nuova variabile viene aggiunta all’elenco nella scheda Dati del Report Manager ed è possibile utilizzarla nelle tabelle e nei grafici nel report. Altri esempi dell’uso delle formule 513 514 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Combinazione di dati in un’unica cella È spesso necessario combinare diversi blocchi di dati restituiti da fornitori di dati in un’unica cella di report. Ad esempio, i nomi e i cognomi sono generalmente memorizzati come blocchi separati di dati nel database ma spesso è necessario visualizzare nome e cognome della persona in un’unica cella di un report. Ci sono due modi per combinare blocchi di dati o per combinare testo e dati in un’unica cella in BusinessObjects. È possibile utilizzare la funzione Concatenamento() o l’operatore &. Gli esempi che seguono descrivono l’utilizzo di entrambi i metodi per combinare dati di tipo carattere e come combinare numeri e date con testo o con altri blocchi di dati. ESEMPIO Combinazione di nomi e cognomi in un’unica cella La funzione Concatenamento() di BusinessObjects consente di combinare due stringhe di caratteri. La stringa di caratteri può essere una parte di testo o una variabile di tipo carattere. La sintassi della funzione è: Concatenamento(stringa di caratteri, stringa di caratteri) Per visualizzare il nome e cognome di una persona in un’unica cella, utilizzare la sintassi seguente: =Concatenamento(<Nome>,<Cognome>) darà il risultato seguente: JohnGardner In genere, si mette uno spazio tra il nome e il cognome. Per inserire uno spazio, utilizzare la sintassi seguente: =Concatenamento(<Nome> ,(Concatenamento(" " ,<Cognome>))) È possibile anche utilizzare l'operatore di concatenamento (&) per concatenare stringhe. Se si combinano diverse stringhe di caratteri e si desidera aggiungere spazi, l’uso dell’operatore & costituisce una soluzione più semplice rispetto all’uso della funzione Concatenamento(). La sintassi per ottenere lo stesso risultato mostrato sopra con l’operatore & è: =<Nome>&" "&<Cognome> Si noti che lo spazio digitato è circondato da virgolette doppie. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati ESEMPIO Combinazione di testo e dati in un’unica cella È possibile utilizzare la stessa sintassi dell’esempio precedente per aggiungere un commento ai dati di una cella di tabella o una cella master. La seguente tabella visualizza i grafici delle vendite per Milano per T1 2001, ma il trimestre non è visualizzato nella tabella. Modificando il contenuto della cella master, è possibile aggiungere un titolo più chiaro per ogni sezione del report come mostrato sotto: Per ottenere il risultato illustrato sopra, la formula: =’Vendite T1 ‘&<Città> darà il risultato seguente: Vendite T1 Milano Si noti che il testo è circondato da virgolette e che si è digitato uno spazio alla fine del testo e prima delle virgolette finali per aggiungere uno spazio tra il testo e il nome della città. Altri esempi dell’uso delle formule 515 516 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Se si desidera porre un filtro sulla sezione Città dopo aver combinato il testo e i dati nella cella master, si noterà che il pulsante Inserisci filtro nella barra degli strumenti Standard non è disponibile. Per inserire un filtro: 1. Selezionare la cella master. 2. Fare clic sul comando Filtri del menu Formato. Viene visualizzata la finestra di dialogo Filtri. 3. Fare clic su Aggiungi. Viene visualizzata la finestra di dialogo Variabili da filtrare. 4. Selezionare Città e fare clic su OK per tornare alla finestra di dialogo Filtri. Nel riquadro Valori, selezionare le città da filtrare e fare clic su OK. ESEMPIO Combinazione di testo e numeri in un’unica cella La funzione Concatenamento() e l’operatore & consentono solo di combinare dati di tipo carattere. Se si desidera combinare testo e dati di tipo carattere con numeri occorre prima convertire il numero in una stringa di caratteri. Altrimenti, BusinessObjects visualizza il messaggio di errore 'Tipo incompatibile'. È possibile convertire un numero in una stringa di caratteri mediante la funzione FormatoNumero(). Per ottenere il risultato illustrato sopra, la formula: ="Fatturato settimana: "&FormatoNumero(<Settimana> ,"0") darà il risultato seguente: Fatturato settimana: 1 Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati ESEMPIO Combinazione di testo e date in un’unica cella In modo analogo, se si desidera combinare testo e date mediante l’operatore & o la funzione Concatenamento(), occorre prima convertire la data in una stringa di caratteri. Altrimenti, BusinessObjects visualizza il messaggio di errore 'Tipo incompatibile'. È possibile convertire una data in una stringa di caratteri mediante la funzione FormatoData(). Per ottenere il risultato illustrato sopra, la formula: ="Data della fattura: "&FormatoData(<Data>, "gg/mm/aaaa") darà il seguente risultato Data della fattura: 01/01/1998 ESEMPIO Confronto della crescita del margine annuo mediante la funzione Where Una necessità frequente nelle aziende consiste nel confrontare dati di date diverse o diversi periodi in modo da valutare l’evoluzione di indicatori essenziali come il fatturato e il margine. La funzione Where di BusinessObjects consente di identificare dati con i valori di un’altra variabile in modo da poter confrontare i dati correlati. Altri esempi dell’uso delle formule 517 518 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Nell’esempio seguente, si vuole confrontare il margine annuo. Il documento BusinessObjects contiene le variabili per anno, margine e città. Con questi dati, è possibile scrivere una formula BusinessObjects per assegnare il margine a un anno specifico, poi calcolare l’aumento del margine da un anno all’altro. A tale scopo: 1. Fare clic con il pulsante destro del mouse su una variabile dell’elenco delle variabili della scheda Dati di Report Manager e selezionare Nuova variabile nel menu. Viene visualizzato l’Editor delle variabili. 2. Fare clic sulla scheda Definizione. 3. Nella casella Nome, digitare Margine 2001. 4. Nella casella Qualifica, selezionare Indicatore. 5. Fare clic sulla scheda Formula. 6. Nel riquadro Formule, digitare la formula: =<Margine> Where (<Anno>="2001") Questa formula calcola il margine soltanto per l'anno 2001. Si noti che si utilizza l'operatore Where di BusinessObjects nella formula per specificare l'anno. 7. Fare clic su OK. BusinessObjects aggiunge la nuova variabile all’elenco nella scheda Dati di Report Manager. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 8. Ripetere la procedura descritta sopra per creare una variabile chiamata Margine 2002 e una chiamata Margine 2003 utilizzando la sintassi seguente: =<Margine> Where (<Anno>="2002") =<Margine> Where (<Anno>="2003") BusinessObjects aggiunge le nuove variabili all’elenco nella scheda Dati di Report Manager. Si sarebbe potuta creare semplicemente una formula per calcolare il margine per ogni anno. Il vantaggio della creazione di una variabile consiste nel fatto che è possibile riutilizzarla più facilmente in altre formule. Ad esempio, è possibile calcolare facilmente l’aumento percentuale del margine tra il 2001 e il 2002 utilizzando le variabili appena create e visualizzando l’aumento in una nuova colonna della tabella. La formula per l'aumento 2001-2002 è: =FormatoNumero((((<Margine 2002> - <Margine 2001>)/<Margine 2001>) * 100) ,"0.0")&"%" e la formula per l'aumento 2002-2003 è: =FormatoNumero((((<Margine 2003> - <Margine 2002>)/<Margine 2002>) * 100) ,"0.0")&"%" ESEMPIO Uso dell’output della funzione come input in un’altra funzione È possibile utilizzare l'output di una funzione con l'input di un'altra funzione. In questo modo, è possibile combinare funzioni per creare formule complesse. Ad esempio, la funzione NomeUniverso() restituisce una stringa contenente il nome di un universo sul quale si basa un fornitore di dati. SI utilizza questa funzione fornendo il nome del fornitore di dati come argomento della stringa, ad esempio: NomeUniverso(‘Vendite’). Se si inserisce il nome di un fornitore di dati come hard code in questo modo, se il nome è stato modificato, la funzione non può essere attiva. Questo problema può essere risolto utilizzando la funzione di output del fornitore di dati come input per la funzione NomeUniverso. FornitoreDati() prende una variabile come input, in questo modo FornitoreDati(<Data della vendita>) restituisce il nome del fornitore di dati della variabile Data della vendita. Di conseguenza, la formula NomeUniverso(FornitoreDati(<Data della vendita>)) restituisce sempre il nome dell'universo, anche se il nome del fornitore di dati è stato modificato. Altri esempi dell’uso delle formule 519 520 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati ESEMPIO Calcolo del primo ed ultimo giorno del mese precedente Di solito, si eseguono report sui dati dell'ultimo mese completo. A questo scopo, è necessario determinare il primo e l'ultimo giorno del mese precedente. Creare variabili che restituiscono queste date ed utilizzano queste variabili nel report. Queste combinano numerose funzioni ed utilizzano output di funzione come input in altre funzioni. Prima creare una variabile che restituisce la data del primo giorno del mese precedente come una stringa nella forma “AAAAMMGG” (per esempio “20020601”). A tale scopo: 1. Fare clic sul comando Variabili del menu Dati. Viene visualizzata la finestra di dialogo Variabili. 2. Fare clic su Aggiungi. Viene visualizzato l’Editor delle variabili. 3. Digitare “PrimoGiornoMesePrecComeStringa” nella casella Nome. 4. Fare clic sulla scheda Formula. 5. Immettere la formula FormatoNumero(Anno(DataOdierna()),"0000")& FormatoNumero(MeseAnno(DataOdierna()) - 1 ,"00")&"01" 6. Fare clic su OK per chiudere l'Editor delle variabili. 7. Fare clic su OK per chiudere la finestra di dialogo Variabili. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Questa formula visualizza come combinare funzioni multiple, utilizzando l'output di funzioni come input per altre funzioni, per creare formule complesse. La seguente tabella suddivide la formula. Funzione Restituisce DataOdierna() Data odierna Anno(DataOdierna()) L'anno della data odierna come un numero intero MeseAnno(DataOdierna()) Il mese della data odierna come un numero intero (Sottrarre 1 per ottenere il mese precedente come numero intero) FormatoNumero(Anno(DataOdierna()),’0000’ L'anno della data odierna ) come un numero intero FormatoData(MeseAnno( DataOdierna())-1),’00’) Il numero del mese precedente come stringa La formula digitata prende le due ultime funzioni nella tabella, le concatena (mediante l'operatore ‘&’) e concatena “01” ‘ alla fine (per il primo giorno del mese) per fornire una stringa nella forma “AAAAMMGG” (ad esempio “20020601”). Quindi, creare una variabile che esprime questa stringa come una data: 1. Fare clic sul comando Variabili del menu Dati. Viene visualizzata la finestra di dialogo Variabili. 2. Fare clic su Aggiungi. Viene visualizzato l’Editor delle variabili. 3. Digitare “PrimoGiornoMesePrecComeData” nella casella Nome. 4. Fare clic sulla scheda Formula. 5. Immettere la formula InData(<PrimoGiornoMesePrecComeStringa>),’aaaammgg’) nella barra delle formule. 6. Fare clic su OK per chiudere l'Editor delle variabili. Altri esempi dell’uso delle formule 521 522 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 7. Fare clic su OK per chiudere la finestra di dialogo Variabili. Si noti come è stata semplificata questa formula con la creazione della variabile PrimoGiornoMesePrecComeStringa. Senza questa variabile, sarà necessario inserire la formula che la contiene integralmente, rendendo la formula della variabile PrimoGiornoMesePrecComeData più complessa e difficile da seguire. Infine, creare una variabile che restituisca l'ultimo giorno del mese precedente come una data. Viene utilizzata la variabile PrimoGiornoMesePrecComeData che è già stata creata in questa formula. A tale scopo: 1. Fare clic sul comando Variabili del menu Dati. Viene visualizzata la finestra di dialogo Variabili. 2. Fare clic su Aggiungi. Viene visualizzato l’Editor delle variabili. 3. Digitare “UltimoGiornoMesePrecComeData” nella casella Nome. 4. Fare clic sulla scheda Formula. 5. Immettere la formula Data UltimoGiornoMese(<PrimoGiornoMesePrecComeData>) nella barra delle formule. 6. Fare clic su OK per chiudere l'Editor delle variabili. 7. Fare clic su OK per chiudere la finestra di dialogo Variabili. A questo punto, è possibile utilizzare le variabili PrimoGiornoMesePrecComeData e UltimoGiornoMesePrecComeData nel report. Formule, variabili locali e funzioni Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati ESEMPIO Calcolo del fatturato totale per tutte le località di soggiorno quando se ne filtrano alcune In questo esempio, si ha un report contenente le due principali località in un report che visualizza le località di soggiorno, i paesi ed i fatturati corrispondenti. Limitare il report alle due principali località inserendo una classifica nella colonna Località di soggiorno. Se si inserisce il calcolo della Somma nella colonna Fatturato, BusinessObjects utilizzare la seguente formula per impostazione predefinita: Somma(<Fatturato>) darà il risultato seguente: Perché il risultato è diverso dal risultato di cui sopra? Per impostazione predefinita, la funzione Somma prende in considerazione soltanto i redditi nel blocco; la somma visualizzata è il fatturato totale per le località di soggiorno Hawaiian Club e Bahamas Beach. La località French Riviera viene filtrata da questo report dalla classifica della colonna Località di soggiorno. Tuttavia, è necessario includere il fatturato nel calcolo del fatturato totale. La funzione NoFilter() rende ciò possibile. Questa funzione richiede a BusinessObjects di ignorare i filtri durante i calcoli, in modo che la formula NessunFiltro(Somma(<Fatturato>)) restituisca il fatturato totale per tutte le località di soggiorno. Altri esempi dell’uso delle formule 523 524 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Formule, variabili locali e funzioni parte Appendice appendice Avvio di BusinessObjects con il comando Esegui 528 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione In quest’appendice viene illustrato l’uso del comando Esegui di Windows per avviare BusinessObjects. Il comando Esegui può essere utilizzato in alternativa al doppio clic sull’icona BusinessObjects. Nel comando Esegui può essere incluso anche il nome utente, la password e altre opzioni. Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso del comando Esegui La procedura seguente descrive come avviare BusinessObjects con il comando Esegui. Nella sezione “Opzioni del comando Esegui” sono elencate le opzioni utilizzabili con il comando. 1. Fare clic sul pulsante Avvio e poi sul comando Esegui dal menu Avvio. Viene visualizzata la finestra di dialogo Esegui. 2. Nella casella di testo Apri, immettere il percorso del file eseguibile BusinessObjects (Busobj.exe). Per impostazione predefinita, esso si trova nella cartella BusinessObjects. Fare clic su Sfoglia per specificare il percorso, invece di digitarlo. 3. Fare clic su OK. Viene visualizzata la finestra di dialogo Identificazione utente. 4. Immettere il nome utente e la password fornita dal supervisore BusinessObjects e fare clic su OK. L’BusinessObjectsapplicazione BusinessObjects viene avviata. Uso del comando Esegui 529 530 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Opzioni del comando Esegui Per collegarsi a BusinessObjects con il proprio nome utente e la propria password, utilizzare le opzioni del comando Esegui. Nella tabella seguente sono descritte le opzioni da utilizzare. Opzione Descrizione -user [nome utente] Nome utente che il supervisore ha assegnato al designer. I nomi utente che comprendono spazi devono essere scritti tra virgolette, ad esempio “nome utente”. -pass [password] La password assegnata dal supervisore. Quest’opzione è obbligatoria se si inserisce l’opzione -user. Le password che contengono spazi devono essere scritte tra virgolette, ad esempio, “la mia password”. -online o -offline Per impostazione predefinita, l’ultima modalità di connessione dell’utente specificato, o “online” la prima volta che si è avviato BusinessObjects. In modalità offline, l’utente è scollegato dal repository e pertanto le connessioni distanti sono disattivate durante le sessioni di lavoro. repname.rep Il nome del documento su cui si desidera lavorare all’avvio di BusinessObjects. Includere il percorso al file. Ad esempio: c:\BusinessObjects\userdocs\vendite.re p -keyfile [nome file chiave Se si lavora con diversi repository, specifica quello in cui si desidera lavorare. -nologo Avvia BusinessObjects senza la schermata del logo. -vars miofile.txt Il nome di un file di testo in cui sono specificate le variabili. Si può specificare BOUSER e BOPASS che gestiscono l’accesso a BusinessObjects. È inoltre possibile dichiarare le proprie variabili nel file. Per ulteriori informazioni su queste variabili, consultare la sezione che segue “BOUSER, BOPASS ed altre variabili”. Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati SUGGERIMENTO Nel file dichiarato dopo l’opzione -vars, si possono specificare anche variabili come DBUSER, DBPASSWORD e DBDSN. I nomi di queste variabili dipendono dal database del sito. Ad esempio, possono essere utilizzate per definire una limitazione su un oggetto. Per ulteriori informazioni sulle variabili, consultare “Variabili BusinessObjects” nel manuale relativo al database in uso, incluso nel pacchetto BusinessObjects. BOUSER, BOPASS ed altre variabili È possibile utilizzare le variabili BOUSER e BOPASS per gestire l’accesso a BusinessObjects. I valori di queste variabili possono essere specificati nel comando Esegui, o nel file chiamato con questo comando. Le altre variabili possono essere dichiarate in questo file. BOUSER e BOPASS Quando il supervisore BusinessObjects crea gli utenti, assegna loro un nome utente e una password. Il nome utente e la password sono memorizzati nel repository. Quando ci si collega a BusinessObjects in modalità online, ovvero la modalità predefinita, BusinessObjects si collega al repository e legge le informazioni relative alla sicurezza. Vengono scritti il nome utente e la password nel file objects.lsi o nel file objects.ssi, che si trovano nella cartella ShData o nella cartella LocData. Quando si avvia BusinessObjects in modalità online, si possono utilizzare le variabili BOUSER e BOPASS dal comando Esegui. A tale scopo: • Dichiarare il valore delle variabili dopo -user e -pass. Ad esempio, se il supervisore ha assegnato il nome utente CARLO e la password ROSSI, scrivere il comando seguente: c:\BusinessObjects\Busobj.exe -user CARLO -pass ROSSI • Dichiarare le variabili e i loro valori in un file di testo della cartella BusinessObjects. Quindi, specificare il nome file dopo l’opzione -vars nel comando Esegui. Ad esempio, se il supervisore ha assegnato il nome utente CARLO e la password ROSSI, creare un file .txt (miofile.txt) in cui va specificato: BOUSER=JOHN BOPASS=SMITH È ora possibile utilizzare il comando Esegui: c:\BusinessObjects\Busobj.exe -vars miofile.txt Uso del comando Esegui 531 532 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati NOTA I nomi utente e le password che contengono spazi vanno scritti tra virgolette doppie, ad esempio “nome utente”. Utilizzare le maiuscole quando si specificano le variabili che gestiscono la sicurezza, come nell’esempio di cui sopra. Altre variabili che possono essere specificate in un file Nel file .txt dichiarato dopo l’opzione -vars, è possibile specificare altre variabili con cui lavorare in BusinessObjects. Ad esempio, se è stata creata la variabile che visualizza un prompt all’esecuzione della query, si può specificare il valore di questa variabile nel file .txt. La sintassi è la seguente: NOMEVARIABILE=VALORE appendice BusinessObjects e Visual Basic for Appplications 534 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Presentazione È possibile personalizzare BusinessObjects 6.x utilizzando il linguaggio di programmazione Microsoft Visual Basic for Applications. BusinessObjects 6.x ha un editor di Visual Basic che può essere utilizzato per sviluppare macro, aggiunte e fornitori di dati VBA. L’editor di Visual Basic è quello standard Microsoft VBA che si utilizza con i prodotti Microsoft Office. Questo capitolo descrive come utilizzare le macro e le aggiunte in BusinessObjects. Per informazioni sulla creazione di fornitori di dati VBA, vedere Uso di routine Visual Basic for Applications a pagina 102. Definizione di una macro Una macro è costituita da una serie di comandi e funzioni memorizzate in un modulo Visual Basic for Applications che può essere eseguita in qualsiasi momento per eseguire il task. Una macro serve ad automatizzare un task eseguito ripetutamente. Per creare le macro, utilizzare l’editor di Visual Basic. Definizione di un’aggiunta Le aggiunte sono programmi che aggiungono comandi e funzioni supplementari a BusinessObjects. Le aggiunte di solito vengono create dai responsabili aziendali per aggiungere funzioni personalizzate a BusinessObjects. In genere l’utente medio si limita ad installare e disinstallare le aggiunte che gli vengono inviate. Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Prima di utilizzare un’aggiunta, occorre installarla sul computer e poi caricarla in BusinessObjects. Le aggiunte (file *.rea) vengono installate per impostazione predefinita nella sottocartella UserDocs della cartella BusinessObjects. Il caricamento di un’aggiunta implica che la funzione diventa disponibile in BusinessObjects e aggiunge i comandi associati ai menu adeguati. Lo scaricamento di un’aggiunta rimuove le sue funzioni e comandi da BusinessObjects, ma il programma corrispondente resta in memoria nel computer in modo da poterlo ricaricare facilmente. Si possono utilizzare i programmi Visual Basic for Applications come aggiunta personalizzata. Per informazioni su come rendere un programma Visual Basic for Application un’aggiunta, vedere BusinessObjects SDK Reference Guide. Compatibilità degli script utilizzati in BusinessObjects 4.1 Gli script creati utilizzati creando il linguaggio di programmazione possono essere convertiti nelle macro Visual Basic da BusinessObjects 6.1. Consultare Conversione degli script in macro a pagina 541 per informazioni in merito. 535 536 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso delle macro Le macro vengono create e memorizzate nei documenti BusinessObjects (file .rep) o aggiunte BusinessObjects (file .rea). Si possono eseguire le macro dalla finestra di dialogo Macro, oppure dalla barra degli strumenti di Visual Basic se queste sono state collegate ai pulsanti delle macro. Per eseguire una macro 1. Fare clic su Macro, poi su Macro dal menu Strumenti oppure, fare clic su Macro dalla barra degli strumenti di Visual Basic. Si apre la finestra di dialogo Macro. 2. Nella casella di riepilogo Macro disponibili in, scegliere i documenti in cui sono state memorizzate delle macro. Si possono visualizzare le macro disponibili nel documento attivo, tutte le macro in tutti i documenti aperti, macro in un documento aperto selezionato o macro nelle aggiunte. Le macro memorizzate nei documenti selezionati vengono visualizzate nell’elenco Nome macro. Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati 3. Selezionare il nome della macro che si desidera utilizzare e fare clic su Esegui. NOTA Se VBA non è installato e si apre un documento che contiene macro, viene visualizzato un messaggio di errore che avvisa che le macro non saranno eseguite. In questa situazione, il documento potrebbe restituire dati non corretti o incompleti. Anche i fornitori di dati OLAP Connect e Web Connect richiedono VBA per un corretto funzionamento. Uso della barra degli strumenti Visual Basic Per aprire la barra degli strumenti Visual Basic: • Fare clic con il pulsante destro del mouse su una barra degli strumenti aperta e scegliere Visual Basic dal menu popup. a b c Apre la finestra di dialogo Macro. Apre l'editor Visual Basic I pulsanti da 1 a 5 eseguono le macro ad essi assegnate Uso delle macro 537 538 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Associazione di una macro a un pulsante di una barra degli strumenti 1. Fare clic sul comando Opzioni del menu Strumenti. Si apre la finestra di dialogo Opzioni. 2. Fare clic sulla scheda Macro. 3. Fare clic sulla casella di controllo 1 per attivare il primo pulsante della barra degli strumenti Visual Basic. 4. Fare clic sul pulsante a destra della casella Nome macro. 5. Si apre la finestra di dialogo Macro. 6. Fare clic sulla macro che si desidera utilizzare, quindi sul pulsante Seleziona. Il nome della macro viene visualizzato nella casella Nome macro. 7. Nella casella Descrizione, digitare quella che si desidera utilizzare per la macro. La descrizione comando viene visualizzata quando si arresta il cursore sul pulsante della barra degli strumenti Visual Basic. Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso di aggiunte Le aggiunte di BusinessObjects sono programmi Visual Basic for Applications che aggiungono comandi e funzioni supplementari a BusinessObjects. Si possono distribuire aggiunte create ad altri utenti e recuperare ed utilizzare quelle che sono state create da altri utenti. Installazione di un’aggiunta Fare clic sul comando Aggiunte del menu Strumenti. Si apre la finestra di dialogo Aggiunte. Il segno di spunta indica che l'aggiunta è stata installata L'assenza del segno di spunta indica che l'aggiunta si trova sul computer, ma non è stata installata 8. Fare clic sul pulsante Sfoglia per localizzare ed aprire le aggiunte del computer. Il riquadro Aggiunte disponibili riporta l’elenco delle aggiunte disponibili. Ve ne sono di due tipi: quelle disponibili e quelle installate. Non è possibile utilizzare un’aggiunta finché non è stata installata. 9. Fare clic sulla casella di controllo accanto al nome dell’aggiunta e fare clic su OK. L’aggiunta viene installata e può essere utilizzata. NOTA Quando un utente installa un’aggiunta, essa viene installata solo per quel dato utente. Se un altro utente si collega con un altro nome, essa non sarà disponibile. Uso di aggiunte 539 540 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso di un’aggiunta Si può eseguire un’aggiunta installata dalla finestra di dialogo Macro, oppure la si può associare ad un pulsante della barra degli strumenti Visual Basic. Disinstallazione di aggiunte 1. Fare clic sulla casella accanto al nome dell’aggiunta nella finestra di dialogo Aggiunte per rimuovere il segno di spunta. 2. Fare clic su OK. Vengono rimossi i comandi e le funzioni dell’aggiunta da BusinessObjects, ma il programma corrispondente resta nel computer in modo da poterlo ricaricare se eventualmente si desidera utilizzarlo. Scambio di aggiunte con altri utenti Le aggiunte possono essere inviate e recuperate (file .rea) nello stesso modo in cui si inviano e si recuperano documenti BusinessObjects. Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Conversione degli script in macro In BusinessObjects 4.1, si potevano creare script di automazione dei task tramite il linguaggio di programmazione ReportScript. Questo linguaggio di programmazione è stato sostituito da Visual Basic in BusinessObjects 5.x. BusinessObjects 6,0.x è in grado di convertire i propri script SBL in macro Visual Basic (VBA) che possono essere eseguite dalla finestra di dialogo Macro. Per convertire lo script: • Le finestre di dialogo vengono convertite in formato VBA. • La logica del codice viene convertita in un modulo VBA. • Le funzioni SBL specifiche e le istruzioni vengono dichiarate in un modulo a parte. Conversione di uno script 1. Fare clic su Macro, poi su Converti da ReportScript dal menu Strumenti. Viene visualizzata la finestra di dialogo Apri. Per impostazione predefinita, la cartella Scripts è aperta e viene visualizzato un elenco di script disponibili. L'immagine non è disponibile per la versione Beta. 2. Selezionare lo script da convertire. 3. Nella casella di riepilogo Converti in: scegliere la destinazione della macro convertita da salvare. Si può convertire la macro nel documento attivo o in un nuovo documento. 4. Fare clic su Importa. Lo script viene convertito. NOTA La macro a volte richiede alcune modifiche in Visual Basic Editor dopo la conversione per ottenere un corretto funzionamento. Per informazioni in merito, si veda Customizing BusinessObjects guide. Conversione degli script in macro 541 542 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Uso dell’editor Visual Basic L’editor Visual Basic può essere aperto direttamente da BusinessObjects per creare macro e programmi da utilizzare in BusinessObjects. Questo ambiente di sviluppo presenta la propria serie di file di guida in linea. Esecuzione dell’editor Visual Basic Per aprire l’editor Visual Basic: • Esecuzion e dell’editor Visual Fare clic su Editor di Visual Basic della barra degli strumenti Visual Basic. Si apre l’ambiente di sviluppo Visual Basic. La programmazione in Visual Basic richiede la conoscenza dell'ambiente di programmazione. Questo argomento viene trattato in Customizing BusinessObjects guide. Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Indice analitico ####### errore 469 A accesso alle fonti di dati 38 Amministratore BusinessObjects e free-hand SQL 91 analisi dei dati analisi on-report 238 modalità Drill 239 presentazione 238 uso della modalità Slice and Dice 239 uso di un server OLAP 239 assistenza clienti 18 assistenza ai clienti 18 Autenticazione di base effettuare una query su una pagina 178 B barra degli strumenti Drill inserimento di contenuto come un titolo di report 277 re-organizzazione 259 rimozione di oggetti da 259 spostare oggetti in blocchi da 259 spostare variabili da 257 spostare variabili in 256 uso 258 visualizzazione di valori in 248 blocchi uso di fornitori di dati separati per 209 Business Objects Documentation Supply Store 15 documentazione 16 servizi di assistenza 18 servizi di consulenza 19, 21 servizi di formazione 19, 21 BusinessObjects avvio del comando Esegui 529 definito 25 fonte dati 26 materiale ed esempi di dimostrazione 31 nuove funzionalità 33 upgrade da versioni precedenti 32 C calcoli aggiunta nei report 406 esempi di 410 riutilizzo 413 calcoli di condizioni complesse esame dell'SQL di 366 cataloghi query 123 celle autospecifica 173 classifica applicazione in modalità Slice and Dice 302 e interruzioni 330 classifica dei dati 326 classifica nei report master/dettagli 330 modifica di una valuta esistente 331 rimozione di una classifica 331 visualizzazione dei totali parziali 329 visualizzazione delle percentuali 329 combinazione di dati 43 commenti sulla documentazione 17 condizioni applicazione a query 69 definito 69 Indice analitico 543 544 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati condizioni complesse applicazione a query 350 applicazione con calcoli 358 applicazione con un calcolo 358 eliminazione 358 modifica 358 suggerimenti per l'applicazione 356 uso dei caratteri jolly 356 uso dell'operatore Diverso da 356 uso dell'operatore In elenco 356 uso dell'operatore Non in elenco 356 uso dell'operatore Tranne 356 condizioni predefinite applicazione a query 71 nell’universo Vacanze da sogno 71 rimozione 71 condizioni semplici applicazione 72 eliminazione 73 selezione di valori diversi per 72 connessioni configurazione 41, 42 definizione 41 connessioni al database creazione 81, 83 gestione dell’uso dell’editor Free-Hand SQL 83 modifica 83, 85 selezione 81 consulenti Business Objects 19 corsi vedi formazione cubi OLAP uso nella creazione di report 120 D dati presentazione e analisi 27 workflow per l’accesso 44 dati nascosti nascondere dati di report 332 visualizzazione 333 Developer Suite 16, 20 dimensioni aggiunta di gerarchie 271 limitazioni su combinazioni 272, 273 Indice analitico dimostrazione materiale 16 Documentation Supply Store 15 documentazione CD 16 commenti 17 indicazioni su come orientarsi 15 ordine della versione stampata 15 ricerca 16 sul Web 15 documenti aggiornamento 30, 171 aggiornamento in Broadcast Agent 171 aggiornamento in InfoView 171 creazione di nuovi 58 creazione di nuovi fornitori di dati in 58 modifica dei fornitori di dati in 58 drill down 246, 250 drill su 265 drill up 249 E elenchi dei valori assegnazione di dati da un file dBase 400 assegnazione di dati personali a 396 assegnazione di dati personali da un file di testo 396 assegnazione di dati personali da un file Excel 398 definito 389 modifica 392 personalizzazione 391 visualizzazione, svuotamento ed aggiornamento 401 errore #CALCOLO 457 errore #DICT.ERROR 471 errore #DIV/0 473 errore #ERROR 474 errore #IERR 475 errore #OVERFLOW 477 errore #SCONOSCIUTO 479 errore #SEGNALATORE 469 errore #SINTASSI 478 errore #VALOREMULTI 462 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati euro conversione da 418 conversione da e in euro 416 conversione in 417 visualizzazione degli errori di arrotondamento nei calcoli 419 visualizzazione del simbolo euro 416 evidenziazione di dati vedi Segnalatori 334 F file di dati personali 39 creazione di report con 98 impostazione delle opzioni 101 vantaggi di 98 File XML 39 filtri aggiunta 313 applicazione in modalità Slice and Dice 303 creazione di filtri complessi 315 disattivazione 317 gestione 311 inserimento 310 inserimento di filtri complessi 315 modifica di filtri complessi 316 rimozione 314 selezione di valori diversi per 311 visualizzazione di nomi di campi speciali 314 filtri di drill inserimento di nuovi dati utilizzando i filtri 267 fonti di dati 207 accesso 37, 38 combinazione 43 combinazione in un report di più 208 elenco 38 FormatoData equivalente Excel 511 FormatoNumero equivalente Excel 511 formazione sui prodotti Business Objects 19 formule creazione dell’editor delle formule 489 definito 487 istruzioni sulla sintassi 491 qualifica 274 fornitore di dati WebConnect 33 selezione 128 fornitore di dati XML 33 fornitori di dati aggiunta a documento esistente 50 assegnazione di un nuovo nome 227, 229 basati su fornitori di dati esistenti 215 cancellazione 51 collegamento 212, 218 collegamento di dimensioni 219 collegamento quando si inseriscono nuovi blocchi 219 collegamento tra fornitori di dati esistenti 222 combinazioni di 208 creazione di un fornitore di dati di base 234 cubi OLAP 120 eliminazione di collegamenti tra 224 file di dati personali 98 file di testo 38 fogli di lavoro 38 free-hand SQL 79 limitazioni sull’accesso 41 modifica 50, 51 motivi per la rinomina 228 non salvare i dati 52 ottenere le statistiche in 231 pacchetti applicativi 38 pagine Web 38 restrizioni sulla creazione 41 richiesta selezione di collegamento 218 routine VBA 102 situazioni che necessitano il collegamento 218 stored procedure 92 svuotamento ed eliminazione 232 uso per blocchi separati 209 utilizzare in modo utile 234 VBA 38 visualizzazione dei dati di un’esecuzione prececente 52 visualizzazione parziale dei risultati 52 Web Connect 120 workflow per la creazione 44 XML 38, 109 Indice analitico 545 546 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati free-hand SQL aprire uno script esistente 81 creazione di report con 79 creazione di una connessione 83 creazione interattiva di report con 87 creazione/modifica di una connessione per 83 e ordinamenti 74 esempio di 86 esempio di query con prompt 90 limitazioni sugli script 91 modifica di una connessione per 85 modifica di uno script SQL 82 scrivere un nuovo script 81 visualizzazione di dati grezzi 82 funzione Anno equivalente Excel 512 funzione AnnullaSpazi equivalente Excel 511 funzione AnnullaSpaziDes equivalente Excel 511 funzione AnnullaSpaziSin equivalente Excel 511 funzione Arrot equivalente Excel 510 funzione Asc equivalente Excel 511 funzione Ass equivalente Excel 510 funzione Car equivalente Excel 511 funzione Concatenamento equivalente Excel 511 funzione Confronta equivalente Excel 511 funzione Conteggio equivalente Excel 509 funzione Cos equivalente Excel 510 funzione DataRelativa equivalente Excel 512 funzione Destra equivalente Excel 511 funzione DeviazioneStandard equivalente Excel 509 Indice analitico funzione DevStandardPop equivalente Excel 509 funzione Esp equivalente Excel 510 funzione EuroConvertiDa equivalente Excel 510 funzione EuroConvertiDaErrArrot equivalente Excel 510 funzione EuroConvertiIn equivalente Excel 510 funzione EuroConvertiInErrArrot equivalente Excel 510 funzione Fatt equivalente Excel 510 funzione InData equivalente Excel 512 funzione InteroInf equivalente Excel 510 funzione InteroSup equivalente Excel 510 funzione Ln equivalente Excel 510 funzione Log equivalente Excel 510 funzione Log10 equivalente Excel 510 funzione Lunghezza equivalente Excel 511 funzione Maiuscola equivalente Excel 511 funzione Maiuscole equivalente Excel 511 funzione Max equivalente Excel 509 funzione Media equivalente Excel 509 funzione Mediana equivalente Excel 510 funzione Mese equivalente Excel 512 funzione MeseAnno equivalente Excel 512 funzione Min equivalente Excel 509 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati funzione Minuscole equivalente Excel 511 funzione Pos equivalente Excel 511 funzione Potenza equivalente Excel 510 funzione RadQ equivalente Excel 510 funzione Resto equivalente Excel 510 funzione Ricopia equivalente Excel 511 funzione Segno equivalente Excel 510 funzione Sen equivalente Excel 510 funzione Settimana equivalente Excel 512 funzione Sinistra equivalente Excel 511 funzione Somma equivalente Excel 509 funzione Sostituisci equivalente Excel 511 funzione Sottostringa equivalente Excel 511 funzione Tan equivalente Excel 510 funzione Trimestre equivalente Excel 512 funzione Tronca equivalente Excel 510 funzione TuttoMaiuscole equivalente Excel 511 funzione Varianza equivalente Excel 509 funzione VarianzaPop equivalente Excel 509 funzioni equivalenti Excel di 509 G gerarchie 243 aggiunta di dimensioni a 271 assegnazione di un nuovo nome 272 creazione 272 creazione di gerarchie personalizzate 273 drill su più gerarchie multiple 253 drill up su gerarchie multiple 254 drill utilizzando le gerarchie personalizzate 270 eliminazione 272 gerarchie personalizzate definite 270 in Vacanze da sogno 244 limitazioni sulle modifiche 270 modifica 270 modificare l'ordine delle dimensioni in 272 predefinite 243 qualifica dei dati per le gerarchie 274 rimozione di dimensioni da 272 visualizzazione 66 gerarchie personalizzate 270 grafici drill su 252 visualizzazione dei dati in 213 grafico a matrice 3D creazione da una tabella o da un grafico 2D 296 I indicatori analisi degli indicatori in modalità Drill 261 compressione 262 definito 261 espandere 262 interruzioni applicazione in modalità Slice and Dice 302 e classifica 330 K Knowledge Base 20 Indice analitico 547 548 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati L livello dell'analisi definito 66 definizione 66 definizione delle impostazioni predefinite 68 definizione manuale 68 drill sul database 265 e gerarchie 66 estensione 264 M materiale di dimostrazione 55 eModa 57 Marketing Vacanze da sogno 55 script SQL generici 55 messaggi di errore ####### 469 #CALCOLO 457 #DICT ERR 471 #DIV/0 473 #ERRI 475 #ERRORE 474 #OVERFLOW 477 #SCONOSCIUTO 479 #SEGNALATORE 469 #SINTASSI 478 #VALOREMULTI 462 suggerimenti e astuzie 481 Indice analitico modalità Drill analisi degli indicatori 261 annullamento delle azioni di drill 249 azioni BusinessObjects predefinite 245 continuazione del drill down 247 definito 239, 242 drill down 246 drill su più gerarchie multiple 253 drill sui grafici 252 drill sul database 265 drill up 249 drill utilizzando le gerarchie personalizzate 270 e gerarchie 243 esecuzione di catture di report 263 esecuzione di Esplora 249 eseguire un drill down in un’altra gerarchia 250 impostazione delle opzioni 278 impostazione di un report per 244 inserimento di nuovi dati utilizzando i filtri 267 modifica dei dati nelle tabelle 256 passaggio a 245 riorganizzazione della barra degli strumenti Drill 259 stampa da 277 stampa di un report da 277 uso 245 uso della barra degli strumenti Drill 258 visualizzazione di valori nella barra degli strumenti Drill 248 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati modalità Slice and Dice aggiunta di dati in 214 applicazione di interruzioni 302 classifica di dati in 302 definito 282 e query Web Connect 127 esecuzione di calcoli in 302 lavorare con blocchi in 299 lavorare con tabelle a campi incrociati/grafici a matrice 3D 294 lavorare sui report master/dettagli. 284 operazioni 283 ordinamento dei dati in 301 posizionamento dei dati orizzontalmente in 293 riposizionare i dati verticalmente 297 spostare i dati in tabelle a campi incrociati 298 trasformazione dei blocchi in 300 uso dei filtri in 303 visualizzazione e rimozione di dati 299 multimedia presentazione 16 N nascondere i dati 332 O oggetti cambio dell’ordine nelle query 63 dettaglio 57 inclusione nelle query 62 indicatore 57 ricerca con il pannello delle query 62 rimozione da query 62 spostamento dalla barra degli strumenti Drill ai blocchi 259 visualizzazione nel Pannello delle query 62 oggetti dettaglio 57 oggetti dimensione 57 oggetti indicatore 57 oggetti utente condivisione con altri utenti 345 creazione 343 creazione di una gerarchia tempo per 349 definito 344 eliminazione 349 limitazioni su 344 modifica 348 motivi per la creazione 343 qualifica 276 Online Customer Support 18 operatori Diverso da 356 In elenco 356 Non in elenco 356 Tranne 356 opzioni impostazione per la modalità Drill 278 ordinamenti aggiunta di ordinamenti dalla finestra di dialogo Ordinamenti 325 applicazione della personalizzazione 320 applicazione di dati di report 318 applicazione in modalità Slice and Dice 301 applicazione su oggetti 73 definito 73 definizione della priorità dell'ordinamento 324 definizione delle priorità 74 e free-hand SQL 74 gestione 323 inversione 74, 319 rimozione 73, 319, 325 ordinamenti trasparenti definito 74 ordinamento dei dati 318 Indice analitico 549 550 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati P Q pannello delle query cambio dell’ordine degli oggetti 63 creazione di una query mediante 61 descritto 60 esecuzione delle query da 63 inclusione di oggetti nelle query 62 ricercare oggetti in 62 rimozione di oggetti da query 62 visualizzazione 58 pannello delle query Internet descrizione di 136 impostazione delle dimensioni 170 pulsanti della barra degli strumenti 137 pannello delle query XML 117 prompt aggiunta in query Web Connect 126 con valore multiplo 154 con valore unico 154 creazione nelle query Web Connect 155 definito 154 in Free-hand SQL 87 sintassi in script free-hand SQL 87 uso di query Web Connect 154 visualizzazione di valori in una colonna separata 159 prompt con valore multiplo definito 154 prompt con valore unico definito 154 protetto ai siti Web accesso mediante Web Connect 177 query aggiunta di contenuto in Web Connect 138 condizioni complesse sulle query 350, 352 creazione di nuove query Web Connect 135 creazione di query complesse 66 creazione in universi 54, 58 creazione nel pannello delle query 61 dell’azienda Business Objects Web Connect 125 eliminazione di righe duplicate 74 esecuzione 63 esecuzioni in universi diversi 76 generazione SQL senza recupero di dati 74 impostazione delle opzioni 74 query dell’azienda Web Connect 125 query Internet 126 salvare le definizioni di 65 specificare il numero di righe da restituire 74 uso dell'output in condizioni 371 query aziendali esecuzione 133 query di universi definito 54 query Internet 123 creazione 140 errori di conversione 176 impostazioni individuali delle opzioni 174 modifica 168 salvataggio 169 salvataggio delle preferenze 170 R raggruppamento dei valori aggiunta di gerarchie 502 report aggiunta di colonne a 218 combinazione di fonti di dati in 208 condivisione 29 copia di 263 inclusione di dati di fonti di dati diverse 208 Report Manager spostare variabili da 256 Indice analitico Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati report master/dettagli annullare 288 attivazione/disattivazione di sezioni multiple 292 classifica in 330 creazione 287 disattivazione di sezioni di 289, 291 modalità Slice and Dice 284 riattivare sezioni di 292 riorganizzazione 286 strutturazione di report esistenti come 285 uso di master diversi 287 ricerca documentazione 16 routine VBA 39 accedere a Outlook mediante 104 creazione di report con 103 uso 102 S salvataggio di documenti in formato Excel 33 SAP 40 segnalatori attivazione 337 attribuzione di nome 335 copia 339 creazione 335 disattivazione 338 eliminazione 339 impostazione della formattazione 336 impostazione delle condizioni 336 modifica 339 selezione dei dati 335 visualizzare/nascondere 338 separatori specifica nelle query Internet 175 server OLAP 40, 239 sicurezza 30 sintassi di calcoli avanzati 427 funzione Rango 443 guida di riferimento rapida 451 operatore PerOgni 441 operatore PerTutto 441 operatori contestuali 454 parole chiave 447 sito Web assistenza ai clienti 18 indirizzi utili 20 ottenimento della documentazione 15 SQL analisi 81 definito 79 stampa dalla modalità Drill 277 stored procedure definito 39, 92 esempio di 93 indicare i parametri 97 limitazioni su 92 uso per recuperare dati 93 T Tabella a campi incrociati creazione da una tabella o da un grafico 2D 296 riduzione di una tabella o di un grafico 2-D 296 spostamento tra colonne e righe 298 tabelle a campi incrociati visualizzazione dei dati in 212 Tips & Tricks 16 U universi creazione 54 creazione di query con 54 creazione di query di base in 58 definito 39, 54 esecuzione di query in diversi 76 selezione 46 V variabile BOPASS 531 variabile BOUSER 531 variabili regole di compatibilità 212 Indice analitico 551 552 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati variabili locali creazione 494 creazione mediante raggruppamento di valori 497 definito 492 qualifica 274 trasformazione delle formule in 495 VBA procedures example of 106 Indice analitico Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati W Web Connect accesso protetto ai siti Web 177 aggiornamento di report 127 aggiunta di celle multiple in una cella 139 aggiunta di contenuto ad una query 138 aggiunta di prompt in query 126 apertura di query esistenti 166 autospecifica di celle 173 cancellare i dati dalle righe 153 collegamenti tra i dati nel browser 152 copiare i dati negli Appunti 153 creazione di prompt 155 creazione di query Internet 126 creazione di report in HTML 145 creazione di una nuova query 135 creazione di una query con prompt 194 effettuare una query su pagine con Autenticazione di base 178 eliminare righe 153 eliminazione di colonne 151 esecuzione di query aziendali 133 esecuzione di query Business Objects 131 eseguire una query con un prompt 164 esempi di query 185 generazione di report 127 gestione delle query 166 impostazione dei tipi di dati come caratteri 151 impostazione dei tipi di dati come date 151 impostazione dei tipi di dati come numerico 151 impostazione del timeout della query 170 impostazione delle opzioni di gestione degli errori 176 incollare i dati nelle righe 153 interpretazione di separatori 174 modifica delle celle 152 modifica di una query Internet 168 modulo di accesso alle pagine 182 opzioni del menu 151 pagine di query con più finestre 172 qualifica dei dati come dettagli 151 qualifica dei dati come dimensioni 151 qualifica dei dati come indicatori 151 raccolta di dati su query 124 recupero dei collegamenti ipertestuali 152 recupero della fonte della cella HTML 152 recupero di query Business Objects 130 recupero di query dell’azienda 130 rendere i dati statici 152 rinomina intestazioni 151 salvataggio delle preferenze delle query Internet 170 salvataggio di query Internet 169 salvataggio di report 150 selezione del fornitore di dati Web Connect 128 selezione di query dell’azienda 125 uso di prompt con 154 World Wide Web 40 X XML creazione di report con 110 creazione di un filtro XML 110 definito 109 example of 109 impostazione delle posizioni dei file 119 Indice analitico 553 554 Manuale dell’utente di BusinessObjects: accesso ai dati e analisi dei dati Indice analitico