Yes, the duplicate branch is helpful for working within transforms. But to copy a string from one transform to another would be a nice to have item. I use certain transforms as template files, and would like to combine parts and pieces between them when needed.
@Adam
The issue is: if you copy part of a chain of transforms without the input(s), all the column related options in the transforms copied will be nuked when they are pasted without the input item (because there are no longer any columns). Still thinking about whether there is a good way around that.
It would be really nice if the newer versions installed over the older ones without having to manually delete the older version, clean up the Registry, and delete old links.
Date manipulation, by example:
weekday (mon, tue,âŚ)
weeknumber
difference between two dates
adding n days to a date
and if anyone could suggest how to do those in javascript, will be great!
@John
We use the current approach because it makes it easy to have more than 1 version installed. Running the uninstaller on the old version should clean up everything. But we will consider a change of approach in future.
@Johnnycash
Undo/Redo is high on the wishlist, but needs to be carefully thought through so EDT doesnât end up using all the RAM on your computer.
Multi-threading will only help if you have parallel branches in your .transform (not a single linear sequence). Is that the case? How long is the .transform taking to run now?
I certainly understand there are considerations probably in all the options you wrote above. In most of my work I have paralel branches because I normally use EDT with multiple sources and several branches. Allow me also to ask some more questions about some of the other ideas:
what would come up on the support for multiple screens? Iâm not sure I understand that one.
what integration with other tools are you guys thinking about?
I would also say that having more liberty to move nodes and branches around the screen would be a nice to have. Or to expand the working area.
@Johnnycash
Multiple screens - Some customers have asked to have the option to have the right pane displayed on a second monitor.
Integration - We donât have any prior agenda on this one. it depends on what existing systems customers are integrating EDT into.
Hopefully that is already easy to do. Just drag a ârubber boxâ around the items you want to move and drag them. The canvas should expand as needed.
Frequency calculation to count unique items in selected columns (cities, zip codes, sex, whatever) with output in columns such as City | Count of City | zip codes | Count of zip codes | sex | Count of sex | whatever | Count of whatever
Support for web input would be grand
Calculation/transform output displayed in a resizable window allowing selection and copying. The window could be called from the choicebox (in the blue square in the capture) or with a button (mockup in the green square) without the need to open Excel, Numbers or whatever app is associated with CSV
Calculations for the masses including date calculations (years / months / weeks / days / minutes / seconds / milliseconds) without using javascript, even if it is fun to codeâŚ
Multi-threading
Built-in charts and graphs may be useful, but possibly beyond the scope of EDT
Support for multiple screens or floating panes that can be moved out of the way
Support for more input/output formats may be useful (SPSS), but XLS/CSV files can already be imported by almost any statistics package
You can use Count to count the number of unique values in a column. Each Count only works on one column though. You could merge the results, but I am not sure it would make sense to merge multiple Count results into 1 dataset.
Do you have a particular web app in mind?
You can copy from the existing table. Just select the row, column or cells and Ctrl+C (Windows) or Cmd-C (Mac). Admittedly, it isnât particularly obvious. Or did you have something else in mind?
A transform that works out the difference between dates in 2 columns in seconds/hours/days/months etc, without Javascript, might be useful.
How about the ability to create templates? For example, I usually start my transformations with the following transforms, Sample, Header, Whitespace, and summary.
I know we can use the awesome batching function, but templates can be useful.
Frequency calculations I am currently doing as you suggest, but I get multiple sheets in my XLS output sheet, which makes it laborious to move data in reports.
copy from the existing table I currently do as you suggest, but given the size of the output window it is a wee bit awkward for datasets with more than a few columns/rows
Another useful transform would be a remove rows transform like the already existing remove columns.
This is useful to remove rows containing comments/blank rows/etc.
Unless I am missing an already available function, currently to do this I need to:
Add row number (Row Num)
Reorder columns to move row number column to first position (for convenience)