Nello script di caricamento dei dati quando è necessario il valore di un record di dati precedentemente caricato per valutare il record attuale.
Nelle espressioni grafiche quando è necessario un altro valore della serie di dati di una visualizzazione.
Nota informaticaL'ordinamento sui valori y nei grafici o l'ordinamento per colonne di espressioni nelle tabelle non è consentito quando viene utilizzata una funzione di grafico intra-record in una qualsiasi delle espressioni del grafico. Queste alternative di ordinamento sono pertanto disattivate automaticamente. Quando si utilizza una funzione di grafico intra-record in una visualizzazione o in una tabella, l'ordinamento della visualizzazione torna all'ordinamento inserito nella funzione intra-record. Questa limitazione non si applica alla funzione di script equivalente, se esiste.
Nota informaticaLe definizioni di espressioni autoreferenziali possono essere create in modo affidabile solo in tabelle con meno di 100 righe, anche se ciò può variare in base all'hardware su cui Qlik Engine è in esecuzione.
Utilizzare l'elenco a discesa su ciascuna funzione per visualizzare una breve descrizione e la sintassi di ciascuna funzione. Per ulteriori informazioni, fare clic sul nome della funzione nella descrizione della sintassi.
Funzioni di riga
Queste funzioni possono essere utilizzate solo nelle espressioni grafiche.
Above() valuta un'espressione in una riga sopra la riga attuale all'interno di un segmento di colonna in una tabella. La riga per la quale viene calcolata dipende dal valore dell'offset, se presente, e l'impostazione predefinita è la riga direttamente sopra. Per i grafici diversi dalle tabelle, Above() restituisce un valore per la riga sopra la riga attuale nell'equivalente di tabella lineare del grafico.
Below() valuta un'espressione in una riga sotto la riga attuale all'interno di un segmento di colonna in una tabella. La riga per la quale viene calcolata dipende dall'offset, se presente, e l'impostazione predefinita è la riga direttamente sotto. Per i grafici diversi dalle tabelle, Below() restituisce un valore per la riga sotto la colonna attuale nell'equivalente di tabella lineare del grafico.
Bottom() valuta un'espressione nell'ultima riga (inferiore) di un segmento di colonna in una tabella. La riga per la quale viene calcolata dipende dal valore dell'offset, se presente, e l'impostazione predefinita è la riga direttamente nella parte inferiore. Per i grafici diversi dalle tabelle, la valutazione viene effettuata sull'ultima riga della colonna attuale nell'equivalente di tabella lineare del grafico.
Top() valuta un'espressione nella prima riga (superiore) di un segmento colonna in una tabella. La riga per la quale viene calcolata dipende dal valore dell'offset, se presente, e l'impostazione predefinita è la riga superiore. Per i grafici diversi dalle tabelle, la valutazione di Top() viene effettuata sulla prima riga della colonna attuale nell'equivalente di tabella lineare del grafico.
NoOfRows() restituisce il numero di righe nel segmento di colonna attuale in una tabella. Per i grafici bitmap, NoOfRows() restituisce il numero di righe nell'equivalente della tabella lineare del grafico.
Queste funzioni possono essere utilizzate solo nelle espressioni grafiche.
Column() restituisce il valore trovato nella colonna corrispondente a ColumnNo in una tabella lineare, ignorando le dimensioni. Ad esempio Column(2) restituisce il valore della seconda colonna della misura.
Dimensionality() restituisce il numero di dimensioni per la riga attuale. Nel caso delle tabelle pivot la funzione restituisce il numero totale di colonne di dimensione senza contenuti di aggregazione, ossia senza somme parziali o aggregati compressi.
SecondaryDimensionality() restituisce il numero di righe di dimensione di una tabella pivot senza contenuti di aggregazione; ad esempio, senza somme parziali o aggregati compressi. Questa funzione è equivalente alla funzione dimensionality() per le dimensioni orizzontali delle tabelle pivot.
Queste funzioni possono essere utilizzate solo nelle espressioni grafiche.
After() restituisce il valore di un'espressione valutata con i valori di dimensione di una tabella pivot così come appaiono nella colonna successiva a quella attuale all'interno di un segmento di riga nella tabella pivot.
Before() restituisce il valore di un'espressione valutata con i valori di dimensione di una tabella pivot così come appaiono nella colonna precedente a quella attuale all'interno di un segmento di riga della tabella pivot.
First() restituisce il valore di un'espressione valutata con i valori di dimensione di una tabella pivot così come appaiono nella prima colonna del segmento di riga attuale della tabella pivot. Questa funzione restituisce NULL in tutti i tipi di grafico, ad eccezione delle tabelle pivot.
Last() restituisce il valore di un'espressione valutata con i valori di dimensione di una tabella pivot così come appaiono nell'ultima colonna del segmento di riga attuale della tabella pivot. Questa funzione restituisce NULL in tutti i tipi di grafico, ad eccezione delle tabelle pivot.
Funzioni intra-record nello script di caricamento dei dati
Exists() determina se un valore di campo specifico è già stato caricato nel campo nello script di caricamento dei dati. La funzione restituisce TRUE o FALSE, quindi può essere utilizzata nella clausola where di un'istruzione LOAD o un'istruzione IF.
Lookup() osserva una tabella già caricata e restituisce il valore di field_name corrispondente alla prima occorrenza del valore match_field_value nel campo match_field_name. La tabella può essere la tabella attuale o un'altra tabella caricata in precedenza.
Peek() restituisce il valore di un campo in una tabella per una riga che è già stata caricata. È possibile specificare il numero di riga così come la tabella. Se non viene specificato alcun numero di riga, verrà utilizzato l'ultimo record precedentemente caricato.
Previous() restituisce il valore dell'espressione expr utilizzando i dati del record di input precedente che non è stato eliminato a causa di una clausola where. Nel primo record di una tabella interna, la funzione restituirà NULL.
Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!