Force
L'instruction force oblige Qlik Sense à interpréter les noms de champ des instructions LOAD et SELECT ultérieures comme si elles étaient écrites en lettres majuscules uniquement, en lettres minuscules uniquement, en commençant toujours par une majuscule ou telles qu'elles apparaissent (casse mixte). Cette instruction permet d'associer des valeurs de champ issues de tables élaborées selon différentes conventions.
L'instruction force peut également modifier les noms de champ lors d'un chargement ou d'une sélection à l'aide des sources de données suivantes :
- QVD
- CSV (fichiers texte)
- XLS
- QVX (fichiers et connexions ODBC)
L'instruction force modifie uniquement les noms de champ si les données sont chargées en mode compact (chargées avec *).
Les noms de champ des sources de données suivantes ne sont pas affectées par l'instruction force :
- JSON
- Parquet
- XML
- XLSX
Force ( capitalization | case upper | case lower | case mixed )
À défaut d'indication, c'est la casse mixte qui est utilisée. L'instruction force est valide jusqu'à ce qu'une nouvelle instruction force soit créée.
L'instruction force n'a aucun effet dans Accès de section : aucune des valeurs de champ chargées n'est sensible à la casse.
Exemple | Résultat |
---|---|
Cet exemple illustre la manière de forcer la mise en majuscules de la première lettre. FORCE Capitalization; Capitalization: LOAD * Inline [ ab Cd eF GH ]; |
La table Capitalization contient les valeurs suivantes : Ab Cd Ef Gh Toutes les valeurs commencent par une majuscule. |
Cet exemple illustre la manière de forcer la mise en majuscules de toutes les lettres. FORCE Case Upper; CaseUpper: LOAD * Inline [ ab Cd eF GH ]; |
La table CaseUppercontient les valeurs suivantes : AB CD EF GH Toutes les valeurs sont en majuscules. |
Cet exemple illustre la manière de forcer la mise en minuscules de toutes les lettres. FORCE Case Lower; CaseLower: LOAD * Inline [ ab Cd eF GH ]; |
La table CaseLowercontient les valeurs suivantes : ab cd ef gh Toutes les valeurs sont en minuscules. |
Cet exemple illustre la manière de forcer l'emploi d'une casse mixte. FORCE Case Mixed; CaseMixed: LOAD * Inline [ ab Cd eF GH ]; |
La table CaseMixedcontient les valeurs suivantes : ab Cd eF GH Toutes les valeurs sont affichées telles qu'elles figurent dans le script. |