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

GetCurrentSelections

GetCurrentSelections() возвращает текущие выборки в документе.

Если параметры используются, необходимо указать record_sep. Чтобы указать новый размер строки, установите record_sep в значение chr(13)&chr(10).

Если выбраны все значения, кроме двух или одного значения, будет использован формат «NOT x,y» или «NOT y» соответственно. Если выбраны все значения, и число всех значений больше, чем max_values, будет возвращен текст ALL.

Синтаксис:  

GetCurrentSelections ([record_sep [,tag_sep [,value_sep [,max_values]]]])

Возвращаемые типы данных: строка

Аргументы:  

  • record_sep: Разделитель должен стоять между записями в поле. Значение по умолчанию <CR><LF> означает новую строку.
  • tag_sep: Разделитель должен стоять между тегом имени поля и значениями поля. По умолчанию используется «: ».
  • value_sep: Разделитель значений в поле. По умолчанию используется «, ».
  • max_values: Максимальное число отдельно отображаемых значений, введенных в поле. При вводе большого числа значений используется формат «x из y значений». По умолчанию установлено 6.

Примеры

В следующих примерах используются два поля, загруженные в разные списки, одно для элемента First name, второе для элемента Initials.

Пример 1: John выбран в First name

GetCurrentSelections ()

возвращает 'First name: John'.

Пример 2: John и Peter выбраны в First name.

GetCurrentSelections ()

возвращает 'First name: John, Peter'.

Пример 3: John выбран в First name, и JA выбран в Initials.

GetCurrentSelections ()

возвращает 'First name: John; Peter и Initials: JA'.

Пример 4: John выбран в First name, и JA выбран в Initials.

GetCurrentSelections ( chr(13)&chr(10) , ' = ' )

возвращает 'First name = John и Initials = JA'.

Пример 5: Все имена, кроме Sue, выбраны в First name, и выборки в Initials отсутствуют.

=GetCurrentSelections(chr(13)&chr(10),'=',',',3)

возвращает 'First name=NOT Sue'.

Данные, используемые в примере:

Names:

LOAD * inline [

"First name"|"Last name"|Initials|"Has cellphone"

John|Anderson|JA|Yes

Sue|Brown|SB|Yes

Mark|Carr|MC |No

Peter|Devonshire|PD|No

Jane|Elliot|JE|Yes

Peter|Franc|PF|Yes ] (delimiter is '|');

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

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

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

Remove banner from view

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