Forum Discussion

purnima13's avatar
purnima13
Icon for Helper I rankHelper I
8 years ago

Relationship text to text with trailing spaces


We have two tables in which technically they are unique values in the database on both ends.
Please notice that one of them have a trailing space.
Power BI does not allow me to create a relationship between the two as it does a trim before.
Is there any way other than deleting a row to create a relationship?
Goal is to keep all rows and consider both rows as unique

table 1:
"AB123 " 
"AB123"

table 2
"AB123 " 
"AB123"

7 Replies

  • PattemManohar's avatar
    PattemManohar
    Icon for Community Champion rankCommunity Champion

    purnima13 Please try creating a unique hexadecimal value in the database (which will be unique for each text with space and without space) and use this as a relationship link between tables.

    • purnima13's avatar
      purnima13
      Icon for Helper I rankHelper I

      PattemManohar Thank you. This is indeed a good idea.
      Is there any way for it not to impact perfomance in the relationship?
      A hexadecimal would be a text according to power BI and large text field have poor performance.

      • v-yulgu-msft's avatar
        v-yulgu-msft
        Icon for Microsoft Employee rankMicrosoft Employee

        Hi purnima13,

         

        I got below response from PG:

        When strings are imported into AS Engine, the trailing spaces are trimmed.

         

        It looks like currently we are not able to avoid this behavior. The workaround is to replace the trailing space with other type of character.

         

        Best regards,

        Yuliana Gu

  • Yes, it's somewhat unexpected that the modeling engine would automatically trim values. However, the trailing spaces are still recognized in the query editor, so I would recommend adding a custom column there and simply concatenating a random character. E.g. "AB123" -> "AB123_" & "AB123 " -> "AB123 _"

  • v-yulgu-msft's avatar
    v-yulgu-msft
    Icon for Microsoft Employee rankMicrosoft Employee

    Hi purnima13,

     

    I have e-mailed to Product Team to consult with them about this problem. Will update my reply here once I get any response.

     

    Best regards,

    Yuliana Gu

  • This is the most redicilous thing i've ever seen in my life. And this is Microsoft not a tiny little software company. The spaces are not recognized in power query but recognized in model and dax side. Is he an engineer or a truck driver who decided to be like that. 

  • I find it a bit unbelievable that this has not been fixed by Microsoft as of September 2022...