Cómo ejecutar código SAS en Windows

SAS funciona en Windows. Lo que necesita es una licencia, y eso suele ser lo que le detiene. Jenner ejecuta los mismos programas — los mismos pasos DATA, las mismas macros, las mismas llamadas PROC — en el equipo Windows que ya tiene, sin licencia.

La respuesta corta

Instale Jenner, abra un programa que ya tenga y ejecútelo. Nada se convierte ni se migra: el archivo .sas de su disco es el archivo que se ejecuta. Si todavía está comparando opciones en lugar de instalar, las preguntas de más abajo nombran todas las vías que realmente tiene un usuario de Windows, incluidas las que no somos nosotros.

Encaja con la forma en que ya se trabaja en Windows

Ejecute un programa desde la línea de comandos para que el Programador de tareas pueda planificarlo, llámelo por HTTP desde una canalización, o trabaje de forma interactiva en un notebook de Jupyter. Los programas siguen en sintaxis SAS: un archivo escrito aquí se ejecuta sin cambios en el Mac de un compañero o en un servidor Linux.

Qué se ejecuta en Windows

Jenner es compatible con SAS: el lenguaje en el que ya están escritos sus programas, ejecutándose en Windows con los mismos nombres de sentencias y opciones que usa hoy.

Pasos DATA, PROC SQL y macros

El núcleo del lenguaje se ejecuta tal cual — lógica del paso DATA, arrays, formatos e informatos, la facilidad de macros y PROC SQL. El código escrito contra la sintaxis de SAS 9.4 no necesita una fase de migración antes de ejecutarse.

100 procedimientos

Regresión y modelos lineales, análisis de supervivencia, métodos multivariantes y agrupamiento, series temporales, control de calidad, resumen e informes. Cada procedimiento tiene una página de referencia publicada con las sentencias y opciones que admite, de modo que puede comprobar uno concreto antes de comprometerse.

Los archivos que ya están en su unidad de red

Jenner lee y escribe SAS7BDAT y XPT directamente en Windows, además de CSV y Parquet. Los conjuntos de datos en una unidad compartida no necesitan conversión para leerse, y la salida puede escribirse en el mismo formato que espera el resto de su equipo.

El mismo programa en el servidor

El mismo código fuente se ejecuta en Windows, macOS y Linux. Un programa desarrollado en un portátil con Windows se ejecuta sin cambios como tarea programada en un servidor Linux, que suele ser donde ocurre la ejecución en producción.

Resultados que puede demostrar

Jenner supera los 58 conjuntos de datos del banco de pruebas NIST Statistical Reference Datasets, la suite independiente de referencia para la precisión del software estadístico. La referencia de procedimientos está publicada íntegramente, así que la afirmación de que un PROC concreto está admitido es comprobable antes de migrar nada.

Preguntas frecuentes

Instale Jenner y ejecute el archivo. Es una implementación independiente del lenguaje SAS, así que ejecuta programas .sas directamente en Windows sin que SAS esté instalado y sin licencia de SAS. El archivo no se convierte antes: el programa de su disco es el programa que se ejecuta.

Sí. A diferencia de macOS en Apple silicon, Windows es una plataforma admitida por SAS 9.4, así que no es un problema de arquitectura. Para la mayoría, el obstáculo es la licencia y la autorización para instalarlo, no si el software puede ejecutarse.

Jenner funciona en Windows 11 y Windows 10. Para SAS 9.4, las versiones de sistema operativo admitidas las fija SAS y cambian entre versiones, así que consulte su documentación para la versión que posee en lugar de fiarse de un tercero.

No. Jenner es una implementación en sala limpia del lenguaje SAS y no incorpora, envuelve ni invoca software de SAS. No necesita licencia de SAS en ninguna capa, y no hay nada que reservar ni renovar.

Apunte el ejecutable de Jenner a un archivo .sas y se ejecuta, escribiendo un log y los conjuntos de datos de salida donde usted indique. Como es un programa de línea de comandos corriente, el Programador de tareas, un archivo por lotes o un agente de CI pueden invocarlo igual que a cualquier otro.

No. Los programas siguen en sintaxis SAS — los mismos pasos DATA, macros y llamadas PROC que tiene ahora. La cobertura no es todo el lenguaje, así que la forma honesta de juzgar su propio código es ejecutarlo y leer el log, en lugar de dar por buena una afirmación general.

Sí. Jenner lee SAS7BDAT y XPT directamente, y puede reescribirlos o convertirlos a CSV o Parquet. Funciona tanto si el archivo lo produjo SAS como si no, y tanto si está en su disco como en una unidad compartida.

SAS OnDemand for Academics es gratuito, funciona en un navegador en Windows y es la elección correcta para docencia, aprendizaje e investigación — SAS lo restringe al uso académico, así que no es una vía para trabajo comercial. Además se ejecuta en la infraestructura de SAS y no en su equipo, lo que importa si sus datos no pueden salir de su red.

Altair SLC también ejecuta programas en lenguaje SAS sin licencia de SAS, y lleva haciéndolo mucho más tiempo que nosotros. Si quiere un proveedor con una trayectoria larga en su caso concreto, es una opción seria y debería comparar ambos. Preferimos que elija de forma deliberada a que lo descubra más tarde. Siemens ahora lo vende como Rapidminer SLC, así que conviene buscar por ambos nombres.

A veces sí. Si el código es pequeño, o ya se está reescribiendo, o el equipo va a dejar las competencias de SAS de todos modos, entonces migrar a Python o R es el mejor estado final y es lo que debería hacer. El argumento a favor de ejecutar el código SAS es más fuerte cuando hay mucho, está validado, y reescribirlo implica volver a validarlo.

Ejecute sus programas SAS en Windows

Sin licencia de SAS y sin reescritura. Los mismos programas que ya tiene.

Empezar la prueba gratuita