Noel Margaux June 1, 2021 Spreadsheet
About four months after my husband asked for a divorce I made an appointment to meet a divorce attorney recommended by my therapist. She was 60 years old, short, smart and focused. I thought she was great. She charged $350.00 per hour. It was good that she was focused. I was at the time furious at my husband for his recent behaviors and I told her that I wanted to file for divorce immediately. Could she explain the process to me?
Spreadsheets such as Microsoft Excel are well suited to tasks involving the manipulation of small amounts of related data. Working out a budget, producing visual reports, organizing lists and calculations that involve many variables are all tasks well suited to a spreadsheet. There are some data related tasks however that spreadsheets such as Microsoft Excel are not suited for. Tasks involving the processing and combination of large sets of data for example are generally not well suited to spreadsheets. There is another technology with a long history and theoretical background that specializes in these sorts of tasks. That technology is relational databases. The most common way people insert data into and extract data from relational databases is via the language of Structured Query Language.
Here‘s a very simple budget set up. Keep a simple income spreadsheet. List all the sources by name in column A. List how much each brings in in column B. And then, any notes you have for the income (like if it is temporary) in column C. You don‘t need to get very detailed with the income, because it only needs to be accounted for so that we can budget for it‘s use. And, the incomes use is in our expenses spreadsheet. This spreadsheet will be much more complex than the income one. You‘ll need a field for income that you carry over from the income sheet. You‘ll also need a field for a total expenses budgeted for. A third field will give us the budget surplus. We get that by subtracting the budgeted amounts from the income amount. A final field will subtract the actual amount spent from the income, and will serve to tell us where we stand in our budget. If you like, you can add another field that subtracts the actual amount spent from the amount budgeted.
Whilst Excel cannot clean or structure all of your data for you it does come with some useful functionality for manipulating and analysing clean and structured data sets. This in-built functionality includes pivot tables, sorting and filtering. Filtering alone is a powerful tool and can help to quickly isolate data based on specified criteria. But what happens if your data is clean but not very structured (a common problem). For instance what if you, a client or your team is using colours, fonts or some kind of formatting to classify data in an Excel spreadsheet. In short, you wont be able to filter the data, because Excel‘s in-built filtering logic requires rules based on numbers, dates and text only. It will not perform filtering based on formats. In addition Excel filtering only applies down rows. It will not perform filtering across columns.
Additionally, it would prevent pirating software and Microsoft would be able to have a steady stream of income and continually upgrade their software without having to worry about people stealing their software code. Google of course is beta testing their similar project in order to head Microsoft off at the pass and compete with them for the new paradigm of computing on the Internet. If all your data was stored you would never have to worry about your computer crashing because everything is backed up somewhere else and safe.
Given this data set imagine trying to find out which Fridays you were busy at an appointment at noon while your partner was also busy at an appointment at noon and the descriptions of both of your appointments contained the phrase down town. If you are not familiar with relational databases and SQL it might surprise you to know that the question can be answered by a single simple SQL query. The database and SQL don‘t have it all their own way however. Spreadsheets come in to their own for tasks that benefit from a visual representation. Traditionally databases do not provide a visual way to browse the data in tables without explicitly requesting data.