Designer elenco relazionale

È possibile creare elenchi relazionali in origini dati relazionali o in origini dati OLAP utilizzando una connessione dati relazionale con un provider Infor OLAP Server.

Il provider viene specificato nella scheda Connessione di una connessione dati in d/EPM Administration.

I provider di Infor OLAP Server consentono di eseguire query su cubi e dimensioni OLAP utilizzando SQL anziché MDX. Possono essere utilizzati per restituire elementi da più dimensioni OLAP in un singolo iperblocco.

Gli elenchi relazionali vengono definiti con query SQL. Possono essere necessarie versioni diverse della stessa query per tenere conto delle differenze nell'implementazione di SQL da parte dei vari provider di database. È possibile scrivere un'istruzione SQL per ogni provider di database. Il provider selezionato per la connessione dati determina la versione dell'istruzione utilizzata.

Per garantire la protezione dell'ambiente, tutte le istruzioni SQL create e che hanno come obiettivo un'origine Infor cloud vengono analizzate rispetto a un elenco di costrutti SQL attendibili. La sintassi della query SQL deve soddisfare gli standard SQL ANSI 92. L'elenco viene applicato solo quando potrebbero essere influenzate le origini Infor Cloud.

Negli ambienti on-premise il pulsante Modalità protetta consente di passare dalla modalità protetta a quella non protetta e viceversa. In modalità protetta le query scritte non possono fare riferimento a oggetti o variabili report. In modalità protetta le query vengono inviate come testo e non sono mai interpretate come formule. Negli ambienti cloud viene applicata la modalità protetta e il pulsante viene disattivato.

È possibile creare e gestire i tipi di database nel pannello di controllo provider di database in d/EPM Administration.

Nel riquadro Editor query di Designer elenco sono disponibili le seguenti schede contenenti le tabelle, i parametri e le istruzioni da cui è possibile creare query:

  • Tabelle. Fare clic su Tabelle per visualizzare la struttura gerarchica delle tabelle e delle viste di database.

    All'interno della struttura questi tipi di dati sono indicati dalle icone e dalle descrizioni comandi:

    • Booleano
    • Numero integrale
    • Numero decimale
    • Data e ora
    • Stringa
    • Binario
  • Parametri. Per motivi di protezione non devono essere utilizzate operazioni e variabili stringa per creare elenchi relazionali. Creare parametri e assegnargli variabili, quindi utilizzare i parametri in SQL. È possibile utilizzare parametri a valore singolo e a più valori. Nelle istruzioni SQL, fare riferimento ai parametri a valore singolo con @parameter_name. Fare riferimento ai parametri a più valori con @@parameter_name. I valori nei parametri a più valori devono essere separati con una barra verticale |.
  • Istruzioni. Fare clic per visualizzare gli elementi delle istruzioni SQL, ad esempio Seleziona, Da e così via, da utilizzare nelle query.

Scrivere le istruzioni SQL nel riquadro Editor query. In alternativa, fare doppio clic sugli elementi nella scheda Tabelle e modificare la sintassi risultante.

Dall'elenco Tipo di database selezionare il provider di database per il quale scrivere ogni istruzione.

Nota

nei database Oracle viene applicata la distinzione tra maiuscole e minuscole. Come regola comune tutti i nomi di tabelle e colonne sono scritti in LETTERE MAIUSCOLE. Se in un database Oracle sono contenuti nomi di tabelle o di colonne costituiti da una combinazione di lettere maiuscole e minuscole, sarà necessario racchiudere tali nomi tra virgolette nelle query SQL (ad esempio "nome_tabella").

Fare clic su Anteprima query per visualizzare la query SQL risultante in base ai valori delle variabili o alla valutazione della funzione correnti.

Fare clic su Anteprima sulla barra degli strumenti di Designer elenco per attivare il riquadro Anteprima e visualizzare i risultati di una query.

Se la prima colonna della query non è univoca, i valori duplicati verranno visualizzati nel riquadro Anteprima. Per risolvere il problema, utilizzare il campo Utilizza il numero di riga come indice nel riquadro Avanzate del Designer elenco. Verrà aggiunto un indice numerico crescente alla selezione relazionale nel riquadro di anteprima. Tale indice verrà visualizzato al posto dei valori duplicati. Questa operazione non influisce sulla visualizzazione dei risultati in Designer elenco relazionale.

Nota

l'indice non è identico a quelli presenti nel database relazionale.

Per limitare il numero di righe restituite da una query, attivare il limite di riga nel riquadro Avanzate del Designer elenco e specificare il numero di linee da visualizzare.

Per impostazione predefinita, non è possibile eseguire il writeback dei valori negli elenchi relazionali. Per attivare il writeback, selezionare True nel campo Elenco scrivibile del riquadro Avanzate. Per ottimizzare le prestazioni, non attivare il writeback se non è necessario.