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
lemaribdb
Helper II
Helper II

Dataflow is creating complex type column in Lakehouse tables from Decimal or Currency type Yet Again

Hi, I see similar topci got resolved as it stopped hapening. But I encountered it just now, my currency type cols are becoming complex type in Lakehouse...
It's using replace, properly mapped cols and types etc

1 ACCEPTED SOLUTION

Yes that is correct. Convert the data to decimal type with precision of 2 in Delta Lake aka Lakehouse

Thanks & Regards,
Bhavesh

Love the Self Service BI.
Please use the 'Mark as answer' link to mark a post that answers your question. If you find a reply helpful, please remember to give Kudos.

View solution in original post

7 REPLIES 7
v-echaithra
Community Support
Community Support

Hi @lemaribdb ,

Thank you for reaching out to Microsoft Community.

Bsed on your description I understand that the columns that are Currency type in DFG2 are Complex in lakehouse.
This is a known issue and a temporary bug in Fabric Dataflow Gen2 that affected decimal and currency columns when they were written to Lakehouse tables.
Reference: Fabric known issues - Microsoft Fabric | Microsoft Learn.

If you have a Pro license, please consider raising support ticket at https://admin.powerplatform.microsoft.com/newsupportticket/powerbi
otherwise you can raise an issue at https://community.fabric.microsoft.com/t5/Issues/idb-p/Issues .

Best Regards,
Chaithra E.

BhaveshPatel
Community Champion
Community Champion

Not clear. Where is the dataflows currancy type col. You should give some screenshots....???

Thanks & Regards,
Bhavesh

Love the Self Service BI.
Please use the 'Mark as answer' link to mark a post that answers your question. If you find a reply helpful, please remember to give Kudos.

Hi, I thought you would just trust me haha.
Lakehouse view:

lemaribdb_0-1751877157545.png

The actual DFG2 feed:

lemaribdb_1-1751877254672.png

 

Hi @lemaribdb 

 

Databricks Delta Lake is an open source data lakehouse and implemented first even before Microsoft. 

There is no data type called Currency Data Type in Delta Lake. It is decimal data type that are converted to Currency Data Type in Fabric SQL. For goodness of Microsoft

You can see the below screenshots of Delta Lake aka Lakehouse.

BhaveshPatel_0-1751877438825.png

 

Thanks & Regards,
Bhavesh

Love the Self Service BI.
Please use the 'Mark as answer' link to mark a post that answers your question. If you find a reply helpful, please remember to give Kudos.

Yes I'm aware but what is the solution then? The only option PQ for this type of data is either Whole Number, Decimal Number or currency. Where whole numbers is not precise enough and decimal number is unnecesary precision. 
Shouldn't currency type just transform it into a decimal with 2 precision in Lakehouse, not a complex type? Is it beacuse currency tries to keep some currency type metadata?
Is my best bet just rounding those to 2 decimal place and feeding as decimal?

Yes that is correct. Convert the data to decimal type with precision of 2 in Delta Lake aka Lakehouse

Thanks & Regards,
Bhavesh

Love the Self Service BI.
Please use the 'Mark as answer' link to mark a post that answers your question. If you find a reply helpful, please remember to give Kudos.

I'm experiencing same issue.

Helpful resources

Announcements
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 FBC25 Carousel

Fabric Monthly Update - June 2025

Check out the June 2025 Fabric update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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