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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
cmzp
New Member

Using Push Dataset from an Oracle Database

Hi All, I'm looking at using the Power BI Push Dataset feature using data from an Oracle Database. I have an Oracle database that maintains a corporate directory of employees and the group that each individual is in. My goal is to setup a monthly retrieve (either automatic or manual) and pull a count of the number of employees in certain groups. Power BI would then save that count monthly.

 

The link below describes what I'm looking to do in the "Pushing data to datasets" section and states that Power BI can store the data for historical analysis but does not get into the details on how to connect. Is anyone familiar with this feature and could help?

 

https://docs.microsoft.com/en-us/power-bi/service-real-time-streaming

 

I apologize for the lack of technical terms, I'm in finance but hoping to move our function forward when it comes to these tools.

1 ACCEPTED SOLUTION

Hi @cmzp,

 

Seems you just want to get this work done automatically. I would suggest you do it in a normal way and set up a scheduled refresh, which can retrieve new data automatically in a predefined interval. Please refer to https://docs.microsoft.com/en-us/power-bi/refresh-scheduled-refresh.

 

Best Regards,

Dale

Community Support Team _ Dale
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

5 REPLIES 5
Mykdiw
New Member

I am facing a simillar problem, my organization also uses an on-premise oracle database. I have to query the database on daily basis for a dashboard in PowerBI. I also dont want the dataset to inculde the enitre data from the beging of time because that would be huge, So to keep track of the performce I have to query the database daily specifing the date which makes a new dataset in PBI Service and I have to delete the old dataset on next day and querry the database again and redo the enitre process for the dashboard I want automate this process where a single query can update the dataet with the new data every day and that day's performace can be reviewed from the Dashboard.

 

Mykdiw_0-1624951285043.png

 

Here is the dashbaord I am using to keep track of the daily performace.

 

Please help! 🙏🙏🙏

v-jiascu-msft
Microsoft Employee
Microsoft Employee

Hi @cmzp,

 

Could you please mark the proper answers as solutions?

 

Best Regards,

Dale

Community Support Team _ Dale
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
v-jiascu-msft
Microsoft Employee
Microsoft Employee

Hi @cmzp,

 

You need a bridge to bring the data from Oracle to Power BI. As we can see from the link, we can talk about them one by one.

Quick question: where is the Oracle DB? On-premises or on-cloud?

 

1. #using-pubnub, but it doesn't store the historical data. Another concern, I don't know if it can connect to your Oracle DB.

2. #using-azure-stream-analytics-to-push-data, It seems it can't connect to Oracle directly. Reference: stream-analytics-define-inputs.

3. The most possible approach could be pushing by using the third application. We need to write several rows of codes or a software like Postman for either the Power BI REST APIs or the Streaming Dataset UI. The difference is the Streaming Dataset UI doesn't require a token. In short, we need a software to get data from Oracle and then push to Power BI. 

 

BTW, since you are going to do it monthly, why do you want to use the Push Dataset that is used for real-time analysis?

 

Best Regards,

Dale

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

Hi @v-jiascu-msft, thank you so much for your prompt reply! In response to your questions:

 

The database is on-premise.

 

I understand that an automated approach for a monthly pull would be overkill for a system designed for real-time analysis. Are you aware of another more appropriate option? I'd prefer not to do it manually since I'm hoping to bring some new capability to the function & organization.

 

I'm happy to work the code as you've mentioned since I doubt that the company I work for would allow the use of third party software, like Postman, without some rigorous testing. Any advice on where to start?

Hi @cmzp,

 

Seems you just want to get this work done automatically. I would suggest you do it in a normal way and set up a scheduled refresh, which can retrieve new data automatically in a predefined interval. Please refer to https://docs.microsoft.com/en-us/power-bi/refresh-scheduled-refresh.

 

Best Regards,

Dale

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

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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