Введение в функцию QlikView

Функции очень универсальны и пригодятся, когда вам приходится многократно выполнять какую-то конкретную задачу. Проще говоря, это блок кода, который выполняет какую-то задачу при вызове. Функции QlikView также работают аналогичным образом. QlikView предоставляет базовые функции, такие как сумма, среднее и т. Д., А также расширенные функции, такие как функции для загрузки данных в редактор. Требуются необходимые аргументы для выполнения определенных действий. Эти функции выполняют математические операции, а также другие аналитические операции с данными в памяти. Функции QlikView позволяют инструменту выполнять расчеты, многократно интерпретировать данные и многое другое. Редактор скриптов также использует функции Qlikview для управления такими операциями, как загрузка данных, преобразование данных, агрегирование данных и т. Д. С использованием функций скрипта. Функции диаграмм используются в выражениях / мерах, которые мы создаем для диаграмм QlikView.

Список функций QlikView

QlikView предлагает несколько функций, таких как

  • Цвет - такие функции, как ARGB (), HSL (), RGB (), Color () и т. Д., Подпадают под эту категорию, которая используется для оценки цветовых свойств объектов диаграммы.
  • Условные - такие функции, как if (), match (), mixmatch () и т. Д., Используются для оценки условия в выражениях сценария загрузки и диаграммы.
  • Агрегация - такие функции, как group (), sum (), count (), min (), max () и т. Д., Используются для математических операций с данными. Эти функции могут принимать любое количество аргументов и возвращать один агрегированный вывод.
  • Функции счетчика - такие функции, как RowNo (), autonumber (), fieldvaluecount () и т. Д., Используются со ссылкой на количество записей.
  • Дата и время - в QlikView доступно множество функций даты и времени. Такие функции, как second (), hour (), month (), year () и т. Д., Используются для преобразования и преобразования значений даты и времени как в загрузчике сценариев, так и в выражениях диаграммы.
  • Экспоненциальный и логарифмический - такие функции, как exp (), pow (), sqrt () и т. Д., Используются для выполнения экспоненциальных и логарифмических вычислений.
  • Финансовые - такие функции, как PV (), FV (), Pmt () и т. Д., Используются для расчета платежей и процентных ставок. Например, функция PV () рассчитает текущую стоимость инвестиций.
  • Форматирование - функции, такие как Date (), Interval () и т. Д., Подпадают под эту категорию функций Они используются для изменения формата дат или числовых полей.
  • Общие числовые - такие функции, как fabs (), frac (), sign () и т. Д. Являются общими функциями. Например, Fabs () возвращает абсолютное значение любого числового поля.
  • Inter Record - такие функции, как Above (), Below (), Top () и т. Д., Используются, когда для выполнения выражения для текущей записи требуется значение из предыдущих записей.
  • Логическая функция - функции, такие как IsNum (), IsText (), используются для оценки логических операций. Обе функции можно использовать для загрузки скрипта и выражения диаграммы.
  • Null Function - Null () и IsNul () используются для обнаружения нулевых значений.
  • Функция Range - такие функции, как RangeMax (), RangeCount (), RangeAvg () и т. Д., Используются для работы с диапазонами, например, для поиска максимального значения в массиве значений.
  • Функция ранжирования - Rank () и HRank () используются для оценки ранга записи в наборе данных.
  • Строковая функция - Left (), Right (), Trim () и т. Д. Используются для обработки и манипулирования строками. Эти функции могут использоваться как в загрузчике скриптов, так и в выражениях диаграмм.

Типы функций QlikView

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

1. Общие числовые функции

Эти функции выполняют основные числовые операции над набором данных. К этой категории функций относятся функции комбинирования и перестановки, функции по модулю, функции четности и функции округления. Например, факт (x), div (x, y), mod (x, y), fmod (x, y) и т. Д.

2. Функции диапазона

Эти функции оценивают различные типы диапазонов из максимального диапазона или минимального диапазона, подобного массиву и т. Д. Функции базового диапазона, такие как RangeMax (), RangeMin (), RangeMode (), функции диапазона счетчика, такие как RangeMissingCount (), RangeTextCount (), статистические функции диапазона как RangeAvg (), RangeSkew (), функции финансового диапазона, такие как RangeIRR (), RangeNPV () подпадают под эту категорию. Эти функции могут использоваться при загрузке скрипта, а также в выражениях диаграммы.

3. Экспоненциальные и логарифмические функции

Эти функции оценивают экспоненциальные и логарифмические уравнения для набора данных. Эти функции можно использовать как в загрузчике скриптов, так и в выражениях диаграмм. Например. exp (), log (), log10 (), pow () и т. д.

4. Тригонометрические и гиперболические функции

Эти функции выполняют тригонометрические и гиперболические операции и измеряют углы в радианах. Например, cos (), sin (), tan () и т. Д. Подпадают под эту категорию.

5. Финансовые функции

Эти функции используются для расчета платежей и процентных ставок в поле суммы в наборе данных. Например, FV (), nPer (), скорость () и т. Д.

6. Строковые функции

Эти функции используются для обработки и манипулирования строками различными способами. Эти функции принимают строковые параметры и возвращают строковые операции. Например, len (), слева (s, n), справа (s, n) и т. Д.

7. Функции картирования

Эти функции используются для обработки таблиц сопоставления. Например, ApplyMap (), MapSubstring () и т. Д.

8. Межзаписные функции

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

9. Условные функции

Эти функции используются для оценки условных выражений и возврата результатов в соответствии с условиями. Например, alt (), if (), match (), wildmatch () и т. Д.

10. Логические функции

Эти функции используются для оценки логических операций, таких как выяснение, являются ли данные числовыми или текстовыми. Например, IsNum (), IsText ()

Примеры

Все знают об основных функциях, и QlikView также может решать самые сложные задачи. Итак, давайте поговорим о некоторых сложных задачах, которые могут быть легко решены с помощью функций QlikView. Мы все знаем, что Qlikview предоставляет статистические функции для работы и анализа данных. Давайте разберемся, как использовать тестовую функцию chi2 для наших данных в памяти. Прежде чем продолжить, мы должны сначала загрузить данные в редактор скриптов.

Образец данных-

яIIIIIIVВVI
Команда А100708010520391
Команда Б85211181784515

X - команды, Y - проданное количество, Z- месяцы

Приведенные выше данные - это количество продуктов, проданных двумя командами за 6 месяцев. Мы хотим понять, существуют ли какие-либо существенные отношения между двумя командами, наблюдая их структуру продаж в течение 6 месяцев.

После загрузки данных мы должны загрузить функции проверки chi2, чтобы выполнить проверку chi2 для наших данных. Откройте редактор скриптов, выберите «Редактировать скрипт» и добавьте следующую команду, чтобы загрузить функцию chi2 и передать наши данные для выполнения:

Load X,
Chi2Test_chi2(X, Z, Y) as chi2_value,
Chi2Test_df(X, Z, Y) as deg,
Chi2Test_p(X, Z, Y) as p_value,
Sample_data group by X;

Выход:

ИксChi2_valueградусP_value
Команда А107, 3852, 2
Команда Б259, 0952, 2

Вывод

QlikView предоставляет множество встроенных функций, которые работают с данными в памяти и, следовательно, оказываются очень эффективными. Эти функции были организованы во многих категориях, чтобы решить различные проблемы. И результаты очень легко визуализировать, так как вы можете показать результат любой функции в поле Таблица. Есть много других функций, с которыми вы можете многое сделать со своими данными. Я должен предложить проверить эти функции, чтобы сделать вашу работу проще.

Рекомендуемые статьи

Это руководство по функциям QlikView. Здесь мы обсуждаем типы функций QlikView в разных категориях, которые решают много разных видов бизнес-задач. Вы также можете взглянуть на следующие статьи, чтобы узнать больше

  1. Что такое QlikView?
  2. Инструменты QlikView
  3. QlikView Интервью Вопросы
  4. QlikView против QlikSense
  5. Примеры встроенных функций Python