Creazione di query

La creazione di query è il primo passo per la generazione dei report:

  1. Creare una query. Vedere in basso.

  2. Creare un template. Fare riferimento a Creazione di template di report.

  3. Impostare un gruppo di report. Fare riferimento a Gestione dei gruppi di report.

  4. Impostare la definizione del report. Fare riferimento a Gestione delle definizioni di report.

  5. Generare il report. Fare riferimento a Generazione di report.

Per creare le query, procedere come segue.

  1. Nell'applicazione selezionare Gestisci, quindi Report.
  2. Selezionare Query, quindi Azioni e infine Nuovo.
  3. In Nuova query, immettere quanto segue:
    • Nome

    • Descrizione

    • Tipo

      La selezione del tipo determina la posizione in cui la query viene visualizzata nelle finestre di dialogo Nuovo report e Modifica report.

      • Query parametro

        Una query di tipo Query parametro viene utilizzata per visualizzare un elenco di opzioni che si possono specificare il valore di questo parametro. Una query parametro consente di visualizzare un elenco di opzioni utilizzate al momento di immettere il valore di un parametro per una query report, in cui l'elenco di opzioni non sia un semplice attributo già definito, ma è una query complessa che è necessario definire.

      • Query report

        Selezionare i record da includere nel report. È possibile applicare un filtro di sicurezza in modo che gli utenti possano vedere solo i dati che sono autorizzati a visualizzare in base ai ruoli e alle riconciliazioni cui sono assegnati. Per applicare un filtro di sicurezza a una query report, aggiungere la seguente sintassi alla fine dell'istruzione WHERE CLAUSE della query:

        Query di Gestione chiusura: $CM_SECURITY_CLAUSE$

        Una query di Gestione chiusura di esempio con il filtro di sicurezza applicato: SELECT Task_name FROM fcc_tasks WHERE schedule_id = ~Schedule~ AND $CM_SECURITY_CLAUSE$

        Una query di Gestione chiusura di esempio con il filtro di sicurezza applicato: SELECT Task_name FROM fcc_tasks WHERE schedule_id = ~Schedule~ AND $CM_SECURITY_CLAUSE$

        Query di Gestione riconciliazione conti: $ARM_SECURITY_CLAUSE$

        Nota:

        Poiché a molte delle query predefinite disponibili in Oracle Hyperion Financial Close Management è applicato il filtro di sicurezza, è possibile utilizzare queste query come esempi durante la creazione di query personalizzate.

        Se il report che si sta progettando conterrà parametri, è possibile progettare il report in modo che visualizzi nessun record o tutti i record. Di seguito sono forniti esempi di ciascuna opzione. In questi esempi si presuppone che si desideri eseguire un report in cui venga visualizzato l'elenco di periodi contenenti la frequenza "Mensile".

        • Query parametro: selezionare frequency_id, frequency_name da arm_frequencies

        • Query report, Opzione 1 (non restituisce alcun periodo se l'utente non fornisce un valore di frequenza):

          Select p.period_name from arm_periods p, arm_period_frequencies pf where p.period_id = pf.period_id and pf.frequency_id = ~FREQUENCY~

        • Query report, Opzione 2: (restituisce tutti i periodi se l'utente non fornisce un valore di frequenza):

          Select p.period_name from arm_periods p, arm_period_frequencies pf where p.period_id = pf.period_id and pf.frequency_id = coalesce(~FREQUENCY~,pf.frequency_id)

        Nella seconda opzione, la funzione coalesce() restituisce il primo valore non nullo dell'elenco. Pertanto, se FREQUENCY è nullo, verrà restituito pf.frequency_id e in tal caso la condizione sarà sempre vera (true) (pf.frequency_id = pf.frequency_id), ovvero verranno restituiti tutti i record.

    • Genera query

      Semplifica la creazione di una query da eseguire sul database in quanto consente di selezionare qualsiasi attributo esistente nel prodotto per eseguire su di esso una query e/o per applicare un filtro basato sull'attributo. La finestra di dialogo genera il codice SQL corrispondente agli attributi e ai filtri specificati, dopodiché sarà possibile modificare e migliorare il codice SQL.

    • Query

      Per generare un file XLM di esempio dalla query, fare clic su Genera XML campione.

  4. Per verificare l'assenza di errori nella query, fare clic su Convalida.