{"id":5290,"date":"2019-03-07T14:49:43","date_gmt":"2019-03-07T14:49:43","guid":{"rendered":"https:\/\/max-drake.cc\/?p=5290"},"modified":"2019-03-07T14:49:46","modified_gmt":"2019-03-07T14:49:46","slug":"free-db-obvibase-google-drive-add-ons","status":"publish","type":"post","link":"https:\/\/max-drake.cc\/?p=5290","title":{"rendered":"free DB ObviBase &#038; Google Drive add-ons"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Obvibase database with Google Sheets<\/h3>\n\n\n\n<p class=\"has-drop-cap\">I was thinking about my expenses Form\/Sheet process Spending Tracker that I&#8217;m very pleased with. A method to capture my spending. My concern is that the sheet will bloat over time with older records. <\/p>\n\n\n\n<p>I was surprised that one of my big sheets in Excel could not be opened in Google Sheets because it was too big.  Spending Tracker being online I thought it may slow down if the sheet size got too large and the Form to Sheet transfer required the sheet to be opened (I&#8217;m not sure this is the case).<\/p>\n\n\n\n<p>The obvious method for managing this is just to save a copy of the existing sheet to another name, then increase the records by a cut\/paste record when I didn&#8217;t want to keep the records in the original sheet. This is just transferring the bloat to another sheet, that would be slow to open if you had too many records. <\/p>\n\n\n\n<p>I asked <em>MrGoogle<\/em> if there was a Database that linked with Google Drive data, as the Google Docs suite seems to have most other tools that you&#8217;d normally need. DB&#8217;s tend to be faster than spreadsheets as, at their simplest level, they are just a structured table. <strong><a rel=\"noreferrer noopener\" aria-label=\"ObviBase (opens in a new tab)\" href=\"https:\/\/www.obvibase.com\" target=\"_blank\">ObviBase<\/a><\/strong> was thrown up as a result. It is pretty simple and you can import\/export via a CSV file. No linking and basic querying, but a simple way to store data. It is free for personal use, you can share it, read only, with others via a link (see below), but since it is just a table and you cannot connect to it with apps its pretty limited. Reasonably easy to use though if you want just basic filtering.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"510\" data-src=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2019\/03\/2019-03-08-13_24_51-Files-on-Drive-_-Share-Obvibase-1024x510.jpg\" alt=\"\" class=\"wp-image-5292 lazyload\" data-srcset=\"https:\/\/max-drake.cc\/wp-content\/uploads\/2019\/03\/2019-03-08-13_24_51-Files-on-Drive-_-Share-Obvibase-1024x510.jpg 1024w, https:\/\/max-drake.cc\/wp-content\/uploads\/2019\/03\/2019-03-08-13_24_51-Files-on-Drive-_-Share-Obvibase-300x149.jpg 300w, https:\/\/max-drake.cc\/wp-content\/uploads\/2019\/03\/2019-03-08-13_24_51-Files-on-Drive-_-Share-Obvibase-768x382.jpg 768w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/510;\" \/><figcaption>Obvibase share via embed on web page, link for sharing for read-only or upgrade to pro plan (i think $5\/month for pro-plan to allow others to edit<\/figcaption><\/figure>\n\n\n\n<p>I decided to clear out my first months data from my  Spending Tracker  sheet and save it into the database. I&#8217;ll keep that data there. <\/p>\n\n\n\n<p>I was concerned with the existing data being overwritten if I imported later data , but in fact it just appended the information, which is what you want the import process to do. <\/p>\n\n\n\n<p>Filtering was the next issue, and that took me a time to get working. I tried using the Timestamp which has date and time (<em>using wildcard like 2\/*<\/em>) and I couldn&#8217;t filter it to a specific month, I tried<strong> If() <\/strong>with<strong> and\/or <\/strong>and<strong> slice()<\/strong> and<strong> map()<\/strong> in the <strong><a rel=\"noreferrer noopener\" aria-label=\"formula syntax list (opens in a new tab)\" href=\"https:\/\/www.obvibase.com\/formulas#values\" target=\"_blank\">formula syntax list<\/a><\/strong> but couldn&#8217;t get any combination of these to work to create an upper\/lower bound filter. So ended up with 3 columns, the first was <strong>T1<\/strong>= <strong>if([ID] &lt; 40, 1, 0)<\/strong> so you can choose a lower ID number to filter out,  and next column was <strong> T2=<\/strong> <strong>if([ID] > 60, 2, 0)<\/strong>  so all the records above number 60 will have a different number, then the 3rd column was just<strong> T1+T2 <\/strong>and then filter that column <strong>where number =0 <\/strong>and that got the in-between rows, and from there you can export to CSV file and it will only export those specific rows. <\/p>\n\n\n\n<p><em>Note, I got <\/em><strong><em>slice([Timestamp], 0, 1)<\/em><\/strong><em> to work to get the month, I had to make the column TEXT, not Number. So I only need one column to filter by a specific month of data. Less of an ordeal than the 3 column solution above.<\/em><\/p>\n\n\n\n<p>This method allows me to do a specific export on only part of the data so that I would not overload a spreadsheet in the future with the data I wanted to review. A bit time consuming but there were minimal examples of the syntax and minimal examples where these were demonstrated in videos. At the end I have a way to export data between upper\/lower bounds to analyse. <\/p>\n\n\n\n<p>The link  <strong><a rel=\"noreferrer noopener\" aria-label=\"https:\/\/www.obvibase.com\/p\/bUIrqp1wQgNNCVmL (opens in a new tab)\" href=\"https:\/\/www.obvibase.com\/p\/bUIrqp1wQgNNCVmL\" target=\"_blank\">https:\/\/www.obvibase.com\/p\/bUIrqp1wQgNNCVmL<\/a><\/strong> below takes you to a public ObviBase table, that is filterable, but you cannot export it, you can copy the filtered table but have to use &#8220;Paste Special&#8221; in a spreadsheet with some remapping to get the data into any semblance of order as there are no export tools when sharing a link.  So its really only a personal tool unless you want to pay for the monthly subscription.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Google Drive Apps<\/h2>\n\n\n\n<p>On YouTube looking up ObviBase I came across the video below that talks about additional apps for Google Drive, similar to adding apps to Docs , Sheets or Forms. I didn&#8217;t realise you could do that:<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Obvibase Start\" width=\"678\" height=\"509\" data-src=\"https:\/\/www.youtube.com\/embed\/qswXB7Mox-k?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>There seem to be a number of apps in a number of categories such as education\/Business\/ productivity &amp; Utilities, some paid with free versions. <\/p>\n\n\n\n<p>I had a look in the Productivity &amp; Utilities categories and there seemed to be either Notepad editors and lots of PDF file management tools. Nothing leapt out at me apart from a Business app, Smartsheets, that does a Gant chart ( I mentioned that the Clickup programme had this facility too) and in a review one person said that for the free version you can get up to 10 Gant charts free. <\/p>\n\n\n\n<p>I may explore that later, not a toy I play with too much, I tend to just use a spreadsheet with coloured cells to represent timeline. Pretty static but does the job quickly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">End comment<\/h3>\n\n\n\n<p>The Obvibase tool seems a bit over the top for a simple expense sheet but I thought I could gather a lot of data and analyse it later. It is being used in this exercise as a storage base for the information I&#8217;m accruing. <\/p>\n\n\n\n<p>I want to ensure:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> that the form filling process remained fast by ensuring a  small sheet size. <\/li><li> to be able to manage other processes such as time sheets and say, equipment sharing, via a Form\/Sheet process.  <\/li><li>that future processes may end up with a lot more content so planning structure early extends the process viability.<\/li><\/ul>\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Obvibase database with Google Sheets I was thinking about my expenses Form\/Sheet process Spending Tracker that I&#8217;m very pleased with. A method to capture my spending. My concern is that the sheet will bloat over time with older records. I was surprised that one of my big sheets in Excel could not be opened in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5294,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,36,265,29],"tags":[356],"class_list":["post-5290","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-analysis","category-databases","category-google-docs","category-web","tag-obvibase-free-database"],"featured_image_src":"https:\/\/max-drake.cc\/wp-content\/uploads\/2019\/03\/2019-03-08-13_32_29-Spending-Tracker-2019-Obvibase.jpg","featured_image_src_square":"https:\/\/max-drake.cc\/wp-content\/uploads\/2019\/03\/2019-03-08-13_32_29-Spending-Tracker-2019-Obvibase.jpg","author_info":{"display_name":"Max Drake","author_link":"https:\/\/max-drake.cc\/?author=1"},"_links":{"self":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/posts\/5290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5290"}],"version-history":[{"count":0,"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/posts\/5290\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=\/wp\/v2\/media\/5294"}],"wp:attachment":[{"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/max-drake.cc\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}