Introducción a la función QlikView

Las funciones son muy genéricas y son útiles cuando tienes que hacer una tarea específica repetidamente. En palabras simples, es un bloque de código que realiza alguna tarea cuando se llama. Las funciones QlikView también funcionan de la misma manera. QlikView proporciona funciones básicas como suma, promedio, etc., así como funciones avanzadas como funciones para cargar los datos en el editor. Se requieren argumentos necesarios para lograr las acciones definidas. Estas funciones realizan operaciones matemáticas, así como otras operaciones analíticas en los datos en memoria. Las funciones de QlikView proporcionan a la herramienta la capacidad de realizar cálculos, interpretar los datos de manera repetida y mucho más. Script Editor también utiliza las funciones de Qlikview para gestionar operaciones como cargar datos, transformar datos, agregar datos, etc. mediante funciones de script. Las funciones de gráficos se utilizan en expresiones / medidas que creamos para los gráficos QlikView.

Lista de funciones de QlikView

QlikView ofrece varias funciones como

  • Color: funciones como ARGB (), HSL (), RGB (), Color (), etc. se incluyen en esta categoría que se utiliza para evaluar las propiedades de color de los objetos del gráfico.
  • Condicional: las funciones como if (), match (), mixmatch (), etc. se utilizan para evaluar una condición en el script de carga y las expresiones de gráficos.
  • Agregación: funciones como group (), sum (), count (), min (), max (), etc. se utilizan para operaciones matemáticas en los datos. Estas funciones pueden tomar cualquier número de argumentos y devuelve un único resultado agregado.
  • Funciones de contador: funciones como RowNo (), autonumber (), fieldvaluecount (), etc., se utilizan con referencia a los recuentos de registros.
  • Fecha y hora: hay muchas funciones de fecha y hora disponibles con QlikView. Las funciones como segundo (), hora (), mes (), año () etc. se utilizan para transformar y convertir valores de fecha y hora tanto en el cargador de scripts como en las expresiones de gráficos.
  • Exponencial y logarítmico: las funciones como exp (), pow (), sqrt (), etc. se utilizan para realizar cálculos exponenciales y logarítmicos.
  • Financiero: se utilizan funciones como PV (), FV (), Pmt (), etc. para calcular los pagos y las tasas de interés. Por ejemplo, la función PV () calculará el valor actual de una inversión.
  • Formateo: funciones como Fecha (), Intervalo (), etc. se incluyen en esta categoría de funciones. Se utilizan para cambiar el formato de las fechas o los campos numéricos.
  • Numérico general: funciones como fabs (), frac (), sign (), etc.son funciones genéricas. Por ejemplo, Fabs () devuelve el valor absoluto de cualquier campo numérico.
  • Interregistro: las funciones como Arriba (), Abajo (), Superior (), etc. se utilizan cuando se necesita un valor de registros anteriores para la ejecución de la expresión para el registro actual.
  • Función lógica: funciones como IsNum (), IsText () se utilizan para evaluar operaciones lógicas. Ambas funciones se pueden utilizar para cargar script y expresión de gráficos.
  • Función nula: Null () e IsNul () se utilizan para detectar valores nulos.
  • Función de rango: funciones como RangeMax (), RangeCount (), RangeAvg (), etc. se utilizan para trabajar con rangos como encontrar el valor máximo en una matriz de valores.
  • Función de clasificación: Rank () y HRank () se utilizan para evaluar la clasificación de un registro en un conjunto de datos.
  • Función de cadena: izquierda (), derecha (), Trim (), etc., se utilizan para manipular y manipular cadenas. Estas funciones se pueden usar tanto en el cargador de scripts como en las expresiones de gráficos.

Tipos de funciones QlikView

QlikView proporciona muchas funciones en diferentes categorías que resuelven muchos tipos diferentes de problemas comerciales.

1. Funciones numéricas generales

Estas funciones realizan operaciones numéricas básicas en el conjunto de datos. Las funciones de combinación y permutación, funciones de módulo, funciones de paridad y funciones de redondeo se incluyen en esta categoría de funciones. Por ejemplo, hecho (x), div (x, y), mod (x, y), fmod (x, y), etc.

2. Funciones de rango

Estas funciones evalúan diferentes tipos de rangos, desde un rango máximo o rango mínimo similar a un arreglo, etc. como RangeAvg (), RangeSkew (), las funciones de rango financiero como RangeIRR (), RangeNPV () se incluyen en esta categoría. Estas funciones se pueden usar en la carga de scripts y en expresiones de gráficos.

3. Funciones exponenciales y logarítmicas

Estas funciones evalúan ecuaciones exponenciales y logarítmicas para un conjunto de datos. Estas funciones se pueden usar en el cargador de scripts, así como en expresiones de gráficos. P.ej. exp (), log (), log10 (), pow () etc.

4. Funciones trigonométricas e hiperbólicas

Estas funciones realizan operaciones trigonométricas e hiperbólicas y miden ángulos en radianes. Por ejemplo, cos (), sin (), tan (), etc. se incluye en esta categoría.

5. Funciones financieras

Estas funciones se utilizan para calcular pagos y tasas de interés en el campo de cantidad en un conjunto de datos. Por ejemplo, FV (), nPer (), Rate () etc.

6. Funciones de cadena

Estas funciones se utilizan para manejar y manipular cadenas de diferentes maneras. Estas funciones toman parámetros de cadena y devuelven operaciones de cadena. Por ejemplo, len (), izquierda (s, n), derecha (s, n) etc.

7. Funciones de mapeo

Estas funciones se utilizan para manejar tablas de mapeo. Por ejemplo, ApplyMap (), MapSubstring (), etc.

8. Funciones entre registros

Estas funciones se utilizan cuando se necesita la salida anterior para la siguiente entrada. Se puede usar tanto en Script Loaded como en expresiones de gráficos.

9. Funciones condicionales

Estas funciones se utilizan para evaluar expresiones condicionales y devolver resultados según las condiciones. Por ejemplo, alt (), if (), match (), wildmatch () etc.

10. Funciones lógicas

Estas funciones se utilizan para evaluar operaciones lógicas como averiguar si un dato es numérico o de texto. Por ejemplo, IsNum (), IsText ()

Ejemplos

Todos conocen las funciones básicas y QlikView también tiene la capacidad de resolver los problemas más complejos. Así que hablemos de algunas de las tareas complejas que las funciones de QlikView pueden lograr fácilmente. Todos sabemos que Qlikview proporciona funciones estadísticas para operar y analizar datos. Comprendamos cómo usar la función de prueba chi2 en nuestros datos en memoria. Antes de continuar, primero tenemos que cargar los datos en el editor de scripts.

Data de muestra-

yoIIIIIIVVVI
Equipo A100708010520391 91
Equipo b85211181784515

X - Equipos, Y - Cantidad vendida, Z- Meses

Los datos anteriores son la cantidad de productos vendidos por dos equipos en 6 meses. Queremos entender si existe una relación significativa entre dos equipos al observar su patrón de ventas durante 6 meses.

Una vez que se cargan los datos, tenemos que cargar las funciones de prueba de chi2 para realizar la prueba de chi2 en nuestros datos. Abra el Editor de secuencias de comandos, seleccione Editar secuencia de comandos y agregue el siguiente comando para cargar la función chi2 y pasar nuestros datos para la ejecución:

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;

Salida:

XChi2_valueDegValor_P
Equipo A107, 385 52.2 2.2
Equipo b259, 095 52.2 2.2

Conclusión

QlikView proporciona muchas funciones integradas que se ejecutan en datos en memoria y, por lo tanto, demuestra ser muy eficiente. Estas funciones se han organizado en muchas categorías para resolver problemas variados. Y es muy fácil visualizar los resultados, ya que puede mostrar el resultado de cualquier función en el cuadro Tabla. Hay muchas otras funciones con las que puede hacer mucho con sus datos. Debo sugerirle que revise estas funciones para simplificar su trabajo.

Artículos recomendados

Esta es una guía de las funciones de QlikView. Aquí discutimos los tipos de funciones QlikView en diferentes categorías que resuelven muchos tipos diferentes de problemas comerciales. También puede echar un vistazo a los siguientes artículos para obtener más información:

  1. ¿Qué es QlikView?
  2. Herramientas QlikView
  3. Preguntas de la entrevista QlikView
  4. QlikView vs QlikSense
  5. Ejemplos de funciones integradas de Python

Categoría: