Riferimento argomento
Ultimo aggiornamento: 14/10/2026Le tabelle seguenti elencano ogni argomento disponibile raggruppato per categoria.
L'interfaccia utente applica valori predefiniti diversi per alcune impostazioni. La procedura guidata è impostata per impostazione predefinita sulla modalità tela fissa, con ricarica abilitata e auto-binario abilitato. La CLI è predefinita in modalità griglia dinamica, con ricarica disabilitata e auto-binario disabilitato. Quando si passa dalla procedura guidata alla CLI, specificare esplicitamente questi flag per corrispondere al comportamento della procedura guidata.
Input e output
| Argomento | Descrizione | Predefinito |
|---|---|---|
--prjPath PATH
|
Percorso della cartella QV PRJ o del file ZIP. Accetta anche archivi zip PRJ. | — |
--qvw PATH
|
Percorso al file QVW o QVF. Obbligatorio in modalità progetto singolo. | — |
--generatePrj
|
Genera automaticamente le cartelle PRJ dai file QVW prima della conversione | Disattivato |
--outputDir FOLDER
|
Directory radice di output. QV2QS crea automaticamente una sottocartella con il nome del progetto. Operazione richiesta. | — |
Modalità batch
| Argomento | Descrizione | Predefinito |
|---|---|---|
--batchDir FOLDER
|
Scansiona una o più cartelle ricorsivamente per coppie QVW e PRJ. Separare più cartelle con ;. |
— |
--batchWorkers N
|
Conversioni simultanee massime (0 = automatico: core CPU meno 1) |
0
|
--batchFlatOutput
|
Scrivi tutto l'output direttamente sotto --outputDir invece di preservare la gerarchia delle cartelle di origine |
Disattivato |
Qlik Cloud
| Argomento | Descrizione | Predefinito |
|---|---|---|
--unbuildOnly
|
Modalità solo locale. Genera output di compilazione e report di conversione su disco senza connettersi a Qlik Cloud. Destinato a valutazione, revisione e uso offline. L'output locale non include caricamenti multimediali, risoluzione in background, creazione di stati alternativi o pubblicazione di fogli. Per i dettagli, vedi Come funziona la conversione. | Disattivato |
--qsAppName NAME
|
Nome per l'app Qlik Sense in Qlik Cloud | Nome file QVW, nome cartella PRJ o nome cartella di output |
--appId APP_ID
|
Aggiornare un'app Qlik Cloud esistente invece di crearne una nuova | — |
--appIdFile PATH
|
Carica ID app da un file | — |
--reuseAppId
|
Riutilizza l'ID app da cloud/cloud_state.json in caso di file esistente |
Disattivato |
--preserveTargetAppScript
|
Mantieni lo script di caricamento esistente nell'app di destinazione. Lo script di caricamento convertito non è applicato. Sono richiesti --appId o --reuseAppId. Può essere combinato con --reload per eseguire lo script esistente. |
Disattivato |
--preserveTargetAppVariables
|
Mantieni le variabili esistenti nell'app di destinazione. Le variabili convertite non sono applicate. Sono richiesti --appId o --reuseAppId. |
Disattivato |
--noBackup
|
Salta il backup automatico di pre-distribuzione quando si riutilizza un'app esistente. Per impostazione predefinita, QV2QS esporta un QVF senza dati in cloud/backups/ prima di modificare l'app. |
Disattivato |
--reload
|
Ricarica l'app dopo la creazione per eseguire lo script di caricamento | Disattivato |
--autoBinary
|
Carica QVW/QVF su Qlik Cloud per caricamento binario, quindi elimina dopo il ricaricamento. È richiesto --reload. In modalità progetto singolo, richiede anche --qvw. In modalità batch, i file QVW vengono rilevati automaticamente. Mutuamente esclusivo con --binaryAppId. |
Disattivato |
--binaryAppId APP_ID
|
Usa un'app esistente in Qlik Cloud per il caricamento binario invece di caricarla. Mutuamente esclusivo con --autoBinary. |
— |
--noPublishSheets
|
Non pubblicare i fogli dopo la creazione. Per impostazione predefinita, QV2QS pubblica tutti i fogli convertiti come fogli base in modo che ogni utente dell'app possa vederli. Utilizza questo flag per conservare i fogli come oggetti personali (non pubblicati). Quando si riutilizza un'app esistente (--reuseAppId o --appId), i fogli pubblicati in precedenza vengono ripristinati automaticamente; questo flag si applica solo ai nuovi fogli aggiunti nella conversione corrente. |
Disattivato |
--noData
|
Compila senza dati | Disattivato |
--exportQvf
|
Esporta l'app come file QVF, quindi elimina l'app cloud | Disattivato |
--exportQvfNoData
|
Esporta il QVF senza dati. È richiesto --exportQvf. |
Disattivato |
--mediaUploadWorkers N
|
Thread di caricamento media paralleli | 2
|
--buildConfig PATH
|
Manifest di configurazione della build passato a qlik app build. QV2QS genera automaticamente questo file durante la conversione. Eseguire l'override solo se si fornisce un manifest personalizzato. |
config.yml
|
--spaceId SPACE_ID
|
Spazio Qlik Cloud di destinazione per la creazione di app | Spazio personale |
Autenticazione
| Argomento | Descrizione | Predefinito |
|---|---|---|
--qlikContext NAME
|
Nome del contesto qlik-cli per l'autenticazione | — |
--qlikTenantUrl URL
|
URL del tenant (https://<tenant>.<region>.qlikcloud.com). Quando combinato con --qlikApiKey, autentica direttamente senza creare un contesto qlik-cli. |
— |
--qlikApiKey KEY
|
Chiave API per l'autenticazione. In combinazione con --qlikTenantUrl, autentica direttamente senza creare un contesto qlik-cli. La chiave non viene scritta su disco. |
— |
--qlikCliPath PATH
|
Percorso dell'eseguibile qlik-cli | In bundle |
--qlikContextsFile PATH
|
Sovrascrivi la posizione del file dei contesti di qlik-cli | — |
--qlikNoPrompt
|
Termina immediatamente con codice di uscita 1 se manca l'autenticazione. Nessun prompt interattivo. Adatto per pipeline CI/CD. | Disattivato |
--setupQlikAuth
|
Configura autenticazione Qlik Cloud ed esci. Non richiesto quando entrambi --qlikTenantUrl e --qlikApiKey sono forniti. |
— |
Layout e stile
Per una spiegazione dettagliata delle modalità tela fissa e griglia dinamica, fare riferimento a Impostazioni del layout di conversione.
| Argomento | Descrizione | Predefinito |
|---|---|---|
--fixedSheetCanvas
|
Abilita fogli canvas a dimensione fissa in pixel (posizionamento in stile QlikView) | Disattivato |
--fixedSheetCanvasScale FACTOR
|
Scala le dimensioni della tela di questo fattore | 1.4
|
--fixedSheetCanvasObjectScale FACTOR
|
Scala le posizioni e le dimensioni degli oggetti di questo fattore | 1.4
|
--fixedSheetCanvasMinWidthPx PX
|
Larghezza minima della tela in pixel | 1200
|
--fixedSheetCanvasMinHeightPx PX
|
Altezza minima dell'area di disegno in pixel | 700
|
--perSheetCanvasSize
|
Usa dimensioni della tela per foglio invece di un dimensionamento uniforme | Disattivato |
--noAutoExtendDynamicSheet
|
Disabilita l'autoestensione dell'altezza del foglio in modalità dinamica | Disattivato |
--layoutShrinkX STEPS
|
Riduci la larghezza del contenitore layout di N passi della griglia (0–23) | 0
|
--layoutShrinkY STEPS
|
Riduci altezza del layout contenitore di N passi della griglia (0–11) | 0
|
--cropCanvasWidth PX
|
Ritaglia il canvas alla larghezza esatta in pixel. Solo modalità canvas fissa. Deve essere specificato insieme a --cropCanvasHeight. Mutuamente esclusivo con --perSheetCanvasSize. |
0
|
--cropCanvasHeight PX
|
Ritaglia la tela all'altezza esatta in pixel. Solo modalità canvas fissa. Deve essere specificato insieme a --cropCanvasWidth. Mutuamente esclusivo con --perSheetCanvasSize. |
0
|
--maxCanvasWidth PX
|
Larghezza massima della tela in pixel. 0 disabilita il limite. Solo modalità tela fissa. |
0
|
--maxCanvasHeight PX
|
Altezza massima della tela in pixel. 0 disabilita il limite. Solo modalità tela fissa. |
0
|
--appTheme THEME
|
Tema dell'app Qlik Sense applicato all'app convertita. Accetta qualsiasi identificatore di tema predefinito (sense, horizon, breeze, card) o un nome di tema personalizzato installato sul tenant. Sense Classic (sense) è il tema meno invasivo e produce la massima fedeltà 1:1 con QlikView. I temi non classici possono alterare i bordi degli oggetti, i colori di sfondo, i caratteri e la spaziatura interna. Il tema imposta solo l'impostazione predefinita; gli utenti possono cambiare tema in qualsiasi momento nel client Qlik Sense. |
sense
|
--disableSheetBackgrounds
|
Salta l'estrazione dell'immagine di sfondo del foglio | Disattivato |
--noDocBgFallback
|
Non applicare lo sfondo del documento ai fogli che non ne hanno uno | Disattivato |
--sheetBackgroundColor COLOR
|
Riempimento a tinta unita per tutti i fogli (#RRGGBB, #RRGGBB@0.5, o transparent) |
— |
--showSheetHeader
|
Mostra la regione dell'intestazione del foglio | Disattivato |
--skipHiddenSheets
|
Ometti fogli con condizioni di visualizzazione costantemente false | Disattivato |
Rapporto di conversione
Il report della console e il report Excel sono entrambi abilitati per impostazione predefinita in modalità CLI e nell'interfaccia utente.
| Argomento | Descrizione | Predefinito |
|---|---|---|
--report
|
Abilita il report di conversione della console | Su |
--noReport
|
Disabilita il report di conversione della console | — |
--reportXlsx [PATH]
|
Esporta il report come file Excel. Accetta un nome file (ad es. MyReport) o un percorso completo; .xlsx viene aggiunto automaticamente. I nomi relativi sono inseriti in outputDir/reports/. Ometti il percorso per assegnare un nome automaticamente. |
Automatico |
--noReportXlsx
|
Disabilita esportazione Excel | — |
--reportIncludeBuiltIns
|
Includi Selezioni Correnti e oggetti di ricerca nel report | Disattivato |
Console e registrazione
| Argomento | Descrizione | Predefinito |
|---|---|---|
--console {pretty,plain,silent,ui}
|
Modalità output console | pretty
|
--dark
|
Tema console scuro | Su |
--light
|
Tema chiaro della console | Disattivato |
--surface
|
Abilita riempimento sfondo per la console | Attivo (in modalità leggibile) |
--noSurface
|
Disabilita riempimento sfondo | — |
--plain
|
Scorciatoia per --console plain |
— |
--silent
|
Scorciatoia per --console silent |
— |
--logLevel LEVEL
|
Verbosità log: DEBUG, INFO, WARNING, ERROR, CRITICAL |
INFO
|
--logDir FOLDER
|
Sovrascrivere la cartella di output dei log | %LOCALAPPDATA%\QV2QS\logs\ (progetto singolo) o <outputDir>/logs/ (lotto) |
--cleanLogs
|
Elimina i file di log più vecchi di 30 giorni prima dell'esecuzione | Disattivato |
QV2QS supporta quattro modalità di output della console.
- Bello — Output con formattazione avanzata, con colori, spinner animati, barre di avanzamento e pannelli a tema. La modalità Pretty è l'impostazione predefinita per l'uso interattivo del terminale. Richiede un terminale a colori (Windows 10+, PowerShell 5+, o shell simili a Unix).
- Semplice — Output di testo con timestamp senza codici di escape ANSI. Ogni riga è preceduta da un timestamp del tempo trascorso e da un tag di fase nel formato
[MM:SS] [phase] message. Intestazioni e tabelle utilizzano caratteri ASCII. Adatto per pipeline CI/CD, file di log e terminali che non supportano la formattazione ANSI. - Silenzioso — Sopprime tutto l'output standard. Vengono visualizzati solo gli errori. Adatto per l'elaborazione batch automatizzata e flussi di lavoro scriptati dove non è richiesto alcun output della console.
- UI — Output orientato alle righe senza timestamp o codici ANSI. L'interfaccia utente imposta automaticamente questa modalità all'avvio di un sottoprocesso di conversione. Il formato è ottimizzato per il visualizzatore registro integrato. L'esecuzione di
--console uida un terminale produce un output leggibile ma non formattato; utilizzare--plaino--console prettyinvece per l'utilizzo diretto da terminale.
Le --dark e --light bandiere selezionano un tema di colore. Il tema scuro (predefinito) utilizza una tavolozza blu notte profonda ispirata a Qlik. Il tema chiaro utilizza una tavolozza grigio chiaro. Il --surface flag abilita un sottile riempimento dello sfondo dietro ogni riga di output. Il riempimento superficie è abilitato per impostazione predefinita in modalità pretty. Usa --noSurface per disabilitare il riempimento dello sfondo.
In modalità progetto singolo, i file di log vengono scritti su %LOCALAPPDATA%\QV2QS\logs\ per impostazione predefinita. In modalità batch, i file di log vengono scritti nella logs/ sottocartella nella directory di output. Sovrascrivi la posizione con --logDir. Imposta --logLevel DEBUG per acquisire un output diagnostico dettagliato per la risoluzione dei problemi di conversione. Usa --cleanLogs per eliminare i file di log più vecchi di 30 giorni prima di ogni esecuzione. Per una descrizione completa delle posizioni dei file di log, della rotazione e del formato, consultare Registrazione e diagnostica.
Carica script
| Argomento | Descrizione | Predefinito |
|---|---|---|
--scriptReplacements PATH
|
File JSON con regole di sostituzione script. Quando fornito, solo le regole nel file vengono eseguite. Le impostazioni predefinite integrate non si caricano automaticamente. Vedi formato sotto. | — |
--noScriptReplacements
|
Disabilita tutte le sostituzioni di script. Nessuna regola viene eseguita, indipendentemente dal fatto che venga fornito un file. | Disattivato |
Per impostazione predefinita, QV2QS applica otto regole predefinite che normalizzano i percorsi con backslash di Windows in barre oblique per la compatibilità con Qlik Cloud. La seguente tabella elenca ciascuna regola predefinita.
| ID | Descrizione | Destinazioni: |
|---|---|---|
| 1 | Normalizza le barre rovesce nei lib:// percorsi |
lib://DataFiles\subfolder\file.qvd
|
| 2 | Normalizza le barre rovesce nei STORE...INTO percorsi |
STORE table INTO 'C:\data\file.qvd'
|
| 3 | Normalizza le barre rovesce nei FROM percorsi (tra virgolette) |
FROM 'C:\data\file.qvd'
|
| 4 | Normalizza le barre rovesciate in LET i percorsi delle istruzioni |
LET vPath = 'C:\data\files';
|
| 5 | Normalizza le barre rovesciate in SET i percorsi delle istruzioni |
SET vPath = 'C:\data\files';
|
| 6 | Normalizza le barre rovesciate in BINARY i percorsi delle istruzioni |
BINARY 'C:\apps\source.qvw'
|
| 7 | Normalizza le barre rovesce in FROM percorsi (non quotati) |
FROM C:\data\file.qvd
|
| 8 | Normalizza i backslash nell'$(Variable=path)espansione |
$(Must_Includes=C:\lib\file.qvs)
|
Ogni regola utilizza un processo di corrispondenza a due fasi. Il pattern campo è una regex che seleziona una regione dello script di caricamento. Il campo search viene quindi applicato solo all'interno di ogni regione corrispondente. Questo approccio impedisce sostituzioni indesiderate al di fuori del contesto mirato.
L'--scriptReplacements argomento accetta un file JSON che diventa l'unica fonte di verità per tutte le regole di sostituzione. Quando viene fornito un file, le impostazioni predefinite integrate non vengono caricate automaticamente. Per includere regole predefinite insieme a regole personalizzate, esportare il set completo di regole dalla procedura guidata e modificare il file esportato. Le regole vengono eseguite in execution_order ordine.
Tre comportamenti CLI sono disponibili:
- Nessun flag — le otto regole integrate vengono eseguite.
--scriptReplacements <file>— vengono eseguite solo le regole presenti nel file. Le impostazioni predefinite integrate non si caricano automaticamente.--noScriptReplacements— nessuna regola viene eseguita.
Per creare un file di regole personalizzato, apri la procedura guidata, fai clic su Esporta nella sezione Sostituzioni Script e usa il JSON esportato come punto di partenza. Il file esportato contiene tutte le otto regole predefinite nel formato corretto. Aggiungi, rimuovi o modifica le regole secondo necessità, quindi passa il file con --scriptReplacements.
Il --scriptReplacements file è un array JSON di oggetti regola:
[
{
"description": "Replace server path with lib connection",
"pattern": "FROM\\s+'[^']*'",
"search": "\\\\\\\\server\\\\share\\\\",
"replace": "lib://DataFiles/",
"is_regex": true,
"case_sensitive": false,
"enabled": true,
"execution_order": 1
}
]
Ogni regola ha i seguenti campi:
| Campo | Descrizione | Obbligatorio |
|---|---|---|
description
|
Etichetta leggibile dall'utente per la regola | Sì |
pattern
|
Regex che seleziona le regioni dello script da esaminare | Sì |
search
|
Testo o regex da trovare all'interno di ogni regione corrispondente | Sì |
replace
|
Testo sostitutivo | No (predefinito: stringa vuota, che elimina il testo corrispondente) |
is_regex
|
Se search è un'espressione regolare (true) o una stringa letterale (false) |
No (predefinito: true) |
case_sensitive
|
Se la corrispondenza è sensibile alle maiuscole/minuscole | No (predefinito: false) |
enabled
|
Se la regola sia attiva | No (predefinito: true) |
id
|
Identificatore numerico per il tracciamento dell'interfaccia utente | No |
execution_order
|
Valore numerico che controlla l'ordine di esecuzione. Valori inferiori vengono eseguiti per primi. | No (predefinito: 0) |
Il file accetta anche nomi di campo camelCase (isRegex, caseSensitive, executionOrder) per compatibilità con i file esportati dalla procedura guidata.
Altro
| Argomento | Descrizione | Predefinito |
|---|---|---|
--listboxBackgroundExpr EXPR
|
Colore di sfondo della listbox. dynamic conserva i colori QV. Accetta anche #RRGGBB, #AARRGGBB, rgb(r,g,b), o argb(a,r,g,b). |
dynamic
|
--disableDateStateStickySort
|
Disabilita la protezione di ordinamento del campo data. Vedi di seguito. | Disattivato |
--fixSingleQuotedSearch / --noFixSingleQuotedSearch |
Converti i caratteri jolly e i confronti tra virgolette singole in virgolette doppie nell'analisi set. Vedi di seguito. | Su |
--fixUnquotedSetValues / --noFixUnquotedSetValues |
Sperimentale. Racchiudi i valori stringa non quotati tra apici singoli nell'analisi set. Vedi di seguito. | Disattivato |
--ui
|
Avvia l'interfaccia utente invece di eseguire una conversione | Disattivato |
--port PORT
|
Porta interfaccia utente | Automatico |
--noBrowser
|
Non aprire il browser automaticamente all'avvio dell'UI | Disattivato |
--version
|
Mostra versione ed esci | — |
--accept-eula
|
Accetta il Contratto di Licenza per l'Utente Finale senza una richiesta interattiva. Destinato a pipeline CI/CD e flussi di lavoro automatizzati. | Disattivato |
Protezione ordinamento campo data
Per impostazione predefinita, Qlik Sense ordina i valori selezionati in cima a una casella di riepilogo. Per i campi di tipo data, come Trimestre, Mese o Anno, questo riordino interrompe la sequenza cronologica prevista. QV2QS applica un'euristica per rilevare nomi di campi simili a date e sopprimere l'ordinamento basato sullo stato su tali campi, mantenendo i valori nel loro ordine naturale indipendentemente dagli stati di selezione.
L'euristica tokenizza ogni nome di campo dividendo in base a caratteri non alfanumerici e ai confini camelCase (ad esempio, OrderDate diventa order e date). Tutti i token sono minuscoli. Un campo corrisponde se qualsiasi token è uguale a uno dei seguenti: date, dates, month, months, year, years, quarter, quarters, qtr, qtrs, week, weeks, day, days, fiscal, fy, period, calendar. Un campo corrisponde anche se qualsiasi token termina con date, month o year (ad esempio, OrderDate, FiscalMonth). I token update, candidate, e validate sono esclusi per evitare falsi positivi. La corrispondenza non fa distinzione tra maiuscole e minuscole e utilizza solo token inglesi. Nomi di campo non inglesi (ad esempio, Monat o Fecha) non vengono rilevati.
I campi che corrispondono all'euristica hanno l'ordinamento basato sullo stato rimosso e l'ordinamento automatico disabilitato.
Usa --disableDateStateStickySort per disattivare questa euristica. Quando disabilitato, tutti i campi delle caselle di riepilogo utilizzano il comportamento di ordinamento predefinito di Qlik Sense, inclusa la riorganizzazione basata sullo stato.
Correzioni alla virgolettatura dell'analisi set
QlikView e Qlik Sense interpretano la citazione nei modificatori di analisi set in modo diverso. QV2QS applica due correzioni indipendenti durante la conversione. La correzione della ricerca con virgolette singole è abilitata per impostazione predefinita. La correzione dei valori non quotati è sperimentale e disabilitata per impostazione predefinita.
Correggi i valori di ricerca tra virgolette singole (--fixSingleQuotedSearch)
I valori tra virgolette singole che contengono sintassi di ricerca vengono convertiti in virgolette doppie. I modelli di ricerca rilevati includono caratteri jolly (*, ?, ^), operatori di confronto (>, >=, <, <=), ricerca fuzzy (~), ricerca per espressione (=), modificatori di ricerca (+, -) e ricerca composta ((…|…), (…&…)):
{<Year={'2*'}>}diventa{<Year={"2*"}>}{<Amount={'>100'}>}diventa{<Amount={">100"}>}{<Customer={'~company'}>}diventa{<Customer={"~company"}>}
Valori letterali di testo semplice tra virgolette singole (ad esempio, 'USA') e valori tra virgolette singole su campi numerici non sono interessati. Utilizza --noFixSingleQuotedSearch per disabilitare questa correzione.
Correzione valori impostati non tra virgolette (--fixUnquotedSetValues) — sperimentale
Valori stringa semplici non quotati sono racchiusi tra apici singoli:
{<Country={USA}>}diventa{<Country={'USA'}>}
Valori numerici (2024), variabili con il simbolo del dollaro ($(vYear)) e stringhe tra virgolette doppie rimangono invariati. Per impostazione predefinita, questa correzione è disabilitata. Passa --fixUnquotedSetValues per abilitarlo. Utilizzare --noFixUnquotedSetValues per disabilitarlo esplicitamente.
Entrambe le correzioni si applicano soltanto alle espressioni di dimensione e di misura. I risultati delle funzioni non supportate non vengono modificati. Quando una correzione è disabilitata, i modelli segnalati rimangono per la revisione manuale nel foglio di lavoro Expression_Findings.