Utilizzo delle definizioni di query

È possibile utilizzare due tipi di query SQL in una definizione di report, ovvero la query di base e la query con parametri.

Una query di base consente agli utenti di eseguire il pull dei dati da varie tabelle e visualizzare tali dati sotto forma di report. La query di base amplia la definizione di un report standard e può essere riutilizzata in più report. Ad esempio, se si utilizza una definizione di query è possibile visualizzare colonne o gruppi diversi. In un report è possibile elencare gli importi per conto ed eseguire raggruppamenti in base all'entità e in un altro elencare gli importi per entità e raggruppare in base al conto.

La query SQL con parametri consente di eseguire una query in base ai parametri inclusi nella definizione report. Ad esempio, utilizzare la query per selezionare la posizione, il periodo, la categoria o il conto.

Per informazioni sulle tabelle e sui join che è possibile usare per creare le query SQL, fare riferimento alle sezioni Riferimento alla tabella TDATASEG e Riferimento alla tabella TLOGPROCESS nell'appendice G. La tabella TDATASEG viene utilizzata per memorizzare i dati caricati dall'utente, la trasformazione tra i membri della dimensione di origine e i risultati del processo di mapping. La tabella TLOGPROCESS viene utilizzata per memorizzare lo stato del processo del flusso di lavoro relativo a una posizione, categoria e periodo.

È possibile salvare una definizione di query come file XML, che a sua volta può essere utilizzato per creare template custom utilizzando Oracle Business Intelligence Publisher o il componente aggiuntivo del desktop di BI Publisher per Microsoft Word.

Per aggiungere una definizione di query, procedere come segue.

  1. Nella scheda Impostazione, in Report, selezionare Definizione query.
  2. In Definizione query, fare clic su Aggiungi.
  3. Immettere il nome della definizione di query in Nome.

    Oracle consiglia di assegnare un nome corrispondente alla definizione di report in cui la query SQL è incorporata.

  4. In Clausola Select specificare la clausola SQL SELECT utilizzata per eseguire la query sul database e restituire i dati corrispondenti ai criteri selezionati.
  5. In Clausola Where specificare la clausola SQL WHERE utilizzata per limitare i dati restituiti solo in base ai criteri specifici impostati.
  6. In Clausola Group by/Order by specificare la clausola GROUP BY o ORDER BY.

    La clausola ORDER BY consente di ordinare i record nel set di risultati. La clausola ORDER BY può essere utilizzata solo in istruzioni SQL SELECT.

    La clausola GROUP BY consente di recuperare i dati da più record e restituire i risultati raggruppati in base a una o più colonne.

  7. Fare clic su Convalida query.

    Se la definizione della query viene convalidata, Oracle Hyperion Financial Data Quality Management, Enterprise Edition restituisce il messaggio "Convalida della query riuscita".

    Se la definizione di query non viene convalidata, in FDMEE viene indicato che si è verificato un errore nella query SQL. Prima di convalidare di nuovo la query, è necessario correggere l'errore.

  8. Fare clic su Salva.
  9. Facoltativo: per salvare la definizione di query in un file XML, fare clic su Genera XML.