
Microsoft MVP (Business Application & Data Platform) | Microsoft Certified Trainer (MCT) | Microsoft SharePoint & Power Platform Practice Lead | Power BI Specialist | Blogger | YouTuber | Trainer
In a concise tutorial from his Dataverse Hidden Gems series, Dhruvin Shah [MVP] walks viewers through the practical mechanics of the Currency Column in Microsoft Dataverse. The video frames the feature as essential for anyone building global business applications or handling financial data across borders, and Shah uses real examples such as INR and USD to demonstrate conversion behavior.
Moreover, Shah breaks down the underlying architecture by showing how Dataverse creates supporting fields automatically and how the environment’s Base Currency operates behind the scenes. Consequently, viewers gain a clear, step-by-step outlook on enabling multi-currency support and placing currency lookups on Model-Driven App forms.
The video explains that adding a Currency Column to a table also creates a currency lookup, an exchange rate field, and a base currency amount field that holds the equivalent value in the environment’s Base Currency. Shah emphasizes that Dataverse stores both the transaction currency and a converted base value for each record, which ensures consistent reporting and calculations across different currencies.
In addition, he clarifies why Dataverse keeps the exchange rate with the transaction: this preserves historical accuracy because amounts remain tied to the rate at entry time. Therefore, financial records retain their original economic context even when rates later change, which is critical for audits and reconciliations.
Shah guides administrators through the Power Platform Admin Center to activate multiple currencies, add new ones like EUR or AUD, and set exchange rates relative to the base currency. He points out that enabling multi-currency is an environment-level decision and should be planned early because it affects table schemas and existing records.
However, Shah also notes that exchange rates in Dataverse are not updated automatically; admins must manually maintain them unless they implement an integration. Consequently, organizations need a strategy for keeping rates current—either regular manual updates or an automated feed—which introduces tradeoffs between accuracy and operational overhead.
Using a Model-Driven App form, Shah demonstrates real-time conversion from INR to USD, showing how the base currency value updates and how users interact with the currency lookup. The example makes clear that the UI shows both transaction and base values, which helps users across regions understand the financial picture without manually converting numbers.
Furthermore, he highlights common use cases such as multi-national sales, expense tracking, and consolidated reporting, where storing both raw transaction amounts and normalized base values improves accuracy. Nevertheless, he reminds developers to consider user expectations around displayed values and rounding, especially in cross-border finance scenarios.
The video addresses several tradeoffs: higher decimal precision increases financial accuracy but may complicate integration and reporting, while lower precision simplifies calculations at the cost of rounding error. Shah mentions a recent update that extended currency decimals, which benefits precision-sensitive workflows but requires careful migration planning.
Integration with external finance systems also presents challenges because exchange rates and decimal standards may differ, and changing the Base Currency after deployment can be disruptive. Therefore, teams must balance maintainability, user-friendliness, and regulatory needs when designing multi-currency solutions.
Overall, Shah’s tutorial distills practical advice: enable multi-currency thoughtfully, store both transaction and base amounts for auditability, and maintain exchange rates in a way that suits the organization’s risk tolerance. He recommends building processes for rate updates and testing decimal behavior to prevent surprises in aggregate reports.
Finally, the video serves as a useful primer for Power Platform developers and admins by combining clear demos with architectural insights, and it encourages teams to weigh the tradeoffs between automated feeds and manual governance. As a result, organizations can make informed decisions when implementing multi-currency support in Dataverse and ensure financial data remains reliable across regions.
Dataverse currency column, Dataverse multi-currency, Dataverse currency field, Power Apps currency column, Dynamics 365 multi-currency, Currency conversion Dataverse, Configure currency column Dataverse, Multi-currency best practices