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

July 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more

Reply
FAY2020
Resolver I
Resolver I

Dataflow DB2 Text.End Issue

I have an issue where the database query for some M code is producing a known issue from the database. This is being done in a dataflow against DB2. The M code is as follows:

 

each Text.End([ART_HIER_LEV7_CODE], Number.From(Text.Length([ART_HIER_LEV7_CODE]) - 6))
 
Which works perfectly well in desktop. This converts to the following SQL:

 

right("_"."ART_HIER_LEV7_CODE", length("_"."ART_HIER_LEV7_CODE") - 6) as "Super Product Category Code"

 

However there is an issue with some DB2 databases where the substring numeric argument must be explicitly cast as INT:

 

https://www.ibm.com/support/pages/apar/IC74272

 

I think the DB2 connector could be updated to include this so all DB2 databases are covered. Currently I cannot use substring functions in Dataflows against DB2 due to this.

1 ACCEPTED SOLUTION
lbendlin
Super User
Super User

Instead of Number.From  use Int32.From  

View solution in original post

2 REPLIES 2
lbendlin
Super User
Super User

Instead of Number.From  use Int32.From  

Perfect, this did the trick!

Helpful resources

Announcements
Fabric Community Sticker Design Challenge Barcelona Carousel

Fabric Community Sticker Challenge - Barcelona 2026

If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!

July Power BI Update Carousel

Power BI Monthly Update - July 2026

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

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors