What inspired this wish list request?
☐ cool new feature
☑ could help many users!
☑ removes a „bug“
☐ nice to have
☐ nobody needs it
#myTop10_2023
(either this one or Tables join: option to update main table )
we have a workaround -> we don't need it anymore
Tables Update is a really nice Platfrom which can be used to merge columns into a data table or to update columns with the data from another data table.
But sometimes the user has to wait for a long time till Jmp finishes a data table update - even with medium large data tables.
Sometimes, Jmp already gets stuck while editing settings in the Update GUI.
Then it seems that Jmp crashed - , but after some minutes (or sometimes: hours), Jmp finishes the calculation for the data preview and gives the user again the chance to edit the settings.
It's clear that it takes a while to match hundreds of thousands of values in one table with values in another table.
But I am surprised that merging two columns takes twice as long as merging one column
Is the matching step triggered again for each column that is merged - or is it actually the sorting of the values which takes so long?
Often, I don't have unique identifiers in the source table: a single match value shows up several times in a column - with identical values also in the column to be merged. In this case, I wonder if the value of the first match is entered to the target data table, then replaced by the second - and so on ...
This could be accelerated by searching the last matching value in the source table - and just inserting this value.
A big drawback of the Update Platform:
It starts with add columns and replace columns activated.
If a table has e.g. 1000 columns, it takes a while till all columns are added to the preview window.
The issue scales with rows_main x rows_2nd x columns_2nd.
And as stupid as I am, I often start by defining the match columns ... which allows me to go for a long walk till I am allowed to pick the (1-2) column(s) I actually want to add to the table.
There is a functionality which disables the preview if the table is too large.
But I fear that the function just checks the length of the table - and not the number of columns.
Or the threshold is too large?
Please share your experience - how often you had to fill the time till your Jmp session was back again after an update of the preview tab.
Another issue is the Recall Button
(addressed here: Disable Preview while filling the GUI via Recall )
After clicking on Recall, the Update menu is filled with the saved settings - and after each change of a GUI setting there seems to be an update of the preview tab.
So if you want to join large data tables - even if you just want to add a singe column - don't dare to press Recall ... before you disable the preview.
What is the improvement you would like to see?
Could you please improve the performance of Tables/Update.
Why is this idea important?
Tables/Update is a wonderful function. The Preview Tab is amazingly useful, I don't want to work without it.
But I'm starting to get paranoia - how long will it take the next time when I try to add columns to a data tables.