Operaciones matemáticas

Qué hay en esta página:

Acerca de las operaciones matemáticas

Las Operaciones matemáticas le permiten crear valores personalizados con cada respuesta. Por ejemplo, puede crear una función que calcule una fórmula con la Puntuación (EN) de los participantes individuales. Las operaciones matemáticas se pueden realizar en el flujo de la encuesta, en el texto de opción o de pregunta.

FLUJO DE LA ENCUESTA

Las Operaciones matemáticas que se realizan en el flujo de la encuesta deben guardarse como datos embebidos (EN). Los resultados de la ecuación no se le muestran al encuestado de forma predeterminada. Si quiere mostrar los resultados de la ecuación a los encuestados, puede hacerlo mediante el uso de Texto dinámico (EN).

En esta encuesta, se han sumado las respuestas a dos preguntas, se han multiplicado por 1,33 y se han guardado como un campo de Datos embebidos que se llama “Weighted Satisfaction”.

TEXTO DE PREGUNTA O DE OPCIÓN

Las Operaciones matemáticas que se realizan en el texto de opción o de pregunta se muestran al encuestado, pero no se registran en los resultados de la encuesta.

En esta encuesta, los resultados de la operación matemática se mostrarán como parte del texto de una pregunta de la encuesta.

Sintaxis de las Operaciones matemáticas

Todas las operaciones matemáticas cuentan con la siguiente sintaxis:

$e{ }

La ecuación matemática se insertará entre { y }. Todos los elementos de la ecuación deben estar separados por un espacio.

$e{ 4 + 4 }

SINTAXIS EN IDIOMAS ESCRITOS DE DERECHA A IZQUIERDA

Si la encuesta está redactada en un idioma que se escribe de derecha a izquierda, como el hebreo o el árabe, la sintaxis de las operaciones matemáticas será diferente:

{ }#$

Ejemplo: Para añadir 4 + 4, debe hacerse así:

{ 4 + 4 }#$

La ecuación matemática se insertará entre { y }. Todos los elementos de la ecuación deben estar separados por un espacio.

USO DE TEXTO DINÁMICO

Añadir una operación 4 + 4 está muy bien, pero resulta aún más útil tener la capacidad de realizar operaciones matemáticas con las respuestas proporcionadas en la encuesta. Por ejemplo, un estudio puede requerir que se multiplique la respuesta a una pregunta de satisfacción por un número fijo. Aquí entra en juego el Texto dinámico.

El Texto dinámico se usa para introducir un número dinámico para cada encuestado. Para revisar cómo se genera código de Texto dinámico que represente el número que necesita en la ecuación, consulte la página de soporte Texto dinámico (EN).

El Texto dinámico sigue un formato específico:

${q://QID1/SelectedChoicesRecode}

Para usar Texto dinámico en una operación matemática, borre ${ y }. El código resultante tendrá este aspecto:

q://QID1/SelectedChoicesRecode

Una vez que haya introducido la operación matemática, la ecuación tendrá este aspecto:

$e{ q://QID1/SelectedChoicesRecode * 4 }

SEPARADORES DE MILES Y DECIMALES

  • Las Operaciones matemáticas solo admiten valores numéricos.
  • En informática, el separador decimal es un punto (.). No podrá usar una coma (,) como separador decimal.
Ejemplo: $e{ 1.5 + 1 } es igual a 2,5; esto es correcto. $e{ 1,5 + 1 } es igual a 1; esto no es correcto.
  • Los separadores de miles o las comas decimales (,) pueden hacer que la operación matemática no funcione. En su lugar, omita los separadores de miles y las comas decimales.
Ejemplo: Cuando intente trabajar con un número en millares, $e{ 1000 + 1 } será igual a 1001; esto es correcto. $e{ 1,000 + 1 } será igual a 1, lo que no es correcto en este ejemplo. $e{ 1.000 + 1 } será igual a 2, lo que tampoco es correcto en este ejemplo.

Operaciones disponibles

ADICIÓN, SUSTRACCIÓN, MULTIPLICACIÓN Y DIVISIÓN

$e{ 1 + 2 - 3 / 4 * 8 } da como resultado -3.

ConsejoQ: Para realizar una simple suma de forma fácil, considere usar la función Puntuación (EN) en lugar de las operaciones matemáticas.

 

PARÉNTESIS

Pueden añadirse paréntesis para especificar el orden de las operaciones.

$e{ ( 1 + 2 - 3) / 4 * 8 } da como resultado 0.

ConsejoQ: Las Operaciones matemáticas siguen el orden estándar de las operaciones: Paréntesis, Exponentes, Multiplicación, División, Adición y Sustracción.

 

EXPONENTES

$e{ 6 ^ 2 } da como resultado 36.

RAÍCES CUADRADAS

$e{ sqrt( 9 ) } da como resultado 3.

Usar un exponente en su lugar también resulta adecuado. Por ejemplo, $e{ 9 ^ ( 1 / 2 ) }.

VALOR ABSOLUTO

$e{ abs( -23 ) } da como resultado 23.

REDONDEO

$e{ round( 10 / 3 , 2 ) } redondea 10/3 a dos decimales y da como resultado 3.33.

Resolución de problemas de Operaciones matemáticas

Puede que las Operaciones matemáticas no den resultados si no tienen el formato adecuado. Si su operación matemática no da resultados, compruebe si se ha dado alguno de estos dos errores habituales: Espacios en HTML y Texto dinámico con formato incorrecto.

ESPACIOS EN HTML

Al redactar una ecuación matemática en el Editor de contenido enriquecido (EN), los espacios pueden convertirse a HTML, lo que invalida la ecuación. En el Editor de contenido enriquecido, la ecuación no parece presentar ningún problema:

No obstante, al cambiar a la Vista de código del editor de texto, podrá ver que uno de los espacios se ha convertido a HTML y se muestra como " ".

  y otras etiquetas HTML invalidan las ecuaciones matemáticas. Bórrelas de la Vista de código para arreglar la ecuación.

TEXTO DINÁMICO CON FORMATO INCORRECTO

Como se explicó anteriormente, cuando se usa Texto dinámico en una operación matemática, hay que borrar $ y {  } del código de Texto dinámico. Por ejemplo, el código de Texto dinámico ${q://QID1/SelectedChoicesRecode} debe usarse en una ecuación matemática como q://QID1/SelectedChoicesRecode.

Muchas operaciones matemáticas funcionarán correctamente aunque no se hayan borrado $ y {  } del Texto dinámico. No obstante, si el Texto dinámico no tiene un valor (por ejemplo, si el encuestado se ha saltado la pregunta a la que hace referencia el Texto dinámico) y $ y {  } no se han borrado, la ecuación no funcionará.

Borre $ y {  } de todas las ecuaciones para evitar fallos cuando el Texto dinámico esté vacío.

Consulte la sección anterior Sintaxis de las Operaciones matemáticas para asegurarse de que sigue todas las reglas de sintaxis en sus operaciones matemáticas.