取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
Get the free JMP Student Edition for qualified students and instructors at degree granting institutions.
选择语言 隐藏翻译栏
查看原发布的话题

第 8 节:使用外部文件和数据库

maria_astals
Staff

使用外部文件和数据库
JSL 中嵌入的文本文件、Excel 文件、Zip 文件、SQL

 

和: @jthi@莫罗格伯

 

视频1:

8_working with external files.mp4
Video Player is loading.
Current Time 0:00
Duration 39:14
Loaded: 0%
Stream Type LIVE
Remaining Time 39:14
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
    • en (Main), selected

     

    视频 2:示例

    Session 8_ Examples.mp4
    Video Player is loading.
    Current Time 0:00
    Duration 18:51
    Loaded: 0%
    Stream Type LIVE
    Remaining Time 18:51
     
    1x
      • Chapters
      • descriptions off, selected
      • subtitles off, selected
      • en (Main), selected

      这篇帖子最初是用 English (US) 书写的,已做计算机翻译处理。当您回复时,文字也会被翻译成 English (US)。

      6 条回复6
      jthi
      Super User

      回复:第 8 节:使用外部文件和数据库

      关于解析 XML。 您可以从 JMP 的示例脚本中找到工作示例。 您可以通过在 JMP 脚本窗口中运行以下命令来打开该文件夹

      Open("$SAMPLE_SCRIPTS")

      可能可以简化示例,但至少它似乎正确地获取了工作表名称

      sheetname = XML Attr(
       "urn:schemas-microsoft-com:office:spreadsheet^Name",
       "Untitled"
      );
      dt = New Table( sheetname );
      

      这篇帖子最初是用 English (US) 书写的,已做计算机翻译处理。当您回复时,文字也会被翻译成 English (US)。

      jthi
      Super User

      回复:第 8 节:使用外部文件和数据库

      这好像是@maria_astals帖子包含相同的 .zip 两次。 玛丽亚可以用我在此处添加的附件更新起始帖子吗?

       

      另外,如果脚本也作为剧透中的评论发布,会有帮助吗? 当然,如果使用外部文件,脚本将无法工作,但例如,根据社区搜索的工作方式,它可能会在那里看到?

       

      以下会话中的脚本:

      查看更多...

      这篇帖子最初是用 English (US) 书写的,已做计算机翻译处理。当您回复时,文字也会被翻译成 English (US)。

      回复:第 8 节:使用外部文件和数据库

      @jthi , 完毕 :)

      这篇帖子最初是用 English (US) 书写的,已做计算机翻译处理。当您回复时,文字也会被翻译成 English (US)。

      vohwinkelh0
      Level II

      回复:第 8 节:使用外部文件和数据库

      抱歉,我没能成功,但我想我重新分享了社区的这篇文章,我发现它非常有帮助:

       

      保存到数据库太慢(每分钟 10k 条记录)

       

      亨宁

      这篇帖子最初是用 English (US) 书写的,已做计算机翻译处理。当您回复时,文字也会被翻译成 English (US)。

      Ressel
      Level VI

      回复:第 8 节:使用外部文件和数据库

      对于新手脚本编写者来说,这是另一个非常有用的课程。 我特别喜欢@jthi 29:32 的评论(“如果您能让 [JMP 查询生成器] 正常工作。 ”)。 我的经验是,JMP 查询生成器在 JMP14 中不断冻结或崩溃,但此后我再次尝试使用 JMP17,它很稳定,尽管构建查询可能需要很长时间,具体取决于表的大小涉及。 作为一个新手并且不了解 SQL,我花了很长时间加载数百万行(即通过 Open Database() 加载给定表的整个内容,忽略所有过滤器功能)并丢弃本地不需要的所有内容。 随着时间的推移,这很容易学习,但也有其局限性。 借助 JMP17,我终于能够理解(或者至少我愿意相信如此)“将查询推回服务器”的含义。 从 JMP 查询生成器复制粘贴到 jsl 中的第一个查询已经为我节省了几个小时的等待时间。

       

      还有有趣的评论@莫罗格伯在第二个视频中 13:20 左右。 我可以如下所示解释它们吗?

       

      New SQL Query(); // which is what I extract from the JMP Query builder and copy to a script
      
      // Question 1: Can the below use the same or similar SQL commands as the above?// Question 2: If yes, is there a preferred method?
      
      Open Database();
      Execute SQL();

      这篇帖子最初是用 English (US) 书写的,已做计算机翻译处理。当您回复时,文字也会被翻译成 English (US)。

      jthi
      Super User

      回复:第 8 节:使用外部文件和数据库

      使用 Open Database() 和 Execute SQL() 时,您必须使用与 New SQL Query() 类似的命令风俗SQL (所以sql查询) 据我了解 New SQL Query() 是首选方法(参见布莱恩的回答查询数据库该走哪条路? )因为它将来会得到支持。

      这篇帖子最初是用 English (US) 书写的,已做计算机翻译处理。当您回复时,文字也会被翻译成 English (US)。