From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

DIAdem Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

Having 'undo' in REPORT is great, and would be just as great in VIEW!  Removing and adding channels from a 2D axis would be my favorite use of an "undo" function. 

In VIEW tab, when working with 2D-graphs some times it is useful to change the line width, the background color, the axis color, the line style... as in the REPORTER tab because for analyzing and studying the data before having the final data to report, the VIEW tab offers much more comfort. The Curve and Axis Definition in REPORT can replace the current 2D Axis System Display window:

 

curve_list_VIEW.png

 

axis_system_VIEW.png

 

axis_position_VIEW.png

 

axis_parameters_VIEW.png

 

VIEW.png

When I create a new 2D curve (or drag and drop from another area) in VIEW, I always get “name and unit” for the legend items.  For a table, it’s always Name, Group name, Length and Unit.

 

I'd like these defaults to be customized. For example, if I always want just name for my 2D axis system legends, I'd like to set this somewhere.  I think a great place would be in "DIAdem Settings -> General" near the "Colors" area.  

I'd like to propose a few improvements to the zoom functionality in DIAdem VIEW that are sorely missing usability-wise:

 

  1. Vertical band zoom: This would allow one to zoom in on a specific part of the y axis without touching the x axis. We have the horizontal, why not vertical?
  2. Sticky zoom button: When I want to zoom in to a specific part of a graph in successive steps, I have to click on the zoom button each time. It would be great to be able to click on it once to activate the zoom tool and to be able to zoom several times. (Not sure what the best mechanism is, but maybe a click with modifier key? Ctrl+click on zoom button keeps it active?)
  3. Zoom stack with undo: Following on from point 2, when I zoom in in successive steps, it would be nice to be able to go back to the previous zoom level. Right now I can only do a generic zoom out or cancel all zooming. It could simply be an extra button in the zoom palette that goes back up one level in the zoom stack (like an undo. It could even be integrated into a more generic undo functionality if it ever comes about.)

 

I think that for points 2 and 3 there are several ways this could be done. I think the focus should be on usability. The user needs to be able to navigate the data as quickly and as efficiently as possible and the current zoom implementation is clearly impractical for many users.

Add more options for VIEW legends:

- legend position - top/bottom/left instead of only right

- allow floating legend

Allow the background color for the VIEW window to be changed. Ideally to black to match the default color on LabVIEW graphs and charts. Difficult to see the lighter colors (yellow, orange) on a white background.

Assignment channels are useful for converting extremely long text channels with repeated values into numeric channels for saving, but I feel like viewing the text values in table format is clumsy as it requires converting the channel back to text or manually looking up the value in the Assignments property "Parameters" dialog.

 

I would like to see a native option in the "Format" box to directly display the assignment text rather than the numeric value for assignment channels in VIEW and REPORT tables.

For example, in the Format Numbers dialog, in addition to Automatic ("AutoAdj"), Number ("d.dd"), Date/Time ("#mm/dd/yyyy"), etc. entries, you would also see Assignment ("Assign") option.  This would allow you to display the numeric value by default as it works today (to preserve efficiency in VIEW and backwards compatibility), or be able to see the text directly in the table.

 

A few challenges:

  • I assume this would make the channel read-only in VIEW, as the .Values AssignmentChannel property is today.
  • Displaying of text values for unassigned numeric ranges.  Probably just stick with "NOVALUE", but could also do "UNASSIGNED"?

 

I believe the same visibility could be accomplished through an X-Table toggling between .Values and .DValues, so hopefully it wouldn't be too difficult to accomplish natively.

 

I've attached some image mock-ups for clarity.

 

-Josh

Download All

Having a similar conditional formatting functionality as Excel would help a lot of people transition to DIAdem.

In general, DIAdem does not handle single-value data well.  I think the argument would be “if a data channel only has one value this should be meta-data” and I agree, but DIAdem doesn’t 

have great options for viewing/plotting metadata. 

 

Suggested improvements:

  • allow dragging properties into a table
  • allow plotting property over multiple channels (without having to create channel containing property data)

In many cases a scatter plot is necessary to evaluate measured data. A direct option to select a scatter plot chart in the 2D-axes Dialogbox

Dialog.png

would improve the usability of Diadem VIEW a lot.

Rather than asking for a change to the "Repeat Marker" to plot all the points (we'd prefer "Repeat Marker" in DIAdem VIEW to be "Every N Points" where N = 1 rather than "Up to N Points" where N = 100), I think it would be great if we could have a configurable DIAdem default set of VIEW items that could be saved via usercommand, script, or a file configuration so we could conveniently spread it to our users.

This could include colors, points and/or lines, "Repeat Markers" configuration, line width/size/fill.

 

The "Repeat Markers" option is the most important to us because we have had users in the past who didn't realize that they were only seeing 100 points of their data, which can be a very bad thing (for example if you've turned off curve color and are looking for outliers in 150 points of data).  On the other hand, I can understand not wanting to plot 2 billion points on a graph, hence the ability for an administrative body (or individual users) to configure the graph defaults.

 

-Josh

In DIAdem 2011 we now have the ability to conveniently Copy REPORT sheets and Append VIEW sheets, now it'd be great if we could Copy VIEW sheets (with script accessibility, of course).

 

I know this has been mentioned before, but doesn't have an "Idea Post" so thought I'd add it so it doesn't get lost.

 

-Josh

I'd like more events in DIAdem VIEW, similar to REPORT.  The one I'd like most is: OnLayoutLoaded

When I right-click on a REPORT sheet, I have the option to "manage..." sheets.  There is a similar but less functional dialog available in VIEW.  I would like all of the functionality of REPORT "manage..." sheets in VIEW.

In some advanced Data Visualization products, once you've created your views, you can filter out what is shown by selecting one of the channels and assigning filtering on that Channel. So suppose, I Chart A and B vs. C. I can then tell the chart to only show me data points where A is between 5 and 10. OR, even better, some allow you to show only A data points where D is between two values. OR, even better, if E is a category like "fruit" I can ask it to show me only the values of A that correspond with fruit channel E being "orange".

 

Excel accomplishes this by using the Autofilter on your data. Of course, it becomes global for all the charts that refer to that data at that moment in time, but at least it can be done quite simply.

 

The only two acceptable ways known to do this in Diadem are both tedious to set up and laborous to repeat.

1) Write what is probably a complex script to import the data in the first place. Every time parameters for the filtering change, the data must be re-imported. UGH!

2) Write a script to copy the data from main group to a sub group and the script performs the filter. Again, every time parameters for the filtering change, re-run the script. Nevermind the enormous coding time to create a flexible enough script.

 

I realize the end-user is probably different, but Tableau does an excellent job with visualization, and does this feature seamlessly.

Either change the VIEW settings "default file" behavior to include when a user selects a "new layout" or add a new setting called "new layout file".  

 

From a user perspective I think the "layout parameters" settings are a little confusing.  It is confusing to alter a setting, then choose a "new" VIEW layout and have that setting disappear.  I think many users would enjoy being able to control the "new" VIEW layout as well as the VIEW layout that loads upon program load.

I use n Systems Y-axis viewing a lot, often with groups of channels defined into common axes with Curve Related Scaling.  The only way to save this is in a TDV file, which locks it into that specific layout.  I cannot share a scaling definition with another View area or sheet in the same layout - I have to manuall enter all the details again every time.  

Would it be posisble to allow Curve-related Scaling settings to be sharable in some way, so they can be more easily re-used both within a single session, and across sessions, independently of the complete TDV layout?

I’d like to be able to write a script that would tell me which columns a user has selected in a VIEW channel table (for example, the blue columns shown in the attached image). 

 

 

It would be helpful if the Colorchannel in Map VIew can be customized (by color and by according value-range). Users would be able to to their own color channels, and value ranges.