cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-222799%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222799%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EMe%20gustar%C3%ADa%20pedirle%20a%20la%20comunidad%20de%20JMP%20que%20me%20ayude%20con%20una%20forma%20personalizada%20de%20exportar%20la%20tabla%20JMP%20a%20Excel.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%C2%A1Gracias!%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%222019-08-23_14-23-06.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222019-08-23_14-23-06.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222019-08-23_14-23-06.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F18958iC79BA4C2F662C4EC%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%222019-08-23_14-23-06.png%22%20alt%3D%222019-08-23_14-23-06.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Open(%20%22%24SAMPLE_DATA%2FBig%20Class.jmp%22%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-223099%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-223099%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EEso%20es%20exactamente%20lo%20que%20se%20necesita.%3CBR%20%2F%3E%3CBR%20%2F%3E%20%C2%A1Gracias%20Jim!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-223074%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-223074%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ENo%20estoy%20seguro%20exactamente%20de%20todo%20lo%20que%20necesita%20con%20su%20c%C3%B3digo%2C%20pero%20aqu%C3%AD%20hay%20un%20script%20simple%20que%20crea%20los%20subconjuntos%20requeridos%20y%20los%20guarda%20en%20un%20libro%20de%20Excel.Si%20necesita%20guardar%20las%20tablas%20jmp%20como%20tablas%20separadas%2C%20adem%C3%A1s%20del%20libro%20de%20trabajo%2C%20puede%20hacerlo%20con%20un%20simple%20bucle%20despu%C3%A9s%20de%20crear%20el%20libro%20de%20trabajo.%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0Adt%20%3D%20Open(%20%22%24SAMPLE_DATA%2FBig%20Class.jmp%22%20)%3B%0A%0AcNa%20%3D%20dt%20%26lt%3B%26lt%3B%20get%20column%20names%3B%0AxF%20%3D%20%7B%7D%3B%0AFor(%20c%20%3D%202%2C%20c%20%26lt%3B%3D%20N%20Col(%20dt%20)%2C%20c%2B%2B%2C%0A%20d2%20%3D%20dt%20%26lt%3B%26lt%3B%20Subset(%0A%20%20All%20rows%2C%0A%20%20columns(%20dt%3Aname%2C%20Column(%20dt%2C%20c%20)%20)%2C%0A%20%20output%20table(%20Char(%20cNa%5Bc%5D%20)%20)%0A%20)%3B%0A%20Insert%20Into(%20xF%2C%20d2%20%26lt%3B%26lt%3B%20get%20name%20)%3B%0A)%3B%0A%0Aclose(%20dt%2C%20nosave%20)%3B%0A%0ACreate%20Excel%20Workbook(%20%22c%3A%5CTheWorkBook.xlsx%22%2C%20Eval(%20xF%20)%2C%20Eval(%20xF%20)%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-223042%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-223042%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%20class%3D%22_tgt%20transPara%22%3E%3CSPAN%20class%3D%22transSent%22%3EEntiendo%20que%20el%20JSL%20completo%20es%20as%C3%AD.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22_tgt%20transPara%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20class%3D%22_tgt%20transPara%22%3E%3CSPAN%20class%3D%22transSent%22%3EPero%2C%20%C2%BFno%20puede%20%E2%80%94%E2%80%94%7B%22edad%22%2C%22sexo%22%2C%22altura%22%2C%22peso%22%7D%E2%80%94%E2%80%94ser%20generado%20autom%C3%A1ticamente%20por%20c%C3%B3digo%3F%3C%2FSPAN%3E%3CSPAN%20class%3D%22transSent%22%3E%20Esto%20permite%20la%20automatizaci%C3%B3n%20de%20diferentes%20archivos.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22_tgt%20transPara%22%3E%3CSPAN%20class%3D%22transSent%22%3E%C2%A1Gracias!%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Open(%20%22%24SAMPLE_DATA%2FBig%20Class.jmp%22%20)%3B%0Adt%20%3D%20Current%20Data%20Table()%3Bdi%3D%22c%3A%5C%22%3B%0AcNa%3Ddt%26lt%3B%3CGET%20column%3D%22%22%20names%3D%22%22%3E%3C%2FGET%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%20class%3D%22_tgt%20transPara%22%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-222977%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222977%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ENecesitas%20evaluar%20la%20lista%3A%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Enames%20default%20to%20here(1)%3B%0A%0Aopen(%22%24SAMPLE_DATA%2Fbig%20class.jmp%22)%3B%0Aopen(%22%24SAMPLE_DATA%2Fairline%20delays.jmp%22)%3B%0A%0Adts%20%3D%20%7B%22big%20class%22%2C%20%22Airline%20delays%22%7D%3B%0Aspreads%20%3D%20%7B%22Big%22%2C%20%22Airline%22%7D%3B%0A%0ACreate%20Excel%20Workbook(%0A%20%22%24TEMP%5CTheWorkBook2.xlsx%22%2C%0A%20eval(%20dts%20)%0A%20%2C%0A%20eval(%20spreads%20)%0A)%3B%0A%0Await(0)%3B%0Aclose(data%20table(%22Big%20Class%22)%2C%20nosave)%3B%0Aclose(data%20table(%22airline%20delays%22)%2C%20nosave)%3B%0A%0Await(4)%3B%0Aopen(%22%24TEMP%5CTheWorkBook2.xlsx%22)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-222976%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222976%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%3D%20Current%20Data%20Table()%3Bdi%3D%22c%3A%5C%22%3B%0AcNa%3Ddt%26lt%3B%3CGET%20column%3D%22%22%20names%3D%22%22%3E%3C%2FGET%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3Exf%20es%3CEM%3E%3CSPAN%20class%3D%22skip%22%3E%3CA%20target%3D%22_blank%22%3E%20error%3C%2FA%3E%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22skip%22%3E%7B%22%22%2C%22%22%2C%22%22%2C%22%22%7D%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%3CP%3E%3CEM%3E%3CSPAN%20class%3D%22skip%22%3E%7B%2C%2C%2C%7D%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-222972%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222972%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EEntiendo.%20Primero%2C%20divida%20el%20archivo%20%22Big%20class.jmp%22%20en%204%20archivos%20JMP%20con%20JSL%20seg%C3%BAn%20sea%20necesario%2C%20y%20luego%20ejecute%20el%20c%C3%B3digo%20anterior%20para%20generar%20un%20archivo%20de%20Excel%20de%204%20tablas.%3CBR%20%2F%3E%3CBR%20%2F%3E%20%C2%A1Gracias%20Jim!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-222956%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222956%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EProporcion%C3%A9%20el%20c%C3%B3digo%20anterior%20como%20un%20ejemplo%20completo%20que%20funciona%20en%20mi%20sistema%20tanto%20para%20JMP%2013%20como%20para%20JMP%2014.%20Entonces%2C%20si%20puede%20ejecutar%20el%20c%C3%B3digo%20que%20proporcion%C3%A9%2C%20le%20dar%C3%A1%20una%20indicaci%C3%B3n%20de%20d%C3%B3nde%20podr%C3%ADa%20estar%20su%20problema.%20Y%20en%20lo%20que%20respecta%20a%20JMP%20y%20Excel%2C%20una%20tabla%20de%20datos%20es%20solo%20una%20tabla%20de%20datos%2C%20por%20lo%20que%20no%20deber%C3%ADa%20importar%20de%20d%C3%B3nde%20provienen.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-222955%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222955%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%C2%A1Gracias%20Jim!%3CBR%20%2F%3E%3CBR%20%2F%3E%20Mis%20requisitos%20difieren%20del%20c%C3%B3digo%20de%20la%20muestra%20JMP.%3CBR%20%2F%3E%3CBR%20%2F%3E%20Abr%C3%AD%20solo%20un%20archivo%20JMP%20y%20divid%C3%AD%20%22edad%2C%20sexo%2C%20altura%20y%20peso%22%20en%20la%20%22Clase%20grande%22%20en%204%20tablas%20diferentes%20con%20nombre%20respectivamente%2C%20y%20las%20guard%C3%A9%20en%204%20tablas%20diferentes%20en%20el%20mismo%20libro%20de%20Excel.%20Las%20cuatro%20tablas%20en%20este%20Excel%20libro%20de%20trabajo%20se%20denominan%20%22edad%22%2C%20%22sexo%22%2C%20%22altura%22%20y%20%22peso%22.%3CBR%20%2F%3E%3CBR%20%2F%3E%20%C2%A1Gracias!%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-222941%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222941%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EEste%20ejemplo%20deber%C3%ADa%20funcionar%20en%20JMP%2013%20o%20posterior%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Enames%20default%20to%20here(1)%3B%0A%0Aopen(%22%24SAMPLE_DATA%2Fbig%20class.jmp%22)%3B%0Aopen(%22%24SAMPLE_DATA%2Fairline%20delays.jmp%22)%3B%0A%0ACreate%20Excel%20Workbook(%0A%20%22%24TEMP%5CTheWorkBook.xlsx%22%2C%0A%20%7B%22big%20class%22%2C%20%22Airline%20delays%22%7D%2C%0A%20%7B%22Big%22%2C%20%22Airline%22%7D%0A)%3B%0A%0Await(0)%3B%0Aclose(data%20table(%22Big%20Class%22)%2C%20nosave)%3B%0Aclose(data%20table(%22airline%20delays%22)%2C%20nosave)%3B%0A%0Await(4)%3B%0Aopen(%22%24TEMP%5CTheWorkBook.xlsx%22)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-222940%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222940%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3ETodav%C3%ADa%20no%20lo%20entiendo.%20No%20hecho.%3CBR%20%2F%3E%20%C2%A1Gracias!%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ECreate%20Excel%20Workbook(%20%22c%3A%5CMyWorkbook.xlsx%22%2C%20%7B%22Big%20Class%22%2C%20%22Abrasion%22%7D%2C%20%7B%22Big%22%2C%20%22Abrasive%22%7D%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-222834%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3ERe%3A%20%C2%BFC%C3%B3mo%20usar%20tablas%20JSL%20JMP%20en%20un%20libro%20de%20trabajo%20de%20Excel%20con%20varias%20pesta%C3%B1as%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-222834%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EHola%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F12538%22%20target%3D%22_blank%22%3E%20%40lwx228%3C%2FA%3E%20%2C%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EUn%20recurso%20dentro%20de%20JMP%20que%20es%20muy%20%C3%BAtil%20es%20la%20plataforma%20Scripting%20Index%20en%20Ayuda.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EQuerr%C3%A1%20usar%20Guardar%20como%20en%20su%20tabla%20de%20datos.%20Despu%C3%A9s%20de%20abrirlo%20y%20hacer%20lo%20que%20quieras%20con%20%C3%A9l%2C%20har%C3%ADas%20algo%20como%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Edt%20%26lt%3B%26lt%3B%20Save%20As(%22Filepath%5Cfilename.xlsx%22)%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EPuede%20tener%20todo%20tipo%20de%20extensiones%2C%20csv%2C%20txt%2C%20etc.%20Luego%20lo%20guarda%20de%20acuerdo%20con%20la%20extensi%C3%B3n.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIncluso%20puede%20crear%20un%20libro%20de%20Excel%20con%20algo%20como%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ECreate%20Excel%20Workbook(%22filepath%5Cfilename.xlsx%22%2C%7B%22data%20table%20name%201%22%2C%20%22data%20table%20name%202%22%7D%2C%20%7B%22Worksheet%20name%201%22%2C%20%22Worksheet%20name%202%22%7D)%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EParece%20que%20lo%20que%20quieres%20hacer%20es%20algo%20m%C3%A1s%20parecido%20a%20la%20%C3%BAltima%20opci%C3%B3n.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%C2%A1Espero%20que%20esto%20ayude!%2C%3C%2FP%3E%0A%3CP%3ESD%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
lwx228
Level VIII

How to used JSL JMP tables into a multi-tabbed Excel workbook?

I would like to ask JMP community to help me out on a custom way to export JMP table to excel.

 

Thanks!2019-08-23_14-23-06.png

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
11 REPLIES 11
txnelson
Super User

Re: How to used JSL JMP tables into a multi-tabbed Excel workbook?

I am not sure exactly what all you need with your code, but here is a simple script that creates your required subsets and saves them to an Excel workbook.  If you need to save the jmp tables as separate tables, in addition to the workbook, you can do that with a simple loop after the workbook is created.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );

cNa = dt << get column names;
xF = {};
For( c = 2, c <= N Col( dt ), c++,
	d2 = dt << Subset(
		All rows,
		columns( dt:name, Column( dt, c ) ),
		output table( Char( cNa[c] ) )
	);
	Insert Into( xF, d2 << get name );
);

close( dt, nosave );

Create Excel Workbook( "c:\TheWorkBook.xlsx", Eval( xF ), Eval( xF ) );
Jim
lwx228
Level VIII

Re: How to used JSL JMP tables into a multi-tabbed Excel workbook?

That's exactly what's needed.

Thank Jim!

Recommended Articles