Hello hive mind! Crossposted from the analytics and reporting forum.
My Finance Director wants a break down of transaction totals by payment method for a particular production season with just ticket values (no fees). I created a dashboard that seems to look right, but I can't for the life of me get it to match up with what I have on a box office statement or ticket sales by period report. I've tried pulling info from the database, but I'm not having much luck there either (granted, not super experienced with that, but I'm happy to share the sql I've used to get iffy results if someone has an idea on how to help).
Any suggestions? My numbers are off by about $7k. My dash file is attached.
Here are the criteria I used for the Ticket Sales By Period report (those numbers match my box office statement):
Here is my sql if anyone is interested in that as well (I couldn't get these numbers to match up either):
SELECT [impresario].[dbo].[T_ORDER].[order_no],[impresario].[dbo].[T_ORDER].[appeal_no],[impresario].[dbo].[T_ORDER].[source_no],[impresario].[dbo].[T_ORDER].[customer_no],[impresario].[dbo].[T_ORDER].[create_dt],[impresario].[dbo].[T_ORDER].[tot_ticket_purch_amt],[impresario].[dbo].[T_ORDER].[tot_ticket_return_amt],[impresario].[dbo].[T_ORDER].[tot_fee_amt],[impresario].[dbo].[T_ORDER].[tot_ticket_paid_amt],[impresario].[dbo].[T_ORDER].[tot_fee_paid_amt],[impresario].[dbo].[T_ORDER].[transaction_no],[impresario].[dbo].[T_PAYMENT].[customer_no],[impresario].[dbo].[T_PAYMENT].[pmt_dt],[impresario].[dbo].[T_PAYMENT].[pmt_amt],[impresario].[dbo].[T_PAYMENT].[pmt_method],[impresario].[dbo].[T_PAYMENT].[create_dt],[impresario].[dbo].[T_TRANSACTION].[create_dt],[impresario].[dbo].[T_TRANSACTION].[order_no],[impresario].[dbo].[T_TRANSACTION].[perf_no]FROM [impresario].[dbo].[T_ORDER]LEFT JOIN [impresario].[dbo].[T_PAYMENT]ON [impresario].[dbo].[T_ORDER].[create_dt] = [impresario].[dbo].[T_PAYMENT].[create_dt]LEFT JOIN [impresario].[dbo].[T_TRANSACTION]ON [impresario].[dbo].[T_ORDER].[order_no] = [impresario].[dbo].[T_TRANSACTION].[order_no]WHERE [perf_no] = 400 OR [perf_no] = 406 OR [perf_no] = 403
DKPaymentMethodBreakdown.dash..dash..dash
Jordan Edwards,
I don't have an answer for you. I do have a few suggestions about moving forward.
In your SQL above I do not see the same set of filters in place. And without some research, I'm not quite sure that your joins are exactly correct for what you are trying to do here. So, I'm not surprised that there might be some discrepancies there.
You may also find that the row selection in your dashboard that focuses on payment methods may be missing some other rows out of the finance cube that are not payment rows.
So what to do:
The unit of analysis of the Finance e-cube is the transaction.
I'd like to invite you to consider a much more simple case before doing a lot of filtering. I've done a bit of playing with this.
Here is a picture of the board I was playing with.
Here is the .dash file for the above. You will have to change this dashboard to the name of your local e-cube to get any results. Here is a bit of a discussion on that process if you have not done that before.
AllFinancaltransactionsforaperfomance.dash
If these do not then work. You may need to put in a support ticket for this.
Heath Wilder was there a conversation over in the TAMATO group about this kind of reconciliation that you could point Jordan too?
Finally, you did not say what version of tessitura you are using. There have been a lot of changes between the early 15.0 version and recent 15.0 and 15.1 versions of Tessitura Analytics. Thank you, Chris Wallingford and the rest of the development team. I know that some of the challenges we were having with reconciliation with the finance cube were fixed only when we went to Tessitura V15.1.4.
I hope this helps a bit. Others please jump in.
Happy New Year! Welcome to the 2020s.
--Tom
Thank you Tom! That helped! We are currently on 15.0 but are doing our test upgrade to 15.1 on Monday!