Thanks Martin. My current use case involves a report from a limited set of accounts -- no need to see accounts with zero position if I'm running the report without the WHERE restriction. If nothing else, then perhaps I could export to csv and write macros in a spreadsheet to build the report.
--John On Sunday, November 24, 2019 at 9:14:38 PM UTC-5, Martin Blais wrote: > > On Sun, Nov 24, 2019 at 10:01 AM John Rakestraw > <john.a....@gmail.com <javascript:>> wrote: > > > > Hi, Martin -- > > > > I'm using bean-query. Here's one example: > > > > bean-query /path/to/beancountfile "Select root(account, 3) as Account, > SUM(Convert(position, 'USD', date)) AS balance, currency as Total FROM OPEN > ON 2019-01-01 CLOSE ON 2019-11-01 WHERE account ~ > 'account1|account2|account3|account4'" > > > > This gives me exactly what I want, unless the report is limited to a > time period in which there are no transactions in one of the accounts. If > there's no transaction involving account 2, for example, then the report > lists only accounts 1, 3, and 4. I'd like all of them to be listed, with > account 2 showing a position of zero. > > Hmm. > Let me ask you a question: If you did not have a where clause to > filter for accounts 1, 2, 3 and 4, would you have liked to have seen a > 0 for account 5 if there were no transaction for it? > I'm not sure I have a good fix for that. > The SQL interpreter is pretty generic; I'd have to somehow design a > special case to cover accounts with no activity. > I'm not sure how. I don't have a great answer right now. > > > > Is that possible? bean-query -f csv -q > ~/beancountfiles/accounts/accounts.beancount "Select root(account, 3) as > Account, SUM(Convert(position, 'USD', date)) AS balance, currency as Total > Should I try bean-report? > > Nah, I'd love to remove those codes eventually, I don't like them, > it's ugly code. > I want to move everything to the query language as much as possible. > I wouldn't rely on it. They'll likely disappear in the next major > revision. > > Your use case is a legitimate one that I need to think about a bit more. > > > > > (Great software, by the way.) > > > > Thanks -- > > > > John > > > > On Saturday, November 23, 2019 at 10:46:36 PM UTC-5, Martin Blais wrote: > >> > >> How do you produce your reports? > >> bean-report? > >> or bean-query? > >> > >> On Tue, Nov 19, 2019 at 11:44 AM John Rakestraw > >> <john.a....@gmail.com> wrote: > >> > > >> > Hi, all -- > >> > > >> > New user here -- apologies if information I'm seeking is in the docs > -- I've searched both the docs and this list and can't find the answer. > >> > > >> > I'm attempting to construct a report of monthly spending in a set of > accounts, but I'd like the report to include an account in a particular > month even if there is no spending in that account. I've found that an > account is included (with the spending amount of zero) if there happened to > be actual transactions that total to zero (when I spent $40 that was > refunded in the same month). But if there's no activity, the account is not > included in the report. > >> > > >> > Is this possible? > >> > > >> > Thanks -- > >> > > >> > John > >> > > >> > -- > >> > You received this message because you are subscribed to the Google > Groups "Beancount" group. > >> > To unsubscribe from this group and stop receiving emails from it, > send an email to bean...@googlegroups.com. > >> > To view this discussion on the web visit > https://groups.google.com/d/msgid/beancount/1962423c-41a8-40f4-a5f5-9854006440d1%40googlegroups.com. > > > > > > -- > > You received this message because you are subscribed to the Google > Groups "Beancount" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to bean...@googlegroups.com <javascript:>. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/beancount/ce2a539c-b430-40dc-9f9a-ca704eea7fa4%40googlegroups.com. > > > -- You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to beancount+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/362d7e1a-abbd-4a26-89e4-3dd10d2581c7%40googlegroups.com.