šŸ† Spending and Income Dashboards for Mint Trends Lovers

Yeah everything is dependent on the Transactions sheet loading correctly, so I’m not surprised you are seeing errors other places if that isn’t working.

Can you let me know the actual number of columns and rows you have (not just rows / columns with data, but all rows/columns) so I can try to reproduce this?

In the meanwhile I’m going to edit the sheet to use something like @Mark.S’s suggestion, so you can try to make another copy of the sheet linked above with the new formula and see if that fixes it.

I have 24089 Rows and Till Column S.

image

image

I will give your new Sheet a shot and let you know soon. Had a question on Version of this New Sheet. Is it still Version 2.6?

Yes just made a small tweak without changing version number.

Now it seems to be loading fine. Thanks for the quick fix.

Only issue which i noticed was looks like Defaults were set to non existing groups like in ā€œSpending by Categoryā€ Filter to Group was defaulting to ā€œLivingā€ which in my case i had renamed and was not existing. Once i changed it to a Group which from the Drop box i was able to get past that error.

Also there were couple of other sheets which had the same issue,

Thanks for the great work!

Oh great, glad it’s working.

Those categories/groups are from the sample data set. As soon as you click on anything in Column A on those tabs, or select a new value from the dropdown after you’ve added your own data sheet in, it will update with your category names.

I’m planning to do some more work on this over the next few days. Here’s what’s on my list based on my own needs what I’ve heard here. I’d love any other suggestions:

  • Net Worth over time (w/ filters on account groups and maybe some other categories I need (e.g., Tax status (e.g. tax-free vs. taxable vs. federal tax free vs. state tax free) or ownership (e.g., joint vs. separate property)). Still thinking about the right way to make that generic since I imagine others might have different grouping needs. Open to ideas here.
  • Net Income over time (blown out version of the graph on the dashboard with a table and summary stats ala Spending/Income over time but that combines net income in one place and allows you to look at longer time ranges.
  • Fix up some of the script that selects sub categories/groups to not accidentally select wrong things and maybe automatically update as you change groups to something more reasonable (stop this from getting into an error state basically).
  • Try to make the filtering logic a bit more consistent (add categories to spending by category time, refactor this query code so it’s the same on every sheet – will make it easier to maintain).
  • I’d like to figure out a way to support editing a transaction from this dashboard by linking into the underlying data sheet. It’s annoying to me if I find a transaction I want to fix up that I have to go find it again in the underlying sheet. I think I can do this with a link although this is definitely on the border of what sheets makes possible, especially with use of QUERY.
  • Add support for filtering by tags.
  • I am not a very big budgeter (and I think Tiller’s built in stuff has more robust budget support than reporting) but I do have a very simple YTD Budget tab I use in my personal spreadsheet that lets me set an annual budget for a Group and then tells me whether I’m above or below what the ā€œannualizedā€ tracking towards that budget number should be, as well as ā€œRemaining to spendā€ this year. Would something like that be useful to add to this, or is it just noise?
  • Other ideas?
2 Likes

These are all great ideas, and I’m grateful for how much work you’re putting into this. I’d just second the support for filtering by tags. Tags are my secret sauce, so this would make the dashboard that much more useful for me.

I like the last idea. If you wanted to push it even further (which I’m not sure you do), you could imagine doing this on a monthly basis in a way that incorporated recurring transactions that you know are going to hit later in the month (i.e., if a car loan payment doesn’t hit until the 25th, you shouldn’t necessarily be celebrating on the 15th because you are below your budget for the month). Like I said, maybe further than you want to push this dashboard, but if you know those transactions are coming than you’ve essentially already spent the money and it would be good to have that reflected in a dashboard.

I don’t know what the best way to do this is, but Tiller already has a column in the balance history sheet for account status. It would be a nice improvement to use this to detect if an account is closed. Maybe another column would need to be added somewhere to say WHEN the account was closed, then the net worth could be optimized to not continue trying to track an account after it’s been closed. That’s my biggest gripe with the built-in Net Worth sheet from Tiller

Would marking the closed account Hide in the Accounts tab accomplish this?

It would not because then the balance history would not be part of the net worth, even though it should be. I just confirmed this by hiding one of the accounts, and it threw off the net worth big time

If you care about having it in the net worth history, then you do want to track the account. I might just be missing what difference you’d want to see in the Net Worth report.

I’ve mostly got this built out (my brain hurts with the spreadsheet hacks I needed to do to make it work!) and noticed the same thing. You really want a closed/hidden DATE - otherwise as soon as you hide an account all the historical values of that account are removed. In my particular case I have some duplicate accounts due to the Fidelity connection changing, and I don’t want to have both visible for ever, but I do want the historic value of the OLD account to appear for the relevant dates.

The built in Accounts sheet is particularly inflexible to edit - just adding a column messes everything up - so I’ve created a new account properties sheet to allow for additional account properties and am adding a closed date to handle this case.

Should have an update with think all of the features listed published next week!

2 Likes

One of the things I find myself doing often is looking at the previous month, I use a custom date on Spending Over Time sheet which works well, but would love to see a ā€œprevious monthā€ option, same with the primary dashboard, I like the month over month view (a lot), but today went to check out my final MoM for December but realized I couldn’t easily visualize it, would be nice to be able to select a particular month.

Thank you again for the awesome dashboard and all you’ve given us!

1 Like

Hey @cps, Just wanted to chime in a say ā€œGreat workā€ here! You’ve put in a lot of time interacting and iterating on this solution and it shows.

Thanks Tom, I appreciate it! It’s been fun, and I appreciate all the great feedback here.

To everyone following this topic, I’ve been working on a BUNCH of new features that I’d love some early feedback on!

New features include:

  • A Net Worth Over Time tab (includes support for a ā€œclosed dateā€ on accounts for accurate tracking, as well as filtering by account properties. Account properties and closed date support also requires adding a tab to your MAIN tiller sheet since the built in Account tab is very finnicky. You can copy an example from the linked Tiller Sample Data to your sheet. This is 100% optional however.).
  • Net Income over time tab.
  • Lots of bug fixes to script selection code.
  • Dynamic comparison ranges on the Income & Spending over time tabs, so you can compare to the prior year or prior period.
  • Lots of new date selection ranges.
  • Filtering by Tags (with AND and OR logic choices)!
  • Edit links so you can edit a transaction nearly directly from this dashboard (it will open your main tiller sheet but take you directly to the transaction).
  • Added an Income by Source (to parallel Spending by Merchant) for consistency.
  • Built in recent version tracking and an alert if a new version is available.
  • Lots of internal changes to make the code easier to manage.

However, a LOT has changed, and with over 80 clicks on the link to the last version, I’m releasing this in a ā€œBetaā€ form to people paying attention to this topic. I’d love any feedback or bug reports from folks and I’ll update the main link after this has had a bit more bake time. (EDIT: Released! Main link updated above.)

3 Likes

Just looked around a bit. So impressive and amazing how much work you’ve put into this. Thanks, in particular, for adding the tag functionality. Do you think there might be somewhere on the main page where you can sneak in a cell for tags. It’s not so cumbersome to go to the advanced filters to do it, but it would be even easier if there was just a field where you could enter them on the main page. But I also recognize that there’s only so much you can fit on the main page.

The new version I just posted should let you do this pretty easily. You can select ā€œThis Monthā€ or ā€œLast Monthā€ and then compare to the prior period (instead of prior year). Thanks for the suggestion!

New version I just posed supports a ā€œclosed dateā€ although annoyingly requires a new sheet to be added to your main tiller spreadsheet since the built in Accounts tab is pretty finnicky. There is an example in the linked Tiller Sample sheet I have linked from the dashboard. If you copy that into your spreadsheet and just make sure it’s called ā€œAdditional Account Propertiesā€ you can add a closed date (As well as other account level properties to filter on).

Hey i just wanted to chime in here to say you should add the show and tell tag to this post so that you can get votes for this solution! Great work here!

1 Like