Informazioni su @Variable. SAP BusinessObjects Business Intelligence platform 4.1
Реклама
Реклама
Informazioni su SQL e MDX
Nome cartella
\Nome oggetto specifica il percorso completo di un altro oggetto del livello aziendale.
Si supponga ad esempio di definire un oggetto del livello aziendale Promotional_Service_Line come @Select(Resort\Service_Line). L'istruzione SELECT definita per Service_Line viene utilizzata per la definizione di Promotional_Service_Line.
L'uso della funzione @Select consente di gestire una sola istanza dell'espressione SQL o MDX e assicura la coerenza delle definizioni degli oggetti correlati nel livello aziendale. @Select crea tuttavia una dipendenza tra gli oggetti. Se si elimina l'oggetto di origine, è necessario aggiornare manualmente l'oggetto che utilizza la funzione @Select.
18.3.6 Informazioni su @Variable
Utilizzare la funzione @Variable in un'espressione SQL o MDX (in genere nella clausola WHERE) per recuperare il valore assegnato a una variabile di sistema o a un attributo utente. La sintassi della funzione @Variable è:
@Variable
('Nome variabile')
Il valore di Nome variabile deve essere racchiuso tra virgolette singole. Le variabili possibili sono riportate nella seguente tabella:
Nome variabile e descrizione Esempi
Variabili contenenti informazioni sull'autorizzazione utente:
• BOUSER: nome utente immesso dall'utente per accedere alla piattaforma SAP BusinessObjects BI.
• DBUSER: nome utente utilizzato per l'autorizzazione durante la connessione all'origine dati. Tale nome utente può essere definito nella Central Management Console come parte delle credenziali secondarie dell'utente.
Per limitare ad esempio i dati recuperati in una query all'utente corrente, utilizzare la variabile BOUSER nella clausola WHERE:
WHERE
Employees.Employee_Name =
@Variable('BOUSER')
429 2013-07-02
Informazioni su SQL e MDX
Nome variabile e descrizione Esempi
Variabili contenenti informazioni sul report o sulla query corrente:
• DOCNAME: nome del documento.
• DOCID: identificatore del documento. Se il documento viene pubblicato nel repository, il valore di DOCID corrisponde all'ID documento nel repository. In caso contrario, il valore di DOCID sarà EMPTY.
• DPNAME: nome del fornitore di dati.
• DPTYPE: tipo del fornitore di dati.
• UNVNAME: nome dell'universo.
• UNVID: identificatore dell'universo.
È ad esempio possibile fare riferimento a queste variabili nel parametro BEGIN_SQL che verrà eseguito prima dell'istruzione SELECT. Il parametro può essere utilizzato a fini di controllo relativamente all'utilizzo del database, ad esempio per stabilire quale query di report o universo si utilizza più di frequente.
Variabili contenenti informazioni sulle attuali impostazioni della lingua dell'utente:
• PREFERRED_VIEWING_LOCALE: impostazioni locali preferite dell'utente per la visualizzazione degli oggetti di report e query in un'applicazione.
• DOMINANT_PREFERRED_VIEWI-
NG_LOCALE: impostazioni locali di fallback predefinite utilizzate quando per la risorsa non ne sono state definite.
La query seguente recupera i nomi dei prodotti nella lingua specificata dall'utente nelle Impostazioni locali di visualizzazione preferite. Il database deve contenere una colonna che identifica le impostazioni locali dei dati. Per visualizzare un elenco delle impostazioni locali, con le relative abbreviazioni e le impostazioni dominanti, fare riferimento al documento Translation Management Tool.
SELECTProduct_Name
FROM Product
WHERE Product.Locale =
@Variable('PREFERRED_VIEWING_LOCALE')
Attributi utente definiti nell'area Gestione attributi utente della console CMC
(Central Management Console).
Per fare riferimento a un attributo utente, specificare il nome interno per l'attributo così come è definito nella console
CMC. @Variable restituisce il valore dell'attributo per l'utente corrente. Ad esempio, l'attributo utente MYCOUNTRY contiene il valore del paese di ogni utente nella console
CMC. Per specificare il nome interno dell'attributo racchiuderlo tra virgolette singole:
@Variable('SI_MYCOUNTRY')
Il nome interno dell'attributo viene definito quando si crea l'attributo nella CMC.
430 2013-07-02
Завантажити
Реклама