Перейти к основному содержимому Перейти к дополнительному содержимому

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

Все значения отображаются в том же виде, что и в скрипте.

Подробнее

 

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!