Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
T
Presently, I am working on a contract where I am refactoring a spreadsheet (a really HUGE Excel spreadsheet) into a database and a compiled program. The spreadsheet is the largest and most complicated one I have ever seen, and I am seriously impressed that the client has made it work. However, they have gone much further in this direction than they should have; recalculations are taking over 12 hours and they are completely filling a 4 Gig Windows machine with the spreadsheet - to the point where a number of their cases have to be broken up and run separately, then recombined at the end.
So I am reorganizing it into what it should be. After reviewing their current capability, their spreadsheet, and all their requirements, I proposed an approach that would have me designing a database and a computation module that would replace all of the data storage and computation work that was done in the spreadsheet, then outputting all results TO the spreadsheet for post-processing and final reporting.
The reasons I chose to use the spreadsheet for the backend were several: the users were already familiar with it, it provides them a great deal of flexibility to post-process their data as they change their model, and the reporting capability of Excel is extensive and they could continue to use their extensive set of pivot tables to focus on parts of the data that was calculated, and they could easily and conveniently add to, modify, or replace portions of their output reporting as they saw fit without involving their IT department to make the changes.
Wow, that really is overkill. I think they've taken the spreadsheet far beyond what it was originally intended. Indeed a database would be a much better decision here. I'm sure not all of those data need to be seen by the user. I only use a spreadsheet when I need to visualize data, plus some calculating, but not that much, some things are better left to other programs and other methods.
Well, this client has built a business on this spreadsheet. When it started it was not nearly so large and complex. However their business has grown fairly quickly as a result of overall market conditions and the nature of their model. I can't be more specific because the NDA I signed requires complete confidentiality...for reasons which I clearly understand.
But, yes, they have gone much too far in this effort with just a spreadsheet package. It presently is impacting their business and their ability to expand.
They made an earlier attempt to convert to a database but that effort failed because the in-house person they tasked with the job didn't know what he was doing. I was hired to do it when they made a search for someone qualified to do the design. They recognize that they won't need me for long (and they can't afford me for long), but they need this design. They have hired a programmer, I am presently completing a specification (which will weigh in at about 700 pages), and I'll direct the programmer part-time for about the next year or so.
The essential point, though, is that they were able to get this far in Excel. They couldn't have done it with any other spreadsheet. That they went TOO far is indisputable, but these things happen and they are working to correct it now. Without Excel, they wouldn't have made it.
The essential point, though, is that they were able to get this far in Excel. They couldn't have done it with any other spreadsheet. That they went TOO far is indisputable, but these things happen and they are working to correct it now. Without Excel, they wouldn't have made it.
That is another way to look at it. Or perhaps they should have called you sooner ...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.