進入JMP 12:查詢生成器我們經常聽到 JMP 用戶在開始分析數據之前花費大量時間準備數據。我們在JMP 12中添加了Query Builder,以簡化從關係數據庫獲取數據到JMP並準備分析的過程。JMP具有Open Table功能,可以從許多版本的關係數據庫中打開表,但Open Table有一些明顯的限制:它對連接或過濾沒有幫助,並且它確實產生的查詢很難共享。
Query Builder旨在幫助您構建更複雜的數據庫查詢,而無需成為SQL語法專家。它可以根據主鍵和外鍵關係自動連接數據庫表,並幫助您以交互方式過濾數據。此外,只需點擊幾下,您就可以將過濾器轉換為提示,以幫助其他人使用您構建的查詢來獲取所需的數據。

選擇要包含在查詢中的表

帶過濾器的Query Builder示例
在構建查詢時,您可以指定變量在JMP中應具有的建模類型和格式,從而無需手動執行此操作或編寫JSL腳本來執行此操作。您甚至可以在查詢返回數據後運行Recode或其他清理腳本。結果是一個易於共享的單個文件,可以一步為您或您的同事提供分析就緒數據。
Query Builder還具有“自定義SQL”模式。如果您需要以交互方式構建查詢,而您需要查詢生成器不提供的內容,則可以切換到“自定義SQL”模式並直接修改SQL以獲得所需內容。
在發布JMP 12時,請查看有關如何在以後的帖子中使用查詢生成器的更多詳細信息。
編者註: 這篇文章是一部分 JMP 12系列預覽由開發軟件的人編寫。
邁克爾克萊頓寫道:人類邁出了一小步。只有......邁克爾克萊頓中寫道:
人類邁出的一小步。
我必須從客戶端檢索和分析的數據中只有大約25%位於關係數據庫中。
其餘的是平面文件存儲庫,其中許多標題行的文本字符串對於下面的數據數組是通用的。為每個存儲庫類型智能地重新構建數據就像為該數據創建數據庫加載器...... Python工作加上領域知識和工程beta測試人員。
但是,由於我的客戶的許多工程師需要相同的數據,因此這些存儲庫使用ascii csv格式的所有數據進行設置。但是,它們是許多行的頭信息,必須重新格式化為JMP的上下文列數據。
IMPORTING EXCEL文件的相同問題...文本字符串中標題行中的大量數組上下文數據。
如此深刻的SQL,Python和域命名約定(數據字典,技術術語詞彙表等)的知識都包含在自定義的機器人GUI中?有一天。
Eric Hill寫道:嘿,Walt - Query Build的“數據庫”......埃里克希爾中寫道:
嘿,Walt - Query Builder的“數據庫”是可以通過ODBC或SAS服務器連接的關係數據庫(Oracle,SQL Server,DB2,Teradata,PostgreSQL,MySQL等)。查詢生成器不能在JMP表上使用。但是,我們意識到希望使用JMP表做更多類似SQL的事情,儘管這些功能沒有進入JMP 12。如果查詢生成器具有特定的功能,您最希望也可以使用JMP表,尤其是在您有機會使用查詢生成器之後,您可以在此處做出響應或者可以在
謝謝!
埃里克
Walter Paczkowski寫道:這是一個令人興奮的補充。日... Walter Paczkowski 中寫道:
這是一個令人興奮的補充。我在去年夏天給JMP開發人員的演示中強調了SQL的使用。我有一個問題 - 也許是一個愚蠢的問題:什麼構成了一個用Query Builder打開的數據庫?我希望能夠打開一個JMP數據表,並將其與已打開的數據表一起使用。我可以嗎?或者它僅限於必須(但尚未)打開的特殊數據庫/表格?
謝謝,
沃爾特