I realize that the title of this post is provocative. I guess I'm using it as clickbait, but if you read this list, I'll bet you'll find at least a few that you didn't know about.
If you feel a little cheated because you already knew most of these, take a moment and add a comment with a favorite thing that you think most people don't know about JMP.
1. Use shortcut and modifier keys to be more efficient.
JMP has lots of shortcut keys and keys to modify mouse clicks. Use them to be make your time in JMP more productive. Here are my favorites.
Switch tools using single letter keypresses. For example, you can get to the lasso tools with a simple press of the L key. Note that no modifer key is required. Here are the keys associated with each tool: A=Arrow, S=Selection, Z=Zoom, C=Crosshair, L=Lasso, B=Brush, H=Hand, R=Scroller, ?=Help, T=Text Annotate
Broadcast commands with Ctrl/Cmd key. When you hold the Ctrl/Cmd key down and manipulate a report window, for example by choosing an option from the red triangle hotspot menu, JMP will send that same command to all similar objects in the report window. For example, in the Bivariate platform, if you hold the Ctrl/Cmd key down as you choose Fit Line from the hotspot menu, JMP will fit a line in all the bivariate plots in the report window. Broadcasting works with lots of different actions, including resizing graphs, changing marker sizes and adjusting axes.
Get a dialog from any hotspot menu. If you hold the Alt key down when you click on a red triangle hotspot menu, you'll get a dialog of all the choices in that menu, so you can pick more than one at a time.
Get to the Home window quickly. Use Ctrl-1 on Windows or Cmd-2 on the Mac to get to Home window quickly.
Find a buried JMP Window. On Windows use Ctrl-Tab to cycle through JMP windows. Use Alt-Tab to cycle through all open windows. The Alt-Tab combination is part of Windows and makes it easy to move quickly between JMP and another Windows application, for copy and pasting, for example.
Reveal all JMP Windows. On Windows, you can reveal all JMP windows by pressing F9. This will make it easy to find exactly the window you want.
You can find these keys and more in the Quick Reference Card from Help -> Books -> Quick Reference.
2. Combine Report Windows using Application Builder
Sometimes you'd like to combine two reports into a single window for ease of analysis or to create something like a dashboard for someone else when you pass a data table to them. Application Builder makes this pretty easy. Start by arranging the report windows on the screen as you'd like them, side-by-side or top-bottom.
From here the method is different between Windows and Macintosh.
Click the checkbox in the lower right of each window. Then click the drop-down menu next to that checkbox on one of the windows and choose Combine Selected Windows.
Alternatively, you can select the windows in the list in the Home Window (click on the first one and shift/ctrl-click on others) and then right click and choose Combine.
Choose Window -> Combine Windows... from the menu bar and you'll get a list of windows to choose from. Select the ones you want and click Okay.
Once you've got your new report window use the hotspot menu at the top to save a script to the data table – or elsewhere if you like. You can also edit the application using the Application Builder to get finer control of the placement and grouping of the report elements.
3. Get data from the Web with Internet Open
Many webpages have tables full of data that can be used in JMP. Choose File->Internet Open... and put the address (URL) of the webpage and JMP will scan the page and find any HTML tables to import.
Drag an element icons from the palette into the graph to add another element
Order a categorical axis by dragging a continuous variable into the axis’s “merge” zone
With multiple Xs or Ys resize them separately by clicking on the resize zone between them – bonus tip: turn off auto-stretching to make a graph bigger than the current window
Some legend items are hidden by default (Points and confidence bands); unhide and customize them in Legend Settings
Change the text orientation of the Y Group labels
6. Use image files in graphs and elsewhere
Sometimes you can add context to a graph with an image, a photograph for example. You can place any image file (e.g., .JPG, .PNG, etc.) into the background of a graph by dragging it from the Windows Explorer or the Macintosh Finder and dropping it into the graph frame. Once it's there, you can right click on it to get a menu for changing the way it looks.
You can also manipulate images with JSL. Go to Help -> Scripting Index and search "image" to see the available commands and examples. john.ponte has posted some Image Example JSL that will demonstrate these also.
7. Optimize responses with a custom desirability Function
The desirability functions in the Profiler help you find the best input values for your model, but sometimes you might need a more sophisticated desirability function, especially across multiple responses. You can do this with a custom desirability function. You'll need to use the Profiler from the Graph menu, so start by saving the prediction formula(s) from your modeling platform. Then, add a new column with your custom desirability function. Choose Graph -> Profiler and use your original prediction columns and your custom desirability column. Turn on the desirability functions from the Profiler hotspot menu. Then double click on the desirability curves for your original prediction columns to get a control panel dialog where you can set the functions to None.
Now choose Maximize Desirability from the Profiler hotspot menu.
8. Find pareto efficient frontiers
There are lots of ways to select rows in JMP but one of the most interesting is Rows -> Row Selection -> Select Dominant.... This selects the rows that dominate in multiple dimensions, forming a pareto efficient frontier, such that no point can be improved in one dimension without declining in the others. scwise described this nicely in a blog post last year.