qlik sense удалить поле
Работа с переменными в редакторе загрузки данных
НА ЭТОЙ СТРАНИЦЕ
Работа с переменными в редакторе загрузки данных
Переменная в Qlik Sense является контейнером, содержащим статическое значение или вычисление, например числовое или буквенно-числовое значение. При использовании этой переменной в приложении любое изменение, выполненное в переменной, применяется везде, где эта переменная используется. Переменные можно определить в окне обзора переменных или в скрипте с помощью редактора загрузки данных. Для установки значения переменной можно использовать операторы Let или Set в скрипте загрузки данных.
Обзор
Если первый символ в значении переменной — это знак равенства «=», то программа Qlik Sense рассчитывает значение по формуле (выражение Qlik Sense ) и выводит или возвращает результат, а не визуальное написание формулы.
При использовании вместо переменной подставляется ее значение. Переменные можно использовать в скрипте для расширения со знаком доллара и в различных операторах управления. Это очень удобно, если одна и та же строка повторяется в скрипте множество раз, например путь.
В начале выполнения скрипта программа Qlik Sense устанавливает некоторые особые системные переменные независимо от их предыдущих значений.
Определение переменной
Ниже представлен синтаксис для определения переменной:
set variablename = string
let variable = expression
используется. Команда Set присваивает текст справа от знака равенства переменной, в то время как команда Let вычисляет выражение.
В переменных учитывается регистр.
let vToday = Num(Today()); // возвращает серийный номер сегодняшней даты.
Удаление переменной
Если удалить переменную из скрипта и перезагрузить данные, переменная будет существовать в приложении. Чтобы полностью удалить переменную из приложения, необходимо также удалить ее из окна обзора переменных.
Для получения дополнительной информации см. Удаление переменной.
Загрузка значения переменной в качестве значения поля
Для загрузки значения переменной в качестве значения поля в оператор LOAD и получения расширения со знаком доллара в виде текста, а не числового значения или выражения, необходимо заключить развернутую переменную в одинарные кавычки.
В этом примере выполняется загрузка системной переменной, содержащей список ошибок скрипта в таблице. Обратите внимание, что расширение ScriptErrorCount в предложении If не требует кавычек, в то время, как расширение ScriptErrorList необходимо заключить в кавычки.
Вычисление переменной
В этом примере загружаются некоторые встроенные данные:
Давайте определим две переменные.
Во второй переменной мы добавляем знак равенства перед выражением. В результате переменная будет вычислена до того, как она будет расширена, а выражение оценено.
Dim | $(vSales) | $(vSales2) |
---|---|---|
A | 350 | 1560 |
B | 470 | 1560 |
C | 740 | 1560 |
Строковые функции
В этом разделе описаны функции для обработки и управления строками. В приведенных ниже функциях параметры — это выражения, в которых элемент s должен интерпретироваться как строка.
Пользуйтесь информацией из раскрывающегося списка по каждой функции, чтобы увидеть краткое описание и синтаксис каждой функции. Дополнительную информацию можно получить, если щелкнуть имя функции в описании синтаксиса.
Capitalize() возвращает строку со всеми словами, которые начинаются с заглавной буквы.
Hash128() возвращает 128-разрядный хэш сочетания значений входного выражения. Результат — строка из 22 символов.
Hash160() возвращает 160-разрядный хэш сочетания значений входного выражения. Результат — строка из 27 символов.
Hash256() возвращает 256-разрядный хэш сочетания значений входного выражения. Результат — строка из 43 символов.
Index() выполняет поиск в строке, чтобы найти n-ное положение вхождения указанной подстроки. Дополнительный третий аргумент определяет значение n (1, если игнорируется). Если указано отрицательное значение, поиск выполняется с конца строки. Позиции в строке нумеруются от 1 и далее.
KeepChar() возвращает строку, состоящую из первой строки «text», за вычетом всех символов, НЕ содержащихся во второй строке «keep_chars».
Left() возвращает строку, состоящую из первых (крайних слева) символов входной строки, где число символов определяется вторым аргументом.
Len() возвращает длину входной строки.
LevenshteinDist() возвращает расстояние Levenshtein — разность между двумя строками. Оно определяется как минимальное количество односимвольных правок (вставки, удаления или замены), требуемых для превращения одной строки в другую. Функция полезна для нечеткого сравнения строк.
Lower() преобразует все символы входной строки в нижний регистр.
LTrim() возвращает входную строку без начальных пробелов.
Mid() возвращает часть входной строки, начинающуюся с символа, определенного вторым аргументом «start», и возвращает количество символов, определенных третьим аргументом «count». Если «count» отсутствует, возвращается остальная часть входной строки. Первый символ во входной строке имеет номер 1.
Ord() возвращает номер кодовой точки Unicode первого символа входной строки.
PurgeChar() возвращает строку, состоящую из всех символов входной строки («text»), кроме символов, указанных в строке второго аргумента («remove_chars»).
Repeat() возвращает строку, состоящую из входной строки, повторяющейся столько раз, сколько указано вторым аргументом.
Replace() возвращает строку после замены всех вхождений определенной подстроки во входной строке на другую подстроку. Функция нерекурсивная и работает слева направо.
Right() возвращает строку, состоящую из последних символов (справа) входной строки, где число символов определяется вторым аргументом.
RTrim() возвращает входную строку без конечных пробелов.
SubField() используется для извлечения компонентов подстроки из поля родительской строки, где поля исходной записи состоят из двух или более частей, разделенных знаком разделителя.
SubStringCount() возвращает количество вхождений указанной подстроки в тексте входной строки. Если совпадения отсутствуют, возвращается 0.
TextBetween() возвращает текст входной строки, заключенный между символами, указанными в качестве разделителей.
Trim() возвращает входную строку без начальных и конечных пробелов.
Upper() преобразует все символы входной строки в верхний регистр для всех буквенных символов в выражении. Цифры и символы игнорируются.
Кнопка
НА ЭТОЙ СТРАНИЦЕ
Кнопка
С помощью кнопок можно:
добавлять ссылки для быстрого создания выборок и навигации в приложении;
Когда это следует использовать
Эта кнопка нужна, чтобы помочь пользователю приложения путем предоставления:
Перезагружать данные можно в приложении, которым вы владеете. Пользователям приложения нужны разрешения на изменения. Для получения дополнительной информации см. Управление разрешениями в общих пространствах или Управление разрешениями в управляемых пространствах.
Создание кнопки
На редактируемом листе можно создать кнопку. Ниже описан порядок создания кнопки, предназначенной для выполнения выборки и перехода к другому листу. Также можно создать кнопку, служащую только для перехода или выполнения действия.
Выполните следующие действия.
Выберите необходимое действие.
Для некоторых действий необходимо настроить дополнительные параметры. К примеру, для действия Выбрать значения поля следует выбрать поле и значение для выбора в поле.
Создана кнопка, которая создает выборку данных и затем выполняет переход к выбранному местоположению приложения.
Настройка действия
Можно добавить одно или несколько действий для выполнения при нажатии кнопки. Для некоторых действий необходимо настроить дополнительные параметры.
Применить закладку
Можно применить выборку, определенную указанной закладкой.
Удалить все выборки
Можно очистить все выборки во всех состояниях в приложении или при необходимости перезаписать заблокированные выборки.
Очистить от выборок в других полях
Можно очистить выборки во всех полях, за исключением указанного. При необходимости можно перезаписать заблокированные выборки.
Переместиться вперед в списке выборок
Можно переместиться на один шаг вперед в истории выборок.
Переместиться назад в списке выборок
Можно переместиться на один шаг назад в истории выборок.
Очистить от выборок в поле
Можно очистить все выборки в указанном поле.
Заблокировать все выборки
Можно заблокировать все выборки в приложении.
Заблокировать определенное поле
Можно заблокировать выборки в указанном поле.
Разблокировать все выборки
Можно разблокировать все выборки в приложении.
Разблокировать определенное поле
Можно разблокировать выборки в указанном поле.
Выбрать все значения поля
Можно выбрать все значения указанного поля. При необходимости можно перезаписать заблокированные выборки.
Выбрать значения поля
Можно выбрать список значений указанного поля. Значения для выбора необходимо перечислить через точку с запятой. При необходимости можно перезаписать заблокированные выборки.
Выберите значения, соответствующие критериям поиска
Можно выбрать все значения, которые соответствуют результатам поиска, полученным при использовании указанных критериев поиска. Критерии поиска необходимо указывать как строку. При необходимости можно перезаписать заблокированные выборки.
Выбрать альтернативные
Выбор всех альтернативных значений в указанном поле. При необходимости можно перезаписать заблокированные выборки.
Выбрать исключенные
Выбор всех исключенных значений в указанном поле. При необходимости можно перезаписать заблокированные выборки.
Выбрать возможные значения поля
Выбор всех возможных значений в указанном поле. При необходимости можно перезаписать заблокированные выборки.
Переключить выборку поля
Задать значение переменной
Для переменной можно задать значение.
Перезагрузка данных
Для перезагрузки данных можно выполнить скрипт загрузки.
Навигация
Нажав кнопку, можно перейти к другому листу, истории или веб-сайту. Для создания простой кнопки навигации не требуется указывать действие.
Переход к определенному листу
Example: URL-адрес листа
Оформление кнопки
В разделе Вид доступен ряд параметров оформления.
Если используется фоновое изображение, можно изменить его размер и положение.
В разделе Границы можно настроить границу кнопки.
В частности, здесь можно задать радиус закругления углов и ширину границы.
Здесь также можно определить цвет границы, выбрав определенный цвет или задав выражение.
Включение и выключение кнопки
В разделе Активировать диаграмму можно настроить условие вычисления для активации диаграммы. Если условие вычисляется как 0, кнопка выключается.
Преобразование из Button for navigation в Dashboard bundle
Существующий элемент управления Button for navigation можно преобразовать в кнопку. Операция преобразования имеет некоторые ограничения.
Добавление действий на листы
НА ЭТОЙ СТРАНИЦЕ
Добавление действий на листы
Листу можно присвоить действия, которые будут выполняться при переходе пользователя на этот лист. Это может быть удобным, если вы хотите помочь пользователю в момент открытия листа и предложить ему готовую выборку или элементы управления. Например, при переходе пользователя к конкретному листу будет автоматически добавляться закладка или будут очищаться все выборки.
Все выражения, используемые в действиях листа, вычисляются перед выполнением действий. Например, нельзя использовать выражение в действии, которое выбирает результаты предыдущего действия, поскольку выражение вычисляется перед выполнением выбора.
Действия на листе не выполняются, если лист встроенный или находится в гибридном веб-приложении.
Выполните следующие действия.
Выберите необходимое действие.
Для некоторых действий необходимо настроить дополнительные параметры. К примеру, для действия Выбрать значения поля следует выбрать поле и значение для выбора в поле.
Действия, доступные для листа
Можно добавить одно или несколько действий для выполнения при переходе пользователя на этот лист. Для некоторых действий необходимо настроить дополнительные параметры.
Применить закладку
Можно применить выборку, определенную указанной закладкой.
Переместиться назад в списке выборок
Можно переместиться на один шаг назад в истории выборок.
Переместиться вперед в списке выборок
Можно переместиться на один шаг вперед в истории выборок.
Удалить все выборки
Можно очистить все выборки в приложении или при необходимости перезаписать заблокированные выборки.
Очистить от выборок в других полях
Можно очистить выборки во всех полях, за исключением указанного. При необходимости можно перезаписать заблокированные выборки.
Очистить от выборок в поле
Можно очистить все выборки в указанном поле.
Выбрать все значения поля
Можно выбрать все значения указанного поля. При необходимости можно перезаписать заблокированные выборки.
Выбрать значения поля
Можно выбрать список значений указанного поля. Значения для выбора необходимо перечислить через точку с запятой. При необходимости можно перезаписать заблокированные выборки.
Выбрать альтернативные
Выбор всех альтернативных значений в указанном поле. При необходимости можно перезаписать заблокированные выборки.
Выбрать исключенные
Выбор всех исключенных значений в указанном поле. При необходимости можно перезаписать заблокированные выборки.
Выбрать возможные значения поля
Выбор всех возможных значений в указанном поле. При необходимости можно перезаписать заблокированные выборки.
Переключить выборку поля
Заблокировать все выборки
Можно заблокировать все выборки в приложении.
Заблокировать определенное поле
Можно заблокировать выборки в указанном поле.
Разблокировать все выборки
Можно разблокировать все выборки в приложении.
Разблокировать определенное поле
Можно разблокировать выборки в указанном поле.
Управление данными в приложении с помощью Диспетчера данных
НА ЭТОЙ СТРАНИЦЕ
СОПУТСТВУЮЩИЕ УЧЕБНЫЕ МАТЕРИАЛЫ
Управление данными в приложении с помощью Диспетчера данных
В диспетчере данных есть два представления:
Можно создавать связи между таблицами и редактировать их.
Предварительный просмотр таблицы данных
Можно выполнить предварительный просмотр таблицы, чтобы увидеть, какие столбцы она содержит, и набор данных образца.
Выполните следующие действия.
Отобразится предварительный просмотр набора данных в таблице.
Добавление новой таблицы данных
Можно добавлять данные из следующих источников данных.
Выберите из источников данных, которые доступны в приложении. Это могут быть файлы, прикрепленные к приложению.
Выберите из файлов на сетевом диске, например на диске, определенном администратором.
Выберите из существующих подключений к данным, указанных вами или администратором.
Выберите из нормализованных данных Qlik DataMarket в общих или коммерческих базах данных.
Редактирование таблицы данных
Выполните следующие действия.
Щелкните элемент @ на таблице данных, которую требуется изменить.
Открывается редактор таблицы данных, и в его окне можно вносить необходимые изменения.
Для получения дополнительной информации см. Редактирование таблицы.
Удаление таблицы данных
Выполните следующие действия.
Таблице присваивается метка Ожидание удаления и она будет удалена при следующей перезагрузке данных.
Управление связями таблиц данных
Если состояние источников данных неидеально, при создании связей могут возникнуть проблемы.
Для загрузки данных с последующим созданием связей рекомендуется использовать параметр Добавить данные с включенным профилированием данных. Это функция по умолчанию. Чтобы проверить этот параметр, щелкните ¥ рядом с кнопкой Добавить данные в правом нижнем углу страницы «Добавить данные».
Qlik Sense выполняет профилирование данных, которые необходимо загрузить, чтобы помочь исправить связи таблиц. Выделяются существующие неправильные связи и потенциально правильные связи, что помогает выбрать поля для связывания на основе анализа данных.
Существует два способа управления связями таблиц:
В представлении ▶ Связи диспетчера данных.
Можно создавать связи с учетом рекомендаций или создавать пользовательские связи на основе одного или нескольких полей.
Для получения дополнительной информации см. Управление связями данных.
С помощью параметра Связать в редакторе таблицы.
Этот способ служит для создания пользовательских связей и связей составного ключа на основе нескольких полей.
Применение изменений и перезагрузка данных
Кнопка ô служит для перезагрузки всех данных выбранной таблицы. Эта кнопка не предназначена для перезагрузки всех данных всех таблиц в приложении.
Если данные в инструменте Диспетчер данных не синхронизированы с данными приложения, кнопка Загрузить данные отображается зеленым цветом. В представлении Связи все новые или обновленные таблицы помечены символом *, удаленные таблицы отображаются светло-серым цветом. В представлении Таблицы все новые, обновленные и удаленные таблицы выделены синим цветом и помечены значком, соответствующим состоянию таблицы.
Выполните следующие действия.
Чтобы применить изменения и выполнить перезагрузку в выбранную таблицу всех данных из внешних источников данных:
Выполните следующие действия.
Действия «Отменить» и «Повторить» в инструменте Диспетчер данных
Журнал действий очищается в следующих случаях:
Просмотр сведений о преобразовании таблиц в Диспетчере данных
В окне Сведения отображаются текущие операции и преобразования выбранной таблицы. В этом окне представлены сведения об источнике таблицы, текущих изменениях и последовательности внесения этих изменений. При помощи окна Сведения можно проследить работу над таблицей до ее текущего состояния. К примеру, окно Сведения можно использовать для быстрого просмотра порядка объединения таблиц.
Взаимодействие Диспетчера данных и скрипта загрузки данных
При добавлении таблиц данных в Диспетчер данных создается код скрипта загрузки данных. Код скрипта можно посмотреть в разделе Автоматически созданный раздел в редакторе загрузки данных. Также можно разблокировать и редактировать созданный код скрипта, но в этом случае дальнейшее управление таблицей данных в Диспетчере данных будет недоступно.
Для получения дополнительной информации о синхронизированных таблицах см. Синхронизация добавленных при помощи скрипта таблиц в Диспетчере данных.
Для получения дополнительной информации о порядке редактирования скрипта загрузки данных см. Изменить скрипт загрузки данных.
Объединение таблиц в Диспетчере данных
Объединение позволяет объединить две таблицы в одной таблице с объединенными полями. Это позволяет объединить содержимое, тем самым уменьшая количество отдельных таблиц и полей, которые совместно используют содержимое. Объединение таблиц в Диспетчере данных может выполняться автоматически или принудительно.