Contenido

Una excelente forma de proporcionar información al usuario de su proceso es mostrándole gráficcos de los datos que ha recopilado y datos de referencia. Para ello kontrolid cuenta con las preguntas de tipo chart.

NOTA: Las gráficas sólo funcionan en formularios móviles.

Adicionar una gráfica

  • Coloque una pregunta de tipo chart
  • Coloque los datos en la columna calculation
  • Adicionalmente puede definir los siguientes parámetros:
    • chart_type=horizontal_bar -> Muestra los datos en una gráfica de barras horizontales (Por defecto, se emplea gráfica de líneas)
    • stacked=yes -> Se usa con gráficos de barra horizontal para apilar las barras.

Datos del gráfico

Los datos del gráfico se especifican en la columna calculation. Puede utilizar funciones de texto como join () para combinar respuestas de preguntas o valores extraídos de un archivo CSV en el formato correcto.

Las reglas para construir datos y etiquetas son las siguientes:

  • Los puntos de datos están separados por dos puntos (: )
  • Las etiquetas del eje X están separadas por dos puntos (: )
  • Los datos se separan de las etiquetas usando dobles iguales (==) Tenga en cuenta que las etiquetas se colocan primero.
  • Se separan varios conjuntos de datos con dos puntos dobles (: : ). Cada conjunto de datos se muestra como una línea en un gráfico de líneas, por lo que puede tener varias líneas.
  • Las etiquetas de los conjuntos de datos se separan de las etiquetas del eje X utilizando dos puntos dobles (: : ) Tenga en cuenta que las etiquetas del eje X van antes de las etiquetas del conjunto de datos.

Opcionalmente, se pueden agregar los números del eje X a los datos. Esto puede ser útil cuando se muestran varios conjuntos de datos y uno de los conjuntos de datos tiene datos faltantes. O incluso en un único conjunto si falta alguno de los datos y desea que esto se evidencie en el gráfico. Para hacer esto, separe el número del Eje X del valor usando el signo numeral (#), el número del eje x debe ir primero y estos empiezan en 0.

Por ejemplo si hay 2 conjuntos de datos y el segundo no tiene valores en el segundo punto:

0#10:1#20:2#30:3#40::0#5:2#7:3#8

Vea un formulario con varios ejemplos de gráficas aquí.

Función de gráfico

KontrolID posee una función que permite recuperar datos de series de tiempo enviados en formularios previos para usarse en otros formularios con el fin de presentar tendencias mediante gráficos.

Sin embargo, los datos no tienen por qué ser series de tiempo. La función devolverá valores anteriores para una columna especificada separados por dos puntos.

La función de gráfico es solo la función de extracción de datos en la que el identificador del que contiene los datos está precedido por “chart_”. Por ejemplo, las siguientes solicitudes de extracción de datos recuperarán datos en un formato que puede ser utilizado por un gráfico:

pulldata('chart_self', 'ventas', 'region', 'region 1') pulldata('chart_s1_456', 'ventas', 'region', 'region 1')

El primer ejemplo recuperará valores de la columna de ventas de la misma encuesta que realiza la solicitud. Los valores de ventas se recuperarán de los registros en los que la región esté configurada como “region 1”. Es decir, presentaciones anteriores. El segundo ejemplo recuperará datos de ventas que coincidan con la región especificada en la encuesta con el identificador “s1_456”.

La columna de filtro es necesaria ya que forma parte de la función pulldata. Por lo tanto, no puede simplemente solicitar todos los datos de ventas en la encuesta. Esto se debe a que pulldata normalmente espera devolver un valor para un solo registro, por lo que requiere la pregunta de filtro. Sin embargo, al obtener datos de gráficos, permitimos que se devuelvan valores para varios registros.

Vea un ejemplo de series de tiempo aquí.

¿Te ayudó este artículo?

Angee Ballesteros

Ing. Electrónica, Especialista en Ing. de Software

Deja una Respuesta

Debes estar logueado para poder comentar.