Skip to main content
Featured group

Nonprofit Reports & Dashboards

This is a public group. Ask questions, share posts and collaborate about reports & dashboards!

I am struggling with some limitations of native Salesforce reporting and wondering if it's time to move to PowerBi or Tableau. We are a nonprofit working to reduce poverty in our community. One of the primary challenges is that we have a "lifetime" model, which means that people can engage in our services, disengage and then re-engage at a later date, as long as they are still in poverty (mix of federal guidelines and our own cost of living data). Each time a person engages with us, we create a new Intake and that Intake is then connected to other objects like trainings, employments, service plans, etc. So in effect each Intake (we call it Program Engagement) is like a chapter of a person's journey with us. This allows us to do some time based reporting as well as holistic outcomes. The challenge is that not everything is connected to a program engagement, as some things are more "evergreen" and not just tied to a specific point in time. For example we track referrals, and since people can come and go, the place they were referred by "today" may not be the place they get referred by 2 years from now. We can get a LOT of reporting via native reports, using report types, lookups, etc however, there are just times when the lifetime model creates some data/outcome "noise". So I am wondering if moving to PowerBi or Tableau would be the best long term solution, however, those solutions do come with a new learning curve, costs, etc.  As we want to keep people in Salesforce as much as possible and not have some Dashboards in SF and then other dashboards in PowerBi, etc.  So what are the pros/cons? Price is one, visibility is another, as not everyone needs to create Dashboards/reports but still need to view them. So....? 

 

#Reports & Dashboards #Nonprofit #Systems Administrator

6 answers
  1. Khyati Mehta (InfinySkills) Forum Ambassador
    May 3, 3:35 AM

    Hello Heath, 

     

    Honestly, what you’re describing is exactly the kind of scenario where Salesforce native reporting starts to feel stretched. It works great for structured, object-based reporting, but once you get into a lifetime journey model with re-engagements, mixed time contexts, and loosely connected data, it creates noise that’s hard to cleanly model in standard reports. That’s usually the signal to at least consider something like Tableau or Power BI — not because Salesforce is failing, but because your data storytelling has become more complex than what report types and joins can comfortably handle.

    That said, I wouldn’t jump tools immediately. External BI tools shine when you need cross-object, time-series, historical layering, and flexible data modeling — basically building a cleaner “analytics layer” on top of Salesforce. They’ll let you reshape your data and remove that noise. 

    A lot of orgs in your situation land on a hybrid approach — keep operational dashboards in Salesforce, and use Power BI/Tableau for impact reporting, leadership insights, and longitudinal analysis where your lifetime model really matters. So yes, it’s less about when to move completely and more about when to extend, and from what you described, you’re pretty close to that point. Hope this helps!

0/9000

I would like to create a report that I can use to identify potential duplicate household members.  The criteria for the duplicate would be same or similar name and same Birthdate and in the same household.  Is this possible with standard reporting in NPC (Agentic Nonprofit Cloud)?  I've been able to pull a report of all households, the members, and the member's birthday, but now I want a way to narrow it down to just households where there is a potential duplicate, even if I'm just starting with two household members with the same birthdate.

7 answers
0/9000

Hi - does anyone know if more standard reports are going to be available for Agentforce Nonprofit?

I now appreciate all the standard reports that were in NPSP. NPC just needs more standard reports so we don’t have to create our own report types.

#Nonprofit #Reports & Dashboards
2 answers
0/9000

Is there any possible way to create a report with Fund Relationship<>Contact<>Opportunities. We are using NPSP and need a report which will show a contact having any fund relationship and any planned gifts. In the schema builder, Contact has lookup with Opps as well as fund relationship but opps and FRs has no direct relationship.  

I tried creating a joined report but the data is not clear as it will consider both the blocks as independent. A contact can have many fund relationships as well as many opportunities.  

 

9 answers
  1. Mar 24, 3:03 AM

    I guess I would ask what's more critical, to see each opportunity or each fund relationship. If it's more critical to see fund relationships, then maybe you could leave opportunities out and just use rollup fields from the contact that provide the giving data for each contact. This is assuming you have rollups running from opportunities to the contact. 

0/9000

Hi -  I want to create a report of Gift Transactions in NPC but I can't find anything for 'Gift' under sample reports, nor can I find a report object for 'Gift' when I create a new report.

10 answers
  1. Jul 21, 2025, 3:28 PM

    Hi @Simon Griffiths! If this is a new NPC org, you'll first need to create Custom Report Types for the reports you need, since they don't come OOTB for NPC objects. For example, you might want Gift Commitments with Gift Transactions and Gift Transactions with Gift Transaction Designations. Here's a help article on creating custom report types: https://help.salesforce.com/s/articleView?id=xcloud.reports_enhanced_defining_report_types.htm&type=5

0/9000

I want to create a public folder for a suite of global reports I'm creating for a couple different teams. Because they are global reports, I don't want my Users to be able to Save over the base report. However, I would like them to be able to save a copy of these reports, as needed. I feel like I have had this done in Orgs that I've worked in before. I've created a Test Folder, and shared it, with View Access only, to a couple power users. But they can still save over my reports. 

 

What am I missing here? TIA!

1 answer
  1. Dec 29, 2025, 8:27 PM

    You could try creating a Private Folder, and then Share it to Roles and Subordinates, or Public Groups, grating only the access you want

0/9000

Hi all, 

 

This is my first time posting in a group! I’m the new Systems Admin at my organization, and I have a reporting question. 

 

Historically, we’ve relied heavily on roll-up summary fields to aggregate gift data for reporting. For example, we use a roll-up summary field – Total Closed Amount 2025

– at the Account level to then be able to cleanly group donor Accounts into donor tiers based on total donations this year ($0–$1,000, $1,000–$5,000, $5,000–$10,000, etc.). 

 

We’ve also created additional roll-ups for more granular reporting, such as Colorado Total Closed Amount 2025

and other state-specific totals that live on the Account level. 

 

I wholly recognize that this approach does not scale well when thinking years out considering our Accounts will become cluttered by fields, but I have not been able to find a good solution.  

 

I hope this all make sense! With this info in mind, do you all have any recommendations on how we can better report on our data/group it to not rely so heavily on roll-up summary fields?

5 answers
  1. Dec 15, 2025, 3:17 PM

    Hello Diego, 

     

    With Rollup Helper you can use Salesforce Date literals such as this year, last year, next quarter, etc.  

     

    You can have this updated automatically so you do not need to create a setting for each fixed period, and always have the value available on your account to use in other flows, reports, or list views. 

     

    If you would be interested in learning more about how you could use Rollup Helper, our team would be happy to meet over a screenshare call to help setup your use case.

0/9000

Tips & Tricks: Displaying the full DateTime MM/DD/YYYY AM/PM value in Reports 

 

For some reason (I dunno why) when you add a Standard DateTime field, like Created Date, LastModified Date, Last Stage Change Date to a Report, the Report results only display the MM/DD/YYYY, not the Time  (Custom Fields display the full DateTime value fine) 

 

But sometimes users REALLY wanna see the Time a record was Created, or Updated, cuz that $hit's kinda important when you're looking at Case Workloads, or exactly when all the Open Opportunity suddenly got updated by some Process or User gone rogue. 

 

But you don't want to create a new Custom Formula Field just to show the full DateTime value in a Report (because why should you?) 

 

So here's what you can do: 

 

  1. Create a Row-Level Report Formula
  2. Select DateTime as the Result
  3. Insert your DateTime field into the Formula 

 

Of course having standard Salesforce Reports just display the full DateTime MM/DD/YYYY HH:MM AM/PM value would be nice too.  

Tips & Tricks: Displaying the full DateTime MM/DD/YYYY AM/PM value in Reports For some reason (I dunno why) when you add a Standard DateTime field, like Created Date, LastModified Date, Last Stage Cha

 

image.png

1 comment
  1. Nov 17, 2025, 3:04 PM

    PS.  In the case of  (bad pun alert) Case: CreatedDate, Last Modified Date, or any Standard DateTime field that you use often in Reports, it might be worth it to bite the bullet and create a dedicated custom Formula(DateTime) field.  Because you only get 1 Row-Level Formula per Report, and those are a precious commodity.  

     

    But honestly, we (Admins) should not

    have to do that, this should be baked into Salesforce Report Types from top to bottom 

0/9000

We are trying to integrate Shopify into Salesforce using Zapier. Wondering if anyone has any experience doing this? Would anyone be willing to help with the process? Tips? Tricks? Appreciate any support for our retail side of our NPO. Thanks so much!

@Nonprofit App Advice and Reviews@Fundraising@Nonprofit Get Started Hub@Nonprofit Success Pack@Nonprofit Reports & Dashboards
1 answer
  1. Feb 19, 2016, 2:07 PM
    This may not be exactly what you are looking for. I haven't tried Zapier yet. I've used Workato to integrate Shopify and Salesforce and really how Workato works because I can specify how the integration such as which objects and fields the info goes to.
0/9000

@Nonprofit Reports & Dashboards

 

Hi- We're a nonprofit affordable housing developer and we need to know what the net unit move-ins are from the last month to this month.  We've built a report that has 2 groupings: Property and Monthly KPIs.  We've filtered the report to only show the most recent 2 Monthly KPIs for each Property.  The net move-in for each property is equal to the 1st Monthly KPI "Total Vacant" field value minus the 2nd Monthly KPI "Total Vacant" field value.  We want the net move in to show in the summary for each Property property.  I've gotten really close with this formula: 

 

Monthly_KPI__c.BP_Total_Vacant__c:SUM - PREVGROUPVAL(Monthly_KPI__c.BP_Total_Vacant__c:SUM, FK_NAME) 

 

*where FK_NAME is the API Name of the Monthly KPI Group

 

But I'm getting the error Incorrect argument type for function 'PREVGROUPVAL()'. When I try to display the result in the Development row group.    Any idea how I can fix?  Thanks.   Screenshot of report and formula editor are below  

 

Formula to subtract 2 values in each group

 

image.png

7 answers
  1. Oct 3, 2025, 10:59 PM

    Okay the FIRST thing I would recommend is that you change your Date field Report Grouping from a ROW to a COLUMN group.  That will STOP and RESET your Counter for each Property Group.  

     

    Otherwise you end up with this 

     

    Property A 2024 = 5 

    Property A 2025 = 7  Formula Result:   + 2

    Property B 2024 = 4  Formula Result:   - 3

    Property B 2025 = 5  Formula Result:   + 1

    Property C 2024 = 8  Formula Result:   + 3

    Property C 2025 = 6  Formula Result:   - 2

0/9000