Argumentreferenz
Letzte Aktualisierung: 14.10.2026Die folgenden Tabellen führen jedes verfügbare Argument nach Kategorie gruppiert auf.
Die Benutzeroberfläche wendet für einige Einstellungen unterschiedliche Standardwerte an. Der Assistent ist standardmäßig auf den festen Zeichenflächenmodus, aktiviertes Neuladen und aktiviertes Auto-Binär eingestellt. Die CLI ist standardmäßig im dynamischen Gitternetzmodus, mit deaktiviertem Neuladen und deaktiviertem Auto-Binär. Beim Wechsel vom Assistenten zur CLI geben Sie diese Flags explizit an, um das Verhalten des Assistenten abzugleichen.
Eingabe und Ausgabe
| Argument | Beschreibung | Standard |
|---|---|---|
--prjPath PATH
|
Pfad zum QV PRJ-Ordner oder zur ZIP-Datei. Akzeptiert auch PRJ-Zip-Archive. | — |
--qvw PATH
|
Pfad zu QVW- oder QVF-Datei. Erforderlich im Einzelprojektmodus. | — |
--generatePrj
|
PRJ-Ordner vor der Konvertierung automatisch aus QVW-Dateien generieren | Aus |
--outputDir FOLDER
|
Ausgabe-Stammverzeichnis. QV2QS erstellt automatisch einen nach dem Projekt benannten Unterordner. Erforderlich. | — |
Stapelmodus
| Argument | Beschreibung | Standard |
|---|---|---|
--batchDir FOLDER
|
Einen oder mehrere Ordner rekursiv nach QVW- und PRJ-Paaren scannen. Trennen Sie mehrere Ordner mit ;. |
— |
--batchWorkers N
|
Maximale gleichzeitige Konvertierungen (0 = automatisch: CPU-Kerne minus 1) |
0
|
--batchFlatOutput
|
Schreiben Sie die gesamte Ausgabe direkt unter --outputDir anstatt die Quellordnerhierarchie beizubehalten |
Aus |
Qlik Cloud
| Argument | Beschreibung | Standard |
|---|---|---|
--unbuildOnly
|
Nur lokaler Modus. Generieren Sie die Build-Ausgabe und den Konvertierungsbericht auf dem Datenträger, ohne eine Verbindung zu Qlik Cloud herzustellen. Vorgesehen für Bewertung, Überprüfung und Offline-Nutzung. Die lokale Ausgabe enthält keine Medien-Uploads, Hintergrundauflösung, Erstellung alternativer Zustände oder Arbeitsblattveröffentlichung. Weitere Informationen finden Sie unter So funktioniert die Konvertierung. | Aus |
--qsAppName NAME
|
Name für die Qlik Sense App in Qlik Cloud | QVW-Dateiname, PRJ-Ordnername oder Ausgabeordnername |
--appId APP_ID
|
Eine vorhandene Qlik Cloud App aktualisieren, anstatt eine neue zu erstellen | — |
--appIdFile PATH
|
App-ID aus einer Datei laden | — |
--reuseAppId
|
Die App-ID von cloud/cloud_state.json wiederverwenden, wenn die Datei vorhanden ist |
Aus |
--preserveTargetAppScript
|
Lassen Sie das vorhandene Ladeskript in der Ziel-App. Das konvertierte Ladeskript wird nicht angewendet. Erfordert --appId oder --reuseAppId. Kann mit --reload kombiniert werden, um das vorhandene Skript auszuführen. |
Aus |
--preserveTargetAppVariables
|
Behalten Sie die vorhandenen Variablen in der Ziel-App. Die konvertierten Variablen werden nicht angewendet. Erfordert --appId oder --reuseAppId. |
Aus |
--noBackup
|
Überspringen Sie die automatische Sicherung vor der Bereitstellung, wenn Sie eine bestehende App wiederverwenden. Standardmäßig exportiert QV2QS eine datenlose QVF zu cloud/backups/ bevor die App geändert wird. |
Aus |
--reload
|
Laden Sie die App nach dem Erstellen neu, um das Ladeskript auszuführen | Aus |
--autoBinary
|
Laden Sie QVW/QVF in Qlik Cloud für Binäres Laden hoch und löschen Sie sie dann nach dem Neuladen. Erfordert --reload. Im Einzelprojektmodus erfordert auch --qvw. Im Batch-Modus werden QVW-Dateien automatisch erkannt. Gegenseitig ausschließend mit --binaryAppId. |
Aus |
--binaryAppId APP_ID
|
Verwenden Sie eine vorhandene App in Qlik Cloud für das Binäre Laden, anstatt hochzuladen. Gegenseitig ausschließend mit --autoBinary. |
— |
--noPublishSheets
|
Veröffentlichen Sie keine Arbeitsblätter nach dem Erstellen. Standardmäßig veröffentlicht QV2QS alle konvertierten Blätter als Basisblätter, damit jeder App-Benutzer sie sehen kann. Verwenden Sie dieses Flag, um Blätter als persönliche (unveröffentlichte) Objekte zu behalten. Bei der Wiederverwendung einer bestehenden App (--reuseAppId oder --appId), werden zuvor veröffentlichte Blätter automatisch wiederhergestellt; dieses Flag gilt nur für neue Blätter, die in der aktuellen Konvertierung hinzugefügt wurden. |
Aus |
--noData
|
Ohne Daten erstellen | Aus |
--exportQvf
|
Exportieren Sie die App als QVF-Datei, löschen Sie dann die Cloud-App | Aus |
--exportQvfNoData
|
Exportieren Sie die QVF ohne Daten. Erfordert --exportQvf. |
Aus |
--mediaUploadWorkers N
|
Parallele Medien-Upload-Threads | 2
|
--buildConfig PATH
|
Build-Konfigurationsmanifest übergeben an qlik app build. QV2QS generiert diese Datei automatisch während der Konvertierung. Nur überschreiben, wenn ein benutzerdefiniertes Manifest bereitgestellt wird. |
config.yml
|
--spaceId SPACE_ID
|
Ziel-Qlik Cloud-Bereich für die App-Erstellung | Persönlicher Bereich |
Authentifizierung
| Argument | Beschreibung | Standard |
|---|---|---|
--qlikContext NAME
|
qlik-cli Kontextname zur Authentifizierung | — |
--qlikTenantUrl URL
|
Mandanten-URL (https://<tenant>.<region>.qlikcloud.com). In Kombination mit --qlikApiKey, authentifiziert direkt, ohne einen qlik-cli Kontext zu erstellen. |
— |
--qlikApiKey KEY
|
API-Schlüssel zur Authentifizierung. In Kombination mit --qlikTenantUrl authentifiziert direkt, ohne einen qlik-cli-Kontext zu erstellen. Der Schlüssel wird nicht auf die Festplatte geschrieben. |
— |
--qlikCliPath PATH
|
Pfad zur qlik-cli-Ausführungsdatei | Gebündelt |
--qlikContextsFile PATH
|
Überschreiben des Standorts der qlik-cli Kontextdatei | — |
--qlikNoPrompt
|
Sofort mit Exit-Code 1 fehlschlagen, wenn die Authentifizierung fehlt. Keine interaktiven Eingabeaufforderungen. Geeignet für CI/CD-Pipelines. | Aus |
--setupQlikAuth
|
Qlik Cloud-Authentifizierung konfigurieren und beenden. Nicht erforderlich, wenn sowohl --qlikTenantUrl als auch --qlikApiKey angegeben sind. |
— |
Layout und Styling
Für eine detaillierte Erklärung von festen Zeichenflächen- und dynamischen Gitternetzmodi, siehe Konvertierungs-Layout-Einstellungen.
| Argument | Beschreibung | Standard |
|---|---|---|
--fixedSheetCanvas
|
Feste Pixel-Leinwandblätter aktivieren (Positionierung im QlikView-Stil) | Aus |
--fixedSheetCanvasScale FACTOR
|
Skaliere Leinwandabmessungen um diesen Faktor | 1.4
|
--fixedSheetCanvasObjectScale FACTOR
|
Skaliere Objektpositionen und -größen mit diesem Faktor | 1.4
|
--fixedSheetCanvasMinWidthPx PX
|
Mindestbreite der Zeichenfläche in Pixeln | 1200
|
--fixedSheetCanvasMinHeightPx PX
|
Mindest-Leinwandhöhe in Pixeln | 700
|
--perSheetCanvasSize
|
Verwenden Sie Leinwandabmessungen pro Arbeitsblatt anstelle einer einheitlichen Größenanpassung | Aus |
--noAutoExtendDynamicSheet
|
Deaktivieren Sie die automatische Höhenerweiterung des Arbeitsblatts im dynamischen Modus | Aus |
--layoutShrinkX STEPS
|
Breite der Layout-Sammelbox um N Gitternetzschritte verringern (0–23) | 0
|
--layoutShrinkY STEPS
|
Höhe der Layout Sammelbox um N Gitternetzschritte reduzieren (0–11) | 0
|
--cropCanvasWidth PX
|
Leinwand auf exakte Breite in Pixeln zuschneiden. Nur im festen Zeichenflächenmodus. Muss zusammen mit --cropCanvasHeight angegeben werden. Gegenseitig ausschließend mit --perSheetCanvasSize. |
0
|
--cropCanvasHeight PX
|
Leinwand auf exakte Höhe in Pixeln zuschneiden. Nur im festen Zeichenflächenmodus. Muss zusammen mit --cropCanvasWidth angegeben werden. Gegenseitig ausschließend mit --perSheetCanvasSize. |
0
|
--maxCanvasWidth PX
|
Maximale Leinwandbreite in Pixeln. 0 deaktiviert die Begrenzung. Nur im festen Zeichenflächenmodus. |
0
|
--maxCanvasHeight PX
|
Maximale Leinwandhöhe in Pixeln. 0 deaktiviert die Begrenzung. Nur im festen Zeichenflächenmodus. |
0
|
--appTheme THEME
|
Qlik Sense App-Formatvorlage auf die konvertierte App angewendet. Akzeptiert jeden integrierten Formatvorlagenbezeichner (sense, horizon, breeze, card) oder einen benutzerdefinierten Formatvorlagennamen, der auf dem Mandanten installiert ist. Sense Classic (sense) ist die am wenigsten aufdringliche Formatvorlage und erzeugt die höchste 1:1-Übereinstimmung mit QlikView. Nicht-klassische Designs können Objektränder, Hintergrundfarben, Schriftarten und Abstände ändern. Die Formatvorlage legt nur die Standardeinstellung fest; Benutzer können Formatvorlagen jederzeit im Qlik Sense Client wechseln. |
sense
|
--disableSheetBackgrounds
|
Hintergrundbildextraktion des Arbeitsblatts überspringen | Aus |
--noDocBgFallback
|
Wenden Sie den Dokumenthintergrund nicht auf Blätter an, die keinen haben | Aus |
--sheetBackgroundColor COLOR
|
Einfarbige Füllung für alle Blätter (#RRGGBB, #RRGGBB@0.5, oder transparent) |
— |
--showSheetHeader
|
Arbeitsblatt-Kopfzeilenbereich anzeigen | Aus |
--skipHiddenSheets
|
Blätter mit konstant-falschen Anzeige-Bedingungen weglassen | Aus |
Konversionsbericht
Der Konsolenbericht und der Excel-Bericht sind beide standardmäßig im CLI-Modus und in der Benutzeroberfläche aktiviert.
| Argument | Beschreibung | Standard |
|---|---|---|
--report
|
Aktivieren Sie den Konsolen-Konvertierungsbericht | Ein |
--noReport
|
Konsolen-Konvertierungsbericht deaktivieren | — |
--reportXlsx [PATH]
|
Exportieren Sie den Bericht als Excel-Datei. Akzeptiert einen Dateinamen (z.B. MyReport) oder ein vollständiger Pfad; .xlsx wird automatisch hinzugefügt. Relative Namen werden in outputDir/reports/. Den Pfad für die automatische Benennung weglassen. |
Automatisch |
--noReportXlsx
|
Excel-Export deaktivieren | — |
--reportIncludeBuiltIns
|
Fügen Sie aktuelle Auswahlen und Suchobjekte in den Bericht ein | Aus |
Konsole und Protokollierung
| Argument | Beschreibung | Standard |
|---|---|---|
--console {pretty,plain,silent,ui}
|
Konsolenausgabemodus | pretty
|
--dark
|
Dunkle Konsolen-Formatvorlage | Ein |
--light
|
Helle Konsolen-Formatvorlage | Aus |
--surface
|
Hintergrundfüllung für die Konsole aktivieren | An (im Formatierungsmodus) |
--noSurface
|
Hintergrundfüllung deaktivieren | — |
--plain
|
Kurzbefehl für --console plain |
— |
--silent
|
Kurzbefehl für --console silent |
— |
--logLevel LEVEL
|
Protokoll-Ausführlichkeit: DEBUG, INFO, WARNING, ERROR, CRITICAL |
INFO
|
--logDir FOLDER
|
Protokollausgabeordner überschreiben | %LOCALAPPDATA%\QV2QS\logs\ (Einzelprojekt) oder <outputDir>/logs/ (Stapel) |
--cleanLogs
|
Löschen Sie vor der Ausführung Protokolldateien, die älter als 30 Tage sind | Aus |
QV2QS unterstützt vier Konsolenausgabemodi.
- Schön — Reich formatierte Ausgabe mit Farben, animierten Spinnern, Fortschrittsbalken und thematischen Panels. Der Pretty-Modus ist die Standardeinstellung für die interaktive Terminalnutzung. Erfordert ein farbfähiges Terminal (Windows 10+, PowerShell 5+ oder Unix-ähnliche Shells).
- Klartext — Zeitgestempelte Textausgabe ohne ANSI-Escape-Codes. Jeder Zeile ist ein Zeitstempel und ein Phasen-Tag im Format
[MM:SS] [phase] messagevorangestellt. Kopfzeilen und Tabellen verwenden ASCII-Zeichen. Geeignet für CI/CD-Pipelines, Protokolldateien und Terminals, die keine ANSI-Formatierung unterstützen. - Stumm — Unterdrückt die gesamte Standardausgabe. Nur Fehler werden angezeigt. Geeignet für die automatisierte Stapelverarbeitung und skriptgesteuerte Workflows, bei denen keine Konsolenausgabe erforderlich ist.
- UI — Zeilenorientierte Ausgabe ohne Zeitstempel oder ANSI-Codes. Die Benutzeroberfläche stellt diesen Modus automatisch ein, wenn ein Konvertierungsunterprozess gestartet wird. Das Format ist optimiert für den eingebetteten Protokoll-Viewer. Ausführen von
--console uivon einem Terminal erzeugt lesbare, aber unformatierte Ausgabe; verwenden Sie stattdessen--plainoder--console prettyfür die direkte Terminalnutzung.
Die --dark und --light Flags wählen eine Farbformatvorlage. Die dunkle Formatvorlage (Standard) verwendet eine tiefblaue, von Qlik inspirierte Palette. Die helle Formatvorlage verwendet eine hellgraue Palette. Das --surface Flag ermöglicht eine subtile Hintergrundfüllung hinter jeder Ausgabelinie. Oberflächenfüllung ist standardmäßig im Schönheitsmodus aktiviert. Verwenden Sie --noSurface, um die Hintergrundfüllung zu deaktivieren.
Im Einzelprojektmodus werden Protokolldateien standardmäßig in %LOCALAPPDATA%\QV2QS\logs\ geschrieben. Im Stapelmodus werden Protokolldateien in den logs/ Unterordner im Ausgabeverzeichnis geschrieben. Den Standort mit --logDir überschreiben. Konfigurieren Sie --logLevel DEBUG, um detaillierte Diagnoseausgaben zur Fehlerbehebung bei Konvertierungsproblemen zu erfassen. Verwenden Sie --cleanLogs, um Protokolldateien, die älter als 30 Tage sind, vor jedem Lauf zu löschen. Eine vollständige Beschreibung der Speicherorte, Rotation und des Formats von Protokolldateien finden Sie unter Protokollierung und Diagnose.
Skript laden
| Argument | Beschreibung | Standard |
|---|---|---|
--scriptReplacements PATH
|
JSON-Datei mit Skript-Ersetzungsregeln. Wenn angegeben, werden nur die Regeln in der Datei ausgeführt. Integrierte Standardwerte werden nicht automatisch geladen. Siehe Format unten. | — |
--noScriptReplacements
|
Alle Skript-Ersetzungen deaktivieren. Es werden keine Regeln ausgeführt, unabhängig davon, ob eine Datei bereitgestellt wird. | Aus |
Standardmäßig wendet QV2QS acht integrierte Regeln an, die Windows-Backslash-Pfade in Forward-Slashes für die Qlik Cloud-Kompatibilität normalisieren. Die folgende Tabelle listet jede integrierte Regel auf.
| ID | Beschreibung | Ziele: |
|---|---|---|
| 1 | Normalisiere Backslashes in lib:// Pfaden |
lib://DataFiles\subfolder\file.qvd
|
| 2 | Normalisiere Backslashes in STORE...INTO Pfaden |
STORE table INTO 'C:\data\file.qvd'
|
| 3 | Backslashes in FROM Pfaden (in Anführungszeichen) normalisieren |
FROM 'C:\data\file.qvd'
|
| 4 | Normalisieren Sie Backslashes in LET Anweisungspfaden |
LET vPath = 'C:\data\files';
|
| 5 | Normalisieren Sie Backslashes in SET Anweisungspfaden |
SET vPath = 'C:\data\files';
|
| 6 | Normalisieren Sie Backslashes in BINARY Anweisungspfaden |
BINARY 'C:\apps\source.qvw'
|
| 7 | Backslashes normalisieren in FROM Pfaden (nicht in Anführungszeichen) |
FROM C:\data\file.qvd
|
| 8 | Backslashes in der $(Variable=path) Expansion normalisieren |
$(Must_Includes=C:\lib\file.qvs)
|
Jede Regel verwendet einen zweistufigen Abgleichprozess. Das pattern Feld ist ein Regex, das einen Bereich des Ladeskripts auswählt. Das search Feld wird dann nur innerhalb jeder übereinstimmenden Region angewendet. Dieser Ansatz verhindert unbeabsichtigte Ersetzungen außerhalb des Zielkontexts.
Das --scriptReplacements Argument akzeptiert eine JSON-Datei, die zur einzigen Quelle der Wahrheit für alle Ersetzungsregeln wird. Wenn eine Datei bereitgestellt wird, werden Standardeinstellungen nicht automatisch geladen. Um integrierte Regeln zusammen mit benutzerdefinierten Regeln einzuschließen, exportieren Sie den vollständigen Regelsatz aus dem Assistenten und bearbeiten Sie die exportierte Datei. Regeln werden in execution_order Reihenfolge ausgeführt.
Drei CLI-Verhaltensweisen sind verfügbar:
- Kein Flag — die acht integrierten Regeln werden ausgeführt.
--scriptReplacements <file>— nur Regeln in der Datei werden ausgeführt. Integrierte Standardwerte werden nicht automatisch geladen.--noScriptReplacements— keine Regeln werden ausgeführt.
Um eine benutzerdefinierte Regeldatei zu erstellen, öffnen Sie den Assistenten, klicken Sie auf Export im Skript-Ersetzungen Abschnitt, und verwenden Sie das exportierte JSON als Ausgangspunkt. Die exportierte Datei enthält alle acht integrierten Regeln im korrekten Format. Fügen Sie Regeln hinzu, entfernen oder ändern Sie sie nach Bedarf, und übergeben Sie die Datei mit --scriptReplacements.
Die --scriptReplacements Datei ist ein JSON-Array von Regelobjekten:
[
{
"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
}
]
Jede Regel hat die folgenden Felder:
| Feld | Beschreibung | Erforderlich |
|---|---|---|
description
|
Menschlich lesbare Bezeichnung für die Regel | Ja |
pattern
|
Regex, der Bereiche des Skripts zur Untersuchung auswählt | Ja |
search
|
Text oder Regex zum Suchen in jedem übereinstimmenden Bereich | Ja |
replace
|
Ersatztext | Nein (Standard: leerer String, der den übereinstimmenden Text löscht) |
is_regex
|
Ob search ein Regex (true) oder eine Literalzeichenfolge (false) ist |
Nein (Standard: true) |
case_sensitive
|
Ob die Übereinstimmung Groß-/Kleinschreibung beachtet | Nein (Standard: false) |
enabled
|
Ob die Regel aktiv ist | Nein (Standard: true) |
id
|
Numerische Kennung für UI-Nachverfolgung | Nein |
execution_order
|
Numerischer Wert, der die Ausführungsreihenfolge steuert. Niedrigere Werte werden zuerst ausgeführt. | Nein (Standard: 0) |
Die Datei akzeptiert auch camelCase-Feldnamen (isRegex, caseSensitive, executionOrder) zur Kompatibilität mit aus dem Assistenten exportierten Dateien.
Sonstige
| Argument | Beschreibung | Standard |
|---|---|---|
--listboxBackgroundExpr EXPR
|
Hintergrundfarbe des Listenfelds. dynamic erhält QV-Farben. Akzeptiert auch #RRGGBB, #AARRGGBB, rgb(r,g,b), oder argb(a,r,g,b). |
dynamic
|
--disableDateStateStickySort
|
Deaktivieren Sie den Datumsfeld-Sortierschutz. Siehe Abbildung unten () | Aus |
--fixSingleQuotedSearch / --noFixSingleQuotedSearch |
Wandeln Sie einfach zitierte Wildcards und Vergleiche in doppelte Anführungszeichen in der Mengenanalyse um. Siehe Abbildung unten () | Ein |
--fixUnquotedSetValues / --noFixUnquotedSetValues |
Experimentell. Umschließen Sie nicht-zitierte Zeichenfolgenwerte in der Mengenanalyse mit einfachen Anführungszeichen. Siehe Abbildung unten () | Aus |
--ui
|
Starten Sie die Benutzeroberfläche, anstatt eine Konvertierung auszuführen | Aus |
--port PORT
|
Benutzeroberflächen-Port | Automatisch |
--noBrowser
|
Den Browser beim Starten der Benutzeroberfläche nicht automatisch öffnen | Aus |
--version
|
Version anzeigen und beenden | — |
--accept-eula
|
Akzeptieren Sie die Endbenutzer-Lizenzvereinbarung ohne interaktive Aufforderung. Vorgesehen für CI/CD-Pipelines und automatisierte Workflows. | Aus |
Datumsfeld-Sortierschutz
Standardmäßig sortiert Qlik Sense ausgewählte Werte an den Anfang eines Listenfelds. Für datumsähnliche Felder wie Quartal, Monat oder Jahr unterbricht diese Neuanordnung die erwartete chronologische Reihenfolge. QV2QS wendet eine Heuristik an, um datumsähnliche Feldnamen zu erkennen und die zustandsbasierte Sortierung auf diesen Feldern zu unterdrücken, wobei die Werte unabhängig vom Auswahlstatus in ihrer natürlichen Reihenfolge bleiben.
Die Heuristik tokenisiert jeden Feldnamen, indem sie an nicht-alphanumerischen Zeichen und camelCase-Grenzen aufteilt (zum Beispiel, OrderDate wird zu order und date). Alle Token sind kleingeschrieben. Ein Feld stimmt überein, wenn ein beliebiges Token einem der folgenden entspricht: date, dates, month, months, year, years, quarter, quarters, qtr, qtrs, week, weeks, day, days, fiscal, fy, period, calendar. Ein Feld stimmt auch überein, wenn ein Token mit date, month oder year endet (zum Beispiel OrderDate, FiscalMonth). Die Token update, candidate und validate sind Ausgeschlossen, um Fehlalarme zu vermeiden. Der Abgleich ist groß-/kleinschreibungsunempfindlich und verwendet ausschließlich englische Token. Nicht-englische Feldnamen (zum Beispiel, Monat oder Fecha) werden nicht erkannt.
Bei Feldern, die der Heuristik entsprechen, wird die zustandsbasierte Sortierung entfernt und die automatische Sortierung deaktiviert.
Verwenden Sie --disableDateStateStickySort, um diese Heuristik zu deaktivieren. Wenn deaktiviert, verwenden alle Listbox-Felder das standardmäßige Qlik Sense Sortierverhalten, einschließlich der zustandsbasierten Neuanordnung.
Korrekturen der Anführungszeichen in der Mengenanalyse
QlikView und Qlik Sense interpretieren Anführungszeichen in Set-Analyse-Modifikatoren unterschiedlich. QV2QS wendet während der Konvertierung zwei unabhängige Korrekturen an. Die Korrektur für die Suche mit einfachen Anführungszeichen ist standardmäßig aktiviert. Der Fix für nicht-zitierte Set-Werte ist experimentell und standardmäßig deaktiviert.
Einfach zitierte Suchwerte korrigieren (--fixSingleQuotedSearch)
Werte in einfachen Anführungszeichen, die Suchsyntax enthalten, werden in doppelte Anführungszeichen umgewandelt. Erkannte Suchmuster umfassen Platzhalter (*, ?, ^), Vergleichsoperatoren (>, >=, <, <=), Fuzzy-Suche (~), Ausdruckssuche (=), Suchmodifikatoren (+, -) und zusammengesetzte Suche ((…|…), (…&…)):
{<Year={'2*'}>}wird zu{<Year={"2*"}>}{<Amount={'>100'}>}wird zu{<Amount={">100"}>}{<Customer={'~company'}>}wird zu{<Customer={"~company"}>}
Einfach zitierte Klartextliterale (zum Beispiel, 'USA') und einfach zitierte Werte in numerischen Feldern sind nicht betroffen. Verwenden Sie --noFixSingleQuotedSearch, um diese Korrektur zu deaktivieren.
Nicht-zitierte Set-Werte beheben (--fixUnquotedSetValues) — experimentell
Nicht-zitierte, einfache Zeichenfolgenwerte werden in einfache Anführungszeichen eingeschlossen:
{<Country={USA}>}wird zu{<Country={'USA'}>}
Numerische Werte (2024), Dollarzeichen-Variablen ($(vYear)) und Zeichenketten in doppelten Anführungszeichen bleiben unverändert. Dieser Fix ist standardmäßig deaktiviert. Übergeben Sie --fixUnquotedSetValues, um es zu aktivieren. Verwenden Sie --noFixUnquotedSetValues, um es explizit zu deaktivieren.
Beide Korrekturen gelten nur für Dimension- und Maßausdrücke. Befunde zu nicht unterstützten Funktionen werden nicht geändert. Wenn eine Korrektur deaktiviert ist, bleiben die markierten Muster zur manuellen Überprüfung im Expression_Findings Arbeitsblatt.