La tarea más importante a la hora de analizar datos con FlexPro es la estructuración correcta del análisis, es decir, el desglose adecuado del problema de análisis en una red de objetos de análisis y fórmulas. Si trabaja de forma exclusiva con los objetos de análisis ofrecidos por FlexPro, esta estructura se explica por sí misma. Basta con seleccionar el conjunto de datos que se desea analizar y seleccionar un objeto de análisis para obtener el resultado correspondiente. Por ejemplo, si desea visualizar el mínimo y el máximo de una señal en su documento, cree dos objetos de análisis Parámetro estadístico, uno para el máximo y otro para el mínimo.
Sin embargo, si quiere utilizar sus propios algoritmos, es decir, programar fórmulas en FPScript, debe planificar esta estructura cuidadosamente. Dispone de los siguientes elementos para configurar su red de análisis:
Objeto de análisis: si dispone de un objeto de análisis para su análisis, es preferible que lo utilice. Los objetos de análisis tienen una ventaja sobre las fórmulas convencionales de FPScript y es que los parámetros pueden establecerse a través de un cuadro de diálogo.
Fórmula: calcula un resultado que desee visualizar o que necesite para otros cálculos.
Función FPScript: calcula un resultado para uno o varios argumentos pasados al llamar a la función.
Para estructurar el análisis, proceda según las siguientes reglas:
1.En primer lugar, planifique un objeto de análisis o una fórmula por cada resultado que desee visualizar.
2.Analice cada fórmula planificada de este modo en busca de elementos de código que aparezcan varias veces, sean completamente idénticos y calculen un único resultado en una de las estructuras de datos de FPScript. Cree fórmulas adicionales para dichos elementos de código, a cuyos resultados podrá acceder en las fórmulas existentes.
3.Ahora analice su código en busca de varios elementos que utilicen datos diferentes pero que, por lo demás, sean idénticos en cuanto a su estructura y que calculen un único resultado en una de las estructuras de datos de FPScript. Para dichos elementos, cree funciones FPScript que pueda llamar en las fórmulas existentes y, así, transmitirá como argumentos los datos que se van a calcular.
Un análisis cuidadosamente planificado debe ser lo más eficiente posible y no tener elementos de código redundantes. Puede evitar elementos de código redundantes "externalizándolos" a fórmulas o funciones FPScript independientes. Una forma de mejorar la eficiencia es evitar bucles innecesarios en el código FPScript.
Utilizar la estructura de datos Lista
Como se ha descrito anteriormente, cada fórmula debe devolver exactamente uno de los resultados finales que se van a visualizar como resultado. En raras ocasiones, sin embargo, el cálculo de varios resultados no puede separarse sin una pérdida considerable de eficiencia. Si un algoritmo proporciona varios resultados, por ejemplo, siempre es posible en principio separar el cálculo de los resultados individuales utilizando el mismo algoritmo en una fórmula para cada resultado. No obstante, esto provoca un procesamiento repetido del algoritmo.
Puede agrupar cualquier número de resultados de cálculo en la estructura de datos Lista. El uso principal de la lista son los análisis multicanal. Aquí se realiza el mismo cálculo para n canales y el resultado es una lista con n elementos. Pero también puede utilizar listas para el caso descrito anteriormente:
1.Para calcular los resultados, cree una fórmula que implemente el algoritmo correspondiente.
2.Transmita todos los resultados como una lista de estructura de datos.
3.Nombre los elementos de la lista según los resultados parciales calculados.