Въведение във функцията QlikView

Функциите са много общи и са удобни, когато трябва да вършите някоя конкретна задача многократно. С прости думи, това е блок от код, който изпълнява някаква задача при всяко повикване. Функциите QlikView също работят по същия начин. QlikView предоставя основни функции като сума, средно и т.н., както и разширени функции като функции за зареждане на данните в редактора. Необходими са аргументи за изпълнение на определените действия. Тези функции изпълняват математически операции, както и други аналитични операции върху данните в паметта. Функциите на QlikView предоставят възможност на инструмента да извършва изчисления, интерпретира данните многократно и много повече. Script Editor също използва Qlikview функции за управление на операции като зареждане на данни, преобразуване на данни, обобщаване на данни и т.н., използвайки функции на скрипта. Функциите на диаграмите се използват в изрази / мерки, които създаваме за QlikView диаграми.

Списък с функции QlikView

QlikView предлага няколко функции като

  • Цвят - Функции като ARGB (), HSL (), RGB (), Color () и т.н. попадат в тази категория, която се използва за оценка на цветните свойства на обектите на диаграмата.
  • Условно - Функции като if (), match (), mixmatch () и т.н. се използват за оценка на състояние в изрази на скрипт и диаграма.
  • Агрегация - Функции като група (), сума (), брой (), мин (), макс () и т.н. се използват за математически операции върху данните. Тези функции могат да приемат произволен брой аргументи и връщат един агрегиран изход.
  • Counter функции - Функции като RowNo (), autonumber (), fieldvaluecount () и т.н. се използват с позоваване на броя записи.
  • Дата и час - с QlikView има много функции за дата и час. Функции като секунда (), час (), месец (), година () и т.н. се използват за преобразуване и конвертиране на стойности за дата и час, както в израза за зареждане на скриптове, така и в графични изрази.
  • Експоненциални и логаритмични - Функции като exp (), pow (), sqrt () и т.н. се използват за извършване на експоненциални и логаритмични изчисления.
  • Финансови - Функции като PV (), FV (), Pmt () и т.н. се използват за изчисляване на плащания и лихви. Например функцията PV () ще изчисли настоящата стойност на инвестицията.
  • Форматиране - Функции като Date (), Interval () и т.н. са под тази функционална категория. Те се използват за промяна на формата на датите или числовите полета.
  • Обща цифра - Функции като fabs (), frac (), знак () и т.н. са общи функции. Например Fabs () връща абсолютната стойност на всяко числово поле.
  • Inter Record - Функции като Above (), Ilow (), Top () и т.н. се използват, когато е необходима стойност от предишни записи за изпълнението на израза за текущия запис.
  • Логическа функция - Функции като IsNum (), IsText () се използват за оценка на логическите операции. И двете функции могат да се използват за изразяване на скрипт и израз на диаграма.
  • Null функция - Null () и IsNul () се използват за откриване на Null стойности.
  • Функция на обхвата - Функции като RangeMax (), RangeCount (), RangeAvg () и т.н. се използват за работа с диапазони като намиране на максимална стойност в масив от стойности.
  • Функция за класиране - Rank () и HRank () се използват за оценка на ранга на даден запис в набор от данни.
  • Функция на струните - за обработка и манипулиране на струни се използват леви (), десни (), подрязване () и т.н. Тези функции могат да се използват както в Script loader, така и в графични изрази.

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

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

1. Общи цифрови функции

Тези функции изпълняват основни цифрови операции върху набора от данни. В тази категория функции влизат функции за комбиниране и пермутация, модулни функции, функции на четност и функции на закръгляване. Например факт (x), div (x, y), mod (x, y), fmod (x, y) и т.н.

2. Функции на обхвата

Тези функции оценяват различни типове диапазони от подобен на масив максимален диапазон или минимален диапазон и др. Основни функции на диапазона като RangeMax (), RangeMin (), RangeMode (), Counter Range функции като 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. Функции Inter Record

Тези функции се използват, когато предишният изход е необходим за следващия вход. Може да се използва както в скриптове, така и в графични изрази.

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

Тези функции се използват за оценка на условни изрази и връщане на резултати според условията. Например alt (), if (), match (), wildmatch () и т.н.

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

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

Примери

Всички са наясно с основните функции и QlikView има възможност да решава и най-сложните проблеми. Затова нека поговорим за някои от сложните задачи, които лесно могат да бъдат постигнати чрез функциите на QlikView. Всички знаем, че Qlikview предоставя статистически функции за работа и анализ на данни. Нека разберем как да използваме тестовата функция chi2 за нашите данни в паметта. Преди да продължим, първо трябва да заредим данните в редактора на скриптове.

Примерни данни-

азIIIIIIVVVI
Отбор А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

Категория: