abrir y trabajar en diferentes archivos de ExcelHola todos
Estoy tratando de crear un script que abra un archivo de Excel desde una carpeta y filtre este archivo según las condiciones que pueden cambiar de vez en cuando.
Necesito que el usuario indique el nombre del archivo y las condiciones para ese momento, según lo que necesite de 3 a 4 columnas.
Intenté hacerlo manualmente y tomar el script, pero nunca funcionó.
¿Alguien puede ayudar?
Re: abrir y trabajar en diferentes archivos de Excel¿arriba?Re: abrir y trabajar en diferentes archivos de Exceleso realmente suena más como algo que yo haría. mi jefe insiste en que todo sea automático por código, pero sé sql, así que podría ser más fácil.
¿Puede explicar cómo uso la consulta sql en un archivo jmp? ¿Puede dar un ejemplo para abrir y luego filtrar el código jsl?
gracias de antemano
Re: abrir y trabajar en diferentes archivos de ExcelOtro enfoque es tratar el libro de Excel como un base de datos relacional . Puede tomar la entrada del usuario desde un cuadro de diálogo y hacer la instrucción SQL para el segundo argumento del Abrir base de datos() función. No hay nada de malo en usar el Abierto() función y luego filtrar los datos desde dentro de JMP. Solo quería que estuviera al tanto del otro enfoque.
Re: abrir y trabajar en diferentes archivos de ExcelEl foro de discusión de la comunidad está ahí para ayudar a las personas a resolver problemas y ayudarlos en su viaje de aprendizaje de JMP.No pretende ser un lugar al que uno vaya para solicitar que se escriba un guión según sus especificaciones.Creo que le conviene tomarse el tiempo de leer la documentación, "Descubriendo JMP", "Usando JMP" y la "Guía de secuencias de comandos", para ayudarlo a armar la aplicación que desea. @gzmorgan0 le dio una buena "ayuda" para empezar.A continuación, tomé su código y armé un script muy simple, que debería darle una segunda "ventaja", para que desarrolle su script.
Names Default To Here( 1 );
nw = New Window( "Input File Name",
V List Box(
H List Box(
Text Box( "Enter File Name: " ),
theName = Text Edit Box( "",
<<SET width=""></SET>
Si durante el desarrollo de tu guión te encuentras con preguntas o problemas específicos que no puedes resolver, la Comunidad estará aquí para ayudarte.
Re: abrir y trabajar en diferentes archivos de Exceltratare de ser mas especifico
Aquí están los pasos que necesito para poder lograr:
1. Importe un archivo de Excel basado en su nombre. Necesito tener una variable que cuando el usuario inserte el nombre del archivo actualice el jsl y abra el archivo específico.
2. filtrado: necesito poder filtrar cosas, como incluir solo cuando edad = 15 o país = EE. UU., o por columna J = 25 o G = Inglaterra
3. modelo de ajuste - la ciudad será el eje X y el salario será el eje Y.
gracias de antemano.
Re: abrir y trabajar en diferentes archivos de Excel@Tomer_Aminizar ,
Hay varias formas de hacer esto, pero debe seleccionar lo que tenga sentido para su entorno de usuario.
El siguiente script proporciona una opción usando Seleccionar archivo () . Tenga en cuenta que seleccione Team Results.xlsx cuando se le solicite
Names Default To Here( 1 );
//***Select the file Team Results.xlsx
xlfid = Pick File(
"Select the Excel File", //prompt
"$Sample_Import_Data", //starting path
{"Excel Files|xls;xlsx", "Excel Files|*"}, //file types
1,
0,
""
);
//xlfid is the use selected file path
dt = Open( xlfid, //file path
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 1 ),
Worksheet Settings(
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 3 ),
Data Starts on Row( 4 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
Hay opciones para usar los comandos de la base de datos SQL, pero eso puede requerir que sus usuarios configuren conexiones OBDC a archivos de Excel.
Si los archivos de Excel no son ENORMES, podría ser más fácil crear el archivo y usar la sintaxis JSL dt << Select Where( ) para obtener las observaciones que cumplan con ciertos criterios.
Parece que eres nuevo en JMP Scripting Language ( JSL ) . ¿Es eso cierto?JMP capturará el script (JSL) para las plataformas JMP (Abrir, Ordenar, Ajustar YbyX, etc.) pero no registra los pasos de apuntar y hacer clic que realiza. El scripter tiene la responsabilidad de encontrar la sintaxis JSL equivalente.
Si eres nuevo, te sugiero que te familiarices con Ayuda > Índice de secuencias de comandos > y buscar La comunidad JMP puede ser útil para encontrar la función JSL (mensaje de objeto) para lograr ciertas tareas.
Un ejemplo simple y seguro (sin datos de IP) sería útil.
Buena suerte.
Re: abrir y trabajar en diferentes archivos de Exceltratare de ser mas especifico
este es el codigo para abrir un archivo
Open(
"\\source\fileName.xlsx",
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
)
ahora quiero que el usuario tenga la opción de abrir ese archivo en función de un nombre que inserte.
La segunda parte del problema es que quiero que el usuario tenga una forma de filtrar el archivo en función de algunos filtros fijos. por ejemplo, la columna J que llamó people_count es igual a 60 o la columna G que llamó type será igual a travel o business.
el punto principal de este script es permitir que los usuarios abran archivos rápidamente con los filtros que suelen usar.
gracias por la ayuda
Re: abrir y trabajar en diferentes archivos de ExcelLo que describiste es posible, pero vamos a necesitar más información sobre dónde tienes problemas.
¿Qué has probado? ¿Con qué errores o problemas te encontraste?