Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
rohampourmehr
Frequent Visitor

Power Bi Integration with Custom Salesforce Objects. ( Not Reports)

Is there way to inegrate Power BI with Custom Salesforce Objects using SOQL or a third party tool.

2 ACCEPTED SOLUTIONS
v-yuezhe-msft
Employee
Employee

 

@rohampourmehr,

According to my knowledge,  it is not possible to integrate Power BI with custom salesforce objects using SOQL.

In your scenario, since you don’t want to connect to Salesforce report content pack which includes custom objects and fields in Power BI Service, you can create your own reports using Power BI Desktop. It's possible to connect to all Salesforce Objects, including custom objects and fields in this tool.  Once imported, you can create your own reports and upload them to a Power BI Service.

Regards,
Lydia

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

@rohampourmehr,

The salesforce object connector in Power BI Desktop doesn't have 2000 rows limit. Using the connector in Power BI Desktop, you would need to build reports by yourself, after that, you can publish the report to Power BI Service and set schedule refresh for your dataset.

Regards,
Lydia

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

11 REPLIES 11
KattyNamor
New Member

There are several approaches you can consider to integrate Salesforce Custom Objects to PowerBI. The first one is to use the OData protocol but before you need to expose your data to its format. The second commonly used approach is to load your Salesforce data to the DWH or DB (SQL Server, Redshift, etc) and then use PowerBI database connector.

v-yuezhe-msft
Employee
Employee

 

@rohampourmehr,

According to my knowledge,  it is not possible to integrate Power BI with custom salesforce objects using SOQL.

In your scenario, since you don’t want to connect to Salesforce report content pack which includes custom objects and fields in Power BI Service, you can create your own reports using Power BI Desktop. It's possible to connect to all Salesforce Objects, including custom objects and fields in this tool.  Once imported, you can create your own reports and upload them to a Power BI Service.

Regards,
Lydia

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Thank you for solving this issue. I'm curious, can you please show how to import custom objects or provide a link somewhere? Thank you!

@v-yuezhe-msft

I believe there is a 2000 rows limit on Salesforce Reports which are transfered to Power Bi. This is why I'm staying away from the built-in report option.

 

I was reading online that Power Bi Designer and Power Bi Query could also be used to import data from custom objects in Salesfroce and then connected to Power Bi for visualization. My only concern with this method is refreshing the data.  I'm looking for a 100% automated solution that ensures a smooth flow from Salesforce to modeling done in Power Bi Designer or Power Bi Query, and finally the visuazliation in Power BI.

Will this method require any sort of manuel work after the intiail set up?

 

Thank you,

Roham

Probably late for you Roham, but we have just put live a connector service that pulls your salesforce data into your database so you can build reports in Power BI.  Includes custom fields.  Not free unfortunately but there is a one month free trial.  https://uniformity.io/salesforce

Anonymous
Not applicable

When you want to refresh custom objects with a lot of rows the scheduled refresh times out. 

In my case I am connected to the Cases, Accounts and Users objects.  Using the queries I have narrowed down what I need from the cases object (the last 3 years) but still it has to synch more than a million rows.  I do a refresh once a week that takes me about 3 hours. I think the ideal would be a DataWarehouse which would receive a delta from salesforce and have PowerBI hit the DW making the refresh much quicker. 

If however in the meantime you have figured out a solution please do share. 🙂

@rohampourmehr,

The salesforce object connector in Power BI Desktop doesn't have 2000 rows limit. Using the connector in Power BI Desktop, you would need to build reports by yourself, after that, you can publish the report to Power BI Service and set schedule refresh for your dataset.

Regards,
Lydia

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

@v-yuezhe-msft 

Hi Lydia,

I am new to Power BI and currently I am trying to get the data from Salesforce objects. 

Could you please explain more on this "Using the connector in Power BI Desktop, you would need to build reports by yourself"?

How to create reports by object connector?

Kindly please assist

 

Thank you

Joyce

Anonymous
Not applicable

Hi,

To get data from Salesforce you should click Get Data in PBI Desktop > Search for Salesforce Objects in the connectors > Connect using Production (https://login.salesforce.com) or Custom URL > Login with Salesforce credentials (I'm not sure about the permissions you need to have for this user, but probably you will need to have API access enabled) > Select the objects you want to have in Power BI. 

Or in Query Editor use Salesforce.Data function (https://docs.microsoft.com/en-us/powerquery-m/salesforce-data) to retrieve a list of objects.

I'm not aware of any system requirements and considerations.

@v-yuezhe-msft

 

Thank you for your all your help thus far.

 

Will i be able to connect to Custom Objects in Salesforce?

 

I was under the impression that we can only connect to Standards Objects in Salesforce and the only way to access data from the Cusotm Objects is to connect to Salesforce Reports which have the 2000 rows limit.

 

Thank you,

Roham

@rohampourmehr,

Based on Admin's comment in this idea, you are able to use the salesforce object connector in Power BI Deskop to connect to all salesforce objects including custom objects.

Regards,
Lydia

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors
Top Kudoed Authors