Skip to main content
Solved

Connect IFS with powerbi

  • January 28, 2025
  • 3 replies
  • 254 views

Forum|alt.badge.img+6

Hi All,

 

Just wanted to discover if IFS can be connected with PowerBi directly. Do we have any documentation regarding this from which I can discover.

 

Thanks & Regards,

Mani Shankar

Best answer by Michael Kaiser

Hi ​@MANI0202 ,

possible but please be aware of the following.
 

The IFS ORACLE Database contains more than 12.000 tables and more than 15000 views.
When you use PowerBI (like QuickReport) to query IFS live(!) data you will probably run into the following scenario:
A) start quick with a so called “self service client” (that is the marketing “claim” from Microsoft)
B) use the first PowerBi reports.
C) user will ask for more and more (and more :-)
D) the amount of PowerBI reports will increase rapidly.
E) imagine: you have - let’s say - 3 reports with calculation of order entry, turnover and contribution margin. (CustomerInvoiceLines and CustomerOrderLines based data)
The probabilty that your 3 reports are slightly different (first because you learn and add new filters, cases, etc) is very high.
This will result in “discussions”: My report is “better”, “newer” but mine is the first one -- and so on.
 

So my recommendation:
Use the BI models from IFS (FACT_ and DIM_ Views) eventually materialized in your ORACLE DB already.
Or use a common ETL process to fetch data from ORACLE into a Microsoft DataWareHouse (DWH) DB and build your own structures.

As you can see in the screenshot, we use Microsoft LinkedServer technology to fetch data
(every nigth done by the MS SQL Agent Job).
We use the SSIS-way for xls, csv and txt files but not for the ORACLE data.
You can do that as well, we recommend the other way (and try to avoid APIs as long as possible)

When your “raw” data is extractet (first of ETL process) you can build your own FACT and DIM tables.

One last “picture”:
Imagine a Stihl chainsaw. There is one battery, small one. Beautiful to cut smaller trees/branches and for carving.You can use it to cut an oak tree. It will do! (amazingly :-)
But to cut trees every body will use the big, professional chainsaw.
(even if you can carve with it as well! Done that several times!)

So your “big saw” is the backend = MS SQL Server.
Your “small one” is the frontend = PowerBI (but also other tools like exel, even IFS Business Reporter if you like that tool)
 

Hope that information helps.

Best regards
Michael

View original
Did this topic help you find an answer to your question?

Rusiiiru
Sidekick (Partner)
Forum|alt.badge.img+8
  • Sidekick (Partner)
  • January 29, 2025

Hi ​@MANI0202 

There are several ways to do that on IFS Cloud, which changes according to the version. please refer to the below for the latest 24r2 version guide,

BI Infrastructure setup for Analysis Models - Power BI Self Hosted BI (Scenario 3) - Technical Documentation For IFS Cloud

 

Best Regards,

Rusiru


Forum|alt.badge.img+9

Hi,

Thanks Rusiru,

Does it apply to APP10 with Aurena ?

At the moment we succeed to connect Power BI through Aurena API, using basic authentication, which is not ideal and changing “main” by “int” in the link:

“...com/main/ifsapplications/web/...” → “...com/int/ifsapplications/web/...”

Is there a way to use the connection through the SSO ? (= keeping “main” in the link) 


Michael Kaiser
Sidekick (Customer)
Forum|alt.badge.img+8

Hi ​@MANI0202 ,

possible but please be aware of the following.
 

The IFS ORACLE Database contains more than 12.000 tables and more than 15000 views.
When you use PowerBI (like QuickReport) to query IFS live(!) data you will probably run into the following scenario:
A) start quick with a so called “self service client” (that is the marketing “claim” from Microsoft)
B) use the first PowerBi reports.
C) user will ask for more and more (and more :-)
D) the amount of PowerBI reports will increase rapidly.
E) imagine: you have - let’s say - 3 reports with calculation of order entry, turnover and contribution margin. (CustomerInvoiceLines and CustomerOrderLines based data)
The probabilty that your 3 reports are slightly different (first because you learn and add new filters, cases, etc) is very high.
This will result in “discussions”: My report is “better”, “newer” but mine is the first one -- and so on.
 

So my recommendation:
Use the BI models from IFS (FACT_ and DIM_ Views) eventually materialized in your ORACLE DB already.
Or use a common ETL process to fetch data from ORACLE into a Microsoft DataWareHouse (DWH) DB and build your own structures.

As you can see in the screenshot, we use Microsoft LinkedServer technology to fetch data
(every nigth done by the MS SQL Agent Job).
We use the SSIS-way for xls, csv and txt files but not for the ORACLE data.
You can do that as well, we recommend the other way (and try to avoid APIs as long as possible)

When your “raw” data is extractet (first of ETL process) you can build your own FACT and DIM tables.

One last “picture”:
Imagine a Stihl chainsaw. There is one battery, small one. Beautiful to cut smaller trees/branches and for carving.You can use it to cut an oak tree. It will do! (amazingly :-)
But to cut trees every body will use the big, professional chainsaw.
(even if you can carve with it as well! Done that several times!)

So your “big saw” is the backend = MS SQL Server.
Your “small one” is the frontend = PowerBI (but also other tools like exel, even IFS Business Reporter if you like that tool)
 

Hope that information helps.

Best regards
Michael


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings