Las funciones definidas por el usuario han estado disponibles durante mucho tiempo en JMP, pero ahora en JMP 14, puede agregar estas funciones como funciones personalizadas al índice de secuencias de comandos y al editor de fórmulas.
¿Qué es una función personalizada?
Una función personalizada es una función definida por el usuario que se ha agregado a JMP, incluyendo metadatos adicionales para que pueda usarse en otras áreas de JMP. Una vez que se agrega una función a una instalación de JMP, estará disponible en todas las sesiones futuras de JMP hasta que se elimine la función. Con esta nueva capacidad, puede crear funciones para que otras usen, sin necesidad de documentación por separado o la necesidad de incluir funciones o leer el código fuente.
Definiendo una función personalizada.
Para agregar una función personalizada a JMP, debe usar la Nueva función personalizada () para definir los atributos y luego usar Agregar funciones personalizadas () para publicar la definición de la función en JMP. Vea a continuación un ejemplo de cómo definir una función para que aparezca en el Índice de secuencias de comandos y en el Editor de fórmulas.
// Define new function
myFunc = New Custom Function(
"Utilities", // Namespace
"Km to Miles", // Function Name
Function( {km}, km * 0.621371 ), // Function Definition
<< Prototype( "Utilities:Km to Miles( km )" ), // Syntax for SI/Hover Help
<< Parameter( "Number", "number" ), // Add parameter info
<< Result Type( "Number" ), // Add return type
<< Description( "Converts kilometers to miles." ), // Description for SI/Hover Help
<< Example( "Utilities:Km to Miles( 5 );" ), // Example for SI
<< Scripting Index Category( "Conversion" ), // Set SI category
<< Formula Category( "Conversion" ) // Set Formula Editor category
);
// Publish the function to the current installation of JMP
Add Custom Functions( myFunc );
Índice de Scripting
Si especificó una Categoría de índice de secuencias de comandos al definir la función personalizada, revise su nueva entrada en el Índice de secuencias de comandos. A continuación se muestra mi nueva función personalizada dentro de la categoría Conversión. ¡Podría ser una buena idea echarle un vistazo a esto para asegurarse de que todo haya salido según lo planeado y que pueda probar su propio ejemplo!

Editor de fórmulas
Otra característica interesante de las funciones personalizadas es que incluso puedes tener tus funciones

Compartir con otros