Store

Questa funzione dello script crea un file QVD o un file CSV.

Syntax:  

Store [ fieldlist from] table into filename [ format-spec ];

L'istruzione creerà un file con nome esplicito QVD, CSV o TXT.

L'istruzione può esportare campi solo da una tabella dati. Se occorre esportare i campi da più tabelle, un'operazione join esplicita deve essere eseguita precedentemente nello script per la creazione della tabella dati da esportare.

I valori di testo sono esportati nel file CSV nel formato UTF-8. È possibile specificare un delimitatore, vedere LOAD. L'istruzione store associata a un file CSV non supporta l'esportazione BIFF.

Arguments:  

ArgomentoDescrizione
fieldlist::= ( * | field ) { , field } )

Un elenco dei campi da selezionare. L'utilizzo del carattere * per l'elenco dei campi indica tutti i campi. 

field::= fieldname [as aliasname ]

fieldname è un testo che è identico al nome di campo in table. (Tenere presente che il nome di campo deve essere racchiuso da virgolette doppie diritte o parentesi quadre se, ad esempio, contiene spazi o altri caratteri non standard).

aliasname è un nome alternativo per il campo da utilizzare nel file QVD o CSV risultante.

tableUn'etichetta dello script che rappresenta una tabella già caricata da utilizzare come sorgente dei dati.
filename

Il nome del file di destinazione che include un percorso valido a una connessione dati della cartella esistente.

Example: 'lib://Table Files/target.qvd'

Nella modalità di creazione degli script legacy sono supportati anche i seguenti formati di percorso:

  • assoluto

    Example: c:\data\sales.qvd

  • relativo alla directory di lavoro dell'app Qlik Sense

    Example: data\sales.qvd

    Se il percorso viene omesso, Qlik Sense memorizza il file nella directory specificata dall'istruzione Directory. Se non è presente alcuna istruzione Directory, Qlik Sense memorizza il file nella directory di lavoro, C:\Users\{user}\Documents\Qlik\Sense\Apps.

Example: [lib://MyDataFiles/xyz.qvd]

Non è possibile creare o fare riferimento a una gerarchia di cartelle quando si utilizza la connessione MyDataFiles. Ad esempio, non è supportato un percorso come il seguente: [lib://MyDataFiles/subfolder1/xyz.qvd]

format-spec ::=( ( txt | qvd ) )La specifica del formato è costituita dal testo txt per i file di testo o dal testo qvd per i file qvd. Se si omette la specifica del formato, viene utilizzato qvd.

Examples: Windows

Store mytable into xyz.qvd (qvd);

Store * from mytable into 'lib://FolderConnection/myfile.qvd';

Store Name, RegNo from mytable into xyz.qvd;

Store Name as a, RegNo as b from mytable into 'lib://FolderConnection/myfile.qvd';

store mytable into myfile.txt (txt);

store * from mytable into 'lib://FolderConnection/myfile.qvd';

Examples: Kubernetes

Store mytable into [lib://MyDataFiles/xyz.qvd];

Store * from mytable into [lib://MyDataFiles/myfile.qvd];

Store Name, RegNo from mytable into [lib://MyDataFiles/xyz.qvd];

Store Name as a, RegNo as b from mytable into [lib://MyDataFiles/myfile.qvd];

store mytable into [lib://MyDataFiles/myfile.txt] (txt);

store * from mytable into [lib://MyDataFiles/myfile.csv] (txt);