Force
Оператор force инициирует интерпретацию программой Qlik Sense имен и значений полей последующих операторов LOAD и SELECT как записанных только символами верхнего регистра, только символами нижнего регистра, всегда приписными буквами или как есть (смешанными). Этот оператор позволяет ассоциировать значения полей в таблицах, выполненных в соответствии с различными условными обозначениями.
Оператор force также может изменять имена полей во время загрузки или выборки со следующими источниками данных:
- QVD
- CSV (текстовые файлы)
- XLS
- QVX (файлы и подключения ODBC)
Оператор force меняет имена полей, только если данные загружаются в компактном режиме (загружаются с *).
Операторы force не затрагивают имена полей следующих источников данных:
- JSON
- Parquet
- XML
- XLSX
Синтаксис:
Force ( capitalization | case upper | case lower | case mixed )
Если не указан ни один параметр, применяется force case mixed. Оператор force действует до создания следующего оператора force.
Оператор force не влияет на секцию доступа: регистр во всех загруженных значениях полей не учитывается.
Пример | Результат |
---|---|
В данном примере показано принудительное использование прописных букв. FORCE Capitalization; Capitalization: LOAD * Inline [ ab Cd eF GH ]; |
Таблица Capitalization содержит следующие значения: Ab Cd Ef Gh Все значения записываются прописными буквами. |
В данном примере показано принудительное использование верхнего регистра. FORCE Case Upper; CaseUpper: LOAD * Inline [ ab Cd eF GH ]; |
Таблица CaseUpper содержит следующие значения: AB CD EF GH Все значения записываются в верхнем регистре. |
В данном примере показано принудительное использование нижнего регистра. FORCE Case Lower; CaseLower: LOAD * Inline [ ab Cd eF GH ]; |
Таблица CaseLower содержит следующие значения: ab cd ef gh Все значения записываются в нижнем регистре. |
В данном примере показано принудительное использование смешанного регистра. FORCE Case Mixed; CaseMixed: LOAD * Inline [ ab Cd eF GH ]; |
Таблица CaseMixed содержит следующие значения: ab Cd eF GH Все значения отображаются в том же виде, что и в скрипте. |