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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
SBertozzo77
New Member

FX Conversion Logic

Hi Community,

I need your help. I’m building a Power BI pipeline using data from Salesforce. For FX rates, I’m using the Dated Conversion Rate object, but the values I’m getting don’t match the Salesforce report. The difference is small, but my finance team won’t accept the discrepancy.

Has anyone faced this issue before? Can you help me come up with a method to make sure the values in Power BI match exactly what’s in Salesforce?

Thanks in advance!

1 ACCEPTED SOLUTION
Ritaf1983
Super User
Super User

Hi @SBertozzo77 

Hi,
This type of mismatch is pretty common, even if the difference is small. A few things to check:

  1. Data source mismatch
    The Salesforce report might not be using the DatedConversionRate object directly. It could be using a custom rate table or a snapshot entered manually.

  2. Time zone or refresh timing
    Even a few hours difference between the Salesforce report and your Power BI refresh can cause discrepancies, especially on days with high FX volatility.

  3. Calculated logic in the Salesforce report
    Sometimes rates are applied indirectly using formulas, triggers, or Apex logic. Make sure you're not comparing raw data to derived values.

  4. Rounding or formatting
    Power BI might be rounding or trimming decimals. Check the exact precision being used on both sides.


What you can do:

  • Export the Salesforce report as CSV and compare it directly in Power BI, including the currency pair and rate date.

  • Make sure you're pulling the exact version of the rate table used in the report — not just assuming it's DatedConversionRate.

  • If needed, build a validation table in Power BI that compares expected vs. actual values, and send that to Finance.

    If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

View solution in original post

3 REPLIES 3
AliceW
Power Participant
Power Participant

Salesforce can use different exchange rates based on, say, Opportunity Close Dates.
Pinpoint specific examples - Opportunities and Close Dates - where the result matches and where they don't.
Then reach out to your IT guys in charge of Salesforce and find out what they're using (say, one rate for 2024 and another for 2025).

Once you have the exact rules, you can replicate them in PBI.

Ritaf1983
Super User
Super User

Hi @SBertozzo77 

Hi,
This type of mismatch is pretty common, even if the difference is small. A few things to check:

  1. Data source mismatch
    The Salesforce report might not be using the DatedConversionRate object directly. It could be using a custom rate table or a snapshot entered manually.

  2. Time zone or refresh timing
    Even a few hours difference between the Salesforce report and your Power BI refresh can cause discrepancies, especially on days with high FX volatility.

  3. Calculated logic in the Salesforce report
    Sometimes rates are applied indirectly using formulas, triggers, or Apex logic. Make sure you're not comparing raw data to derived values.

  4. Rounding or formatting
    Power BI might be rounding or trimming decimals. Check the exact precision being used on both sides.


What you can do:

  • Export the Salesforce report as CSV and compare it directly in Power BI, including the currency pair and rate date.

  • Make sure you're pulling the exact version of the rate table used in the report — not just assuming it's DatedConversionRate.

  • If needed, build a validation table in Power BI that compares expected vs. actual values, and send that to Finance.

    If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile
danextian
Super User
Super User

You might want to reach out to your SFDC dev/admin to help you locate the right object for the Salesforce report.





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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

Top Solution Authors