3. Problem: Querying Spreadsheets
• Spreadsheets are generally used to store
information
• Much like database systems
• Have no way to query what data they contain
• Attempts have been made to replicate traditional
querying systems for spreadsheets
• MS-Query
• Google QUERY Function
4. Problem: Querying Spreadsheets
• Highly restrict user’s spreadsheet data
• Requires data to be in a tabular format
• Requires headers to be present (in first
row)
• Column letters ≠ Column labels
• Counter intuitive queries
• Data evolution not supported
18. Recap
• Take advantage of the powerful Google query engine while
adding extra functionality
• Allow more humanized queries
• Have ClassSheets supported
• Automatically structure the data into the needed format
• Allowing spreadsheet evolution
• Automatically deal with problems caused by denormalized
data querying
25. Preliminary Study
• After each question, students were asked to choose which
system they preferred in regards to being:
• Intuitive
• Faster to write
• Easier to write
• Understandable
• Almost all preferred QuerySheet on every aspect
Editor's Notes
Distinct/Join
Derived data
Repeating classes
Attribute aggregation