Reporting on multiple source tables in a single list report

Attila Beregvar
Kilo Sage

Hello Community,

I have a (seems to be) very simple report in excel about financial informations of a portfolio for a given fiscal year: Portfolio Target (budget) and Actuals spent so far. It looks something like this:

AttilaBeregvar_0-1708955829206.png

 

In theory, this should be very easy to reproduce as a single list/table view and maybe a bar chart within ServiceNow. However, the financial informations are on different tables - in this case I would need to fetch data from the "project_funding" and the "cost_plan" tables, and filter down to a specific portfolio and fiscal period.

I've checked multiple options, but this doesn't seem to be possible via standard reporting functionalities in ServiceNow, as multiple tables cannot be used as source.
 - Building a database view is also not an option, as the visualiation will not be correct due to duplicated rows.

 - Building a dashboard, where each column of my table is a separate widget could be an option, but then the result is not a table nor a list. I would not be able to export it, and the bar chart will be different too.

 - Building a brand new complex widget from scratch could be an option, but that seems to be too much development for such a simple case.

Is there any other way where I can get this information in a simple table/list, so that it can be exported and also the bar chart looks nice? 

4 REPLIES 4

Bert_c1
Kilo Patron

Hi @Attila Beregvar,

 

Create a Database View to join the two tables.  See:

 

Database Views

 

Hello, Thanks for the reply!
I'm aware of that method, but it will not give me a nice report as a result. I can join the tables together, but I will end up with many "duplicated" rows, as for example there will be many cost plans for many fiscal years for the same portfolio - and all I need is a summarization of 6 financial figures.
Even if I would create a report out of this raw database view, that will not look like the tables I've attached above.

This is why I'm looking for a more sophisticated solution.

Thanks. This is good for simple reports, but not for the requirement I have. This is exactly the limitation why I'm asking for any other solution.