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

Подстановочные знаки в данных

Предусмотрена возможность использования подстановочных знаков в данных. Существует два типа подстановочных знаков: символ звездочки, интерпретируемый как все значения данного поля, и дополнительный символ, интерпретируемый как все остальные значения данного поля.

Символ звездочки

Символ звездочки интерпретируется как все (перечисленные) значения этого поля, т. е. значение, указанное в каком-либо другом месте в этом таблице. При использовании в одном из системных полей (USERID, PASSWORD, NTNAME или SERIAL) в таблице, загруженной в разделе доступа скрипта, интерпретируется как все (также и не перечисленные) возможные значения этого поля.

Символ звездочки является недопустимым для информационных файлов. Его также нельзя использовать в ключевых полях, т. е. полях, используемых для объединения таблиц.

Символ звездочки недоступен, если явно не задан. Информацию о выполнении оператора star в скрипте см. в разделе Star.

OtherSymbol

Во многих случаях требуется способ отображения всех других значений в таблице, т. е. всех значений, которые не были явно найдены в загруженных данных. Это выполняется с помощью специальной переменной с именем OtherSymbol. Чтобы обрабатывать OtherSymbol как «все другие данные», используйте следующий синтаксис:

SET OTHERSYMBOL=<sym>;

перед оператором LOAD или SELECT. Символ <sym> может быть любой строкой.

Появление заданного символа во внутренней таблице заставит программу QlikView дать команду о необходимости определения его как всех значений, ранее не загруженных в поле, в котором он был найден. Значения, найденные в поле после символа OtherSymbol, будут игнорироваться.

Для сброса этой функции используйте:

SET OTHERSYMBOL=;

Пример:  

Table Customers

Пример данных таблицы клиентов
CustomerID Name
1 ABC Inc.
2 XYZ Inc.
3 ACME INC
+ Undefined

Table Orders

Пример данных таблицы заказов
CustomerID Name
1 1234
3 1243
5 1248
7 1299

Вставьте следующий оператор в скрипт перед точкой загрузки первой таблицы, указанной выше:

SET OTHERSYMBOL=+;

Любые ссылки на элемент CustomerID, кроме 1, 2 или 3, например, при нажатии элемента OrderID 1299, приведут к отображению значения Undefined для параметра Name.

Примечание к информацииСимвол OtherSymbol не может использоваться для создания outer joins между таблицами.

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

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

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com