Вступ до функції QlikView

Функції дуже універсальні і стануть у нагоді, коли вам доведеться виконувати якесь конкретне завдання повторно. Простими словами, це блок коду, який виконує якесь завдання при кожному виклику. Функції QlikView також працюють аналогічно. QlikView надає основні функції, такі як сума, середнє значення тощо, а також розширені функції, такі як функції для завантаження даних у редактор. Для виконання визначених дій потрібні аргументи. Ці функції виконують математичні операції, а також інші аналітичні операції над даними пам'яті. Функції QlikView надають можливість інструменту виконувати обчислення, інтерпретувати дані повторно та багато іншого. Редактор сценаріїв також використовує функції Qlikview для управління такими операціями, як завантаження даних, перетворення даних, агрегування даних тощо за допомогою функцій скрипту. Функції діаграм використовуються в виразах / заходах, які ми створюємо для діаграм QlikView.

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

QlikView пропонує кілька таких функцій, як

  • Колір - під цю категорію застосовуються такі функції, як ARGB (), HSL (), RGB (), Color () тощо. Вони використовуються для оцінки властивостей кольорів об'єктів діаграми.
  • Умовно - такі функції, як if (), match (), mixmatch () тощо, використовуються для оцінки стану в виразах сценарію та діаграми навантаження.
  • Агрегація - такі функції, як group (), sum (), count (), min (), max () тощо, використовуються для математичних операцій над даними. Ці функції можуть приймати будь-яку кількість аргументів і повертає один агрегований результат.
  • Функції лічильника - такі функції, як RowNo (), autonumber (), fieldvaluecount () тощо, використовуються з посиланням на кількість записів.
  • Дата та час - У QlikView доступно багато функцій дати та часу. Такі функції, як секунда (), година (), місяць (), рік () тощо, використовуються для перетворення та перетворення значень дати та часу, як у виразах завантажувача скриптів, так і в виразах діаграм.
  • Експоненціальна та логарифмічна - такі функції, як exp (), pow (), sqrt () тощо, використовуються для виконання експоненціальних та логарифмічних обчислень.
  • Фінансові - такі функції, як PV (), FV (), Pmt () тощо, використовуються для обчислення платежів та процентних ставок. Наприклад, функція PV () обчислить теперішню вартість інвестиції.
  • Форматування - під цю категорію функцій входять такі функції, як Date (), Interval () тощо. Вони використовуються для зміни формату дат або числових полів.
  • Загальні числові - такі функції, як fabs (), frac (), знак () тощо - це загальні функції. Наприклад, Fabs () повертає абсолютне значення будь-якого числового поля.
  • Inter Record - такі функції, як Above (), Down (), Top () тощо, використовуються, коли для виконання виразу для поточного запису потрібне значення попередніх записів.
  • Логічна функція - такі функції, як IsNum (), IsText (), використовуються для оцінки логічних операцій. Обидві функції можна використовувати для сценарію завантаження та вираження діаграми.
  • Null Function - Null () та IsNul () використовуються для виявлення значень Null.
  • Функція діапазону - такі функції, як RangeMax (), RangeCount (), RangeAvg () тощо, використовуються для роботи з діапазонами, як пошук максимального значення в масиві значень.
  • Функція ранжування - Rank () та HRank () використовуються для оцінки ранжу запису в наборі даних.
  • Функція струн - Ліва (), Права (), Обрізка () тощо використовуються для обробки та маніпулювання струнами. Ці функції можна використовувати як у завантажувачі скриптів, так і у виразах діаграм.

Типи функцій 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 (), Rate () тощо

6. Строкові функції

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

7. Функції картографування

Ці функції використовуються для обробки таблиць відображення. Наприклад, ApplyMap (), MapSubstring () тощо

8. Інтер-функції запису

Ці функції використовуються, коли попередній вихід потрібен для наступного вводу. Він може бути використаний як у завантажених сценаріях, так і у виразах діаграм.

9. Умовні функції

Ці функції використовуються для оцінки умовних виразів та повернення результатів відповідно до умов. Наприклад, alt (), if (), match (), wildmatch () тощо

10. Логічні функції

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

Приклади

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

Зразок даних-

ЯIIІІІIVVVI
Команда А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_значенняСтупіньP_value
Команда А107, 3852.2
Команда В259.0952.2

Висновок

QlikView пропонує безліч вбудованих функцій, які працюють на даних пам'яті, а отже, виявляється дуже ефективним. Ці функції були організовані у багатьох категоріях для вирішення різноманітних проблем. І дуже просто візуалізувати результати, оскільки ви можете показати результат будь-якої функції у вікні «Таблиця». Існує безліч інших функцій, за допомогою яких можна багато зробити зі своїми даними. Я повинен запропонувати перевірити ці функції, щоб зробити вашу роботу спрощеною.

Рекомендовані статті

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

  1. Що таке QlikView?
  2. Інструменти QlikView
  3. Питання щодо інтерв'ю QlikView
  4. QlikView vs QlikSense
  5. Приклади вбудованих функцій Python

Категорія: