Best Of
Re: Everyone has that one tool they can't live without - what's yours?
Power Automate, Importacular, and a second monitor :)
Re: Streamlining updates with custom connector?
A very good question you are asking, a question that many would have once they start building many reports out of Power BI.
Let me first start by saying, this part is more of an Art and it is Science.
So let me start with what my setup is, my thought process, and then maybe you can get some idea on how you want to go forward with yours.
I use Azure SQL data warehouse (this is better than using the Blackbaud custom connector for Power BI) but not for reason you are asking your question about. I pull data from the data warehouse. I do not have ONE Power BI data source, I have many, but this all depends on the report I'm building.
- Master Donor Report
- This pulls in data from constituent table, gift table, constituent custom fields, gift custom fields, and a few others. Modeling on gift is done through soft credit (so not exactly financially good, but it's fundraising good, if you know what I mean).
- This Power BI dashboard power a donor report that allows various filtering that uses our org's business logic, have heat map, and donor category
- This Power BI dataset (semantic model) powers 12 other reports that utilize the data in the same data modeling: Donor Retention Analysis; Giving Society (membership), Monthly Giver, etc etc
- Gift Analysis
- this is like a gift report, where data is model with direct credit and specific additional data pulled in for pledge's detail (installment, payment write off).
- This report itself is like a filterable report for various business logic we build into how we record our gifts
- This report's dataset (semantic model) is used by 5 other reports that is more focus on REAL financial numbers: ScoreBoard (goal vs actual contribution), Contribution Source Analysis; Quick Fundraising Matrics, etc)
- Pledge Report
- this Power BI supports 2 dashboards
- Pledge report that shows all pledge's commitment, payment to date with column to payment for each year, and write off for each year, balance remaining, and how much is coming in based on installment for next few years
- Pledge Aging report that tells the story of overdue pledges.
- this Power BI supports 2 dashboards
Above are 3 examples of my reports build out. When I need to create a new report for a new business need, my first question is going to be, which of my dataset (semantic model) has all the data I need to build my report, if one exists, I use by connecting my new power bi to the power bi service and attach the semantic model. While I build the new report, I MAY come across additional needs (new measures to display visualization, or new calculated column to filter on, etc). Most of the time, I will just add these new needs directly into the original power bi semantic model.
My reasoning is, I "CAN" put everything into ONE dataset and all reports run through that one dataset. However, that will create a MASSIVE dataset and sometime can be conflicting (direct credit vs soft credit). Duplicated data will make it hard to work within the model too.
The biggest benefits here using Azure SQL data warehouse over Blackbaud custom connector is going to be filtering option and loading time. For example, you cannot filter to get only pledges that has a balance. Azure SQL can easily just give me that using SQL querying. Blackbaud custom connector will need to get all Pledges, then filter down on the balance property. Given the "5000 limit" per call to get data from Blackbaud server, it is a big limitation and performance issue.
Re: Premium Power Automate connectors to parse csv?
I have experience with the Encodian connector and tend to use that for instances like this, depending on your usage the free trial may cover what you need.
Here's more info on the "Free Subscription" for the Flowr/PA Connector API calls -
Re: Running into a Confusing 403 Error
check the user you are using to run SKY API for one of the red circled rights
Re: Power BI - Record Limit
Hi Suzie,
Someone more knowledgeable than me will comment on the record limit issue. But I would say that using Power Automate to schedule Query exports to SharePoint, then pointing Power BI at that file (also on a scheduled refresh) give better data options for Power BI reporting. You're in the UK I think so could probably arrange a Teams walk through of that process and the trip hazards I found when I first did it. I'm just using one of the templates kindly shared by I think either Alex Wong/Ashley Moose so its mostly just tweaking those.
Shaun
Re: Power BI - Record Limit
@Suzie Capps Check out this post where Matt Thacker & Alex Wong discuss the methodology of getting larger data sets:
Hackathon Project Help
Hi everyone. I am posting a request for anyone who would like to join me in finishing a project for the Hackathon that is due on September 19th. I have attached a link to the submission on the Hackathon website as well as the power automate workflow that I have started.
- Jotform submission triggers workflow-
- Gift officer completes a registration form with as many attendees as they need to enter as long as they are linked to the same host record for each submission.
- Host's are usually major giving constituents that are inviting their personal contacts to an event so we don't want them to be completing this form and receiving confirmation emails about it. The gift officer will manage that.
- Data is parsed and proper Invitations Status, RSVP status, and host data is applied for each participant.
- The flow will look to see if the participant has a REID attached to their row of data and will go through a switch condition based on whether this condition is true or not.
- Once the flow has obtained the proper data and sent each row through the switch condition, it will add them to the event module and make sure there are no duplicates.
I have built out the variables for each of the data points but haven't started on the switch condition part yet. I don't think it will take too much to get it finished but if anyone wants to help take this on before the due date, I would love some help.
You can email me at kpollard@utmck.edu or respond to this post. Thank you to all of you genius minds out there. You inspire me.
Re: Everyone has that one tool they can't live without - what's yours?
SmartPaste, Import-o-Matic, Importacular are all great for saving time and making work more efficient.
Re: Adding appeal to gift records
adding comment to @Tatyana Leifman's reply - if you are using the unpost plug-in it requires user rights and for good reason. You must be very cautious and select the gift query of the gifts you want to unpost. If you hit the box without a query it will unpost every gift in RE!
And after adding appeal you will need to be sure all gifts are marked as posted again or you will mess up your accounting side as gifts will post again.







