Loading...

ADF\Synapse Analytics - Replace Columns names using Rule based mapping in Mapping data flows

ADF\Synapse Analytics - Replace Columns names using Rule based mapping in Mapping data flows

In real time, the column names from source might not be uniform, some columns will have a space in it, some other columns will not.

For example,

  • Sales Channel
  • Item Type,
  • Region
  • Country
  • Unit Price

It is a good practice to replace all the spaces in a column name before doing any transformation for easy handling. This also helps with auto mapping, when the sink column names do not come with spaces!

 

Select transformation in data flow makes it simpler to automatically detect spaces in column names and then remove them for the rest of the dataflow.

 

Consider the below source, with the given column names.

 

Screenshot 2024-01-25 at 3.11.13 PM.png

 

Here as we can see, few columns have spaces, few columns like Region and Country do not have spaces in it. 

 

Using the below configuration in select transformation, we can get rid of the spaces in the column names with a simple expression. 

 

In the Input columns, Click on Add mapping button, and choose Rule-based Mapping.

Screenshot 2024-02-22 at 4.42.57 PM.png

Then give the below expression:

on Source1's column: true()

on Name as column: replace($$,' ','')

 

Screenshot 2024-01-25 at 3.10.04 PM.png

What it does?

It will return true() for all the columns which have ' ' (space) in it and replace it with '' (no space).

Upon data preview, we get to see the below result,

 

Screenshot 2024-01-25 at 3.17.50 PM.png

 

As we are seeing here, all the columns with spaces are coming without spaces in between. 

If not for the Rule based mapping, one would have to manually remove space from all the columns. It would be a nightmare if the number of columns are more! Thanks to rule-based mapping!

Published on:

Learn more
Azure Synapse Analytics Blog articles
Azure Synapse Analytics Blog articles

Azure Synapse Analytics Blog articles

Share post:

Related posts

Power Automate vs Click2Export: Which Is Better to Export Reports in Dynamics 365?

Organizations using Dynamics 365 often need more than just workflow automation. They need a reliable way to export reports, generate documents...

3 days ago

Microsoft Power Automate – Run Python scripts using current Python versions in desktop flows

We are announcing the ability to run Python scripts using current Python versions in desktop flows in Microsoft Power Automate. This feature w...

4 days ago

Microsoft Power Automate – Connect to local AI models from desktop flows

We are announcing the ability to connect to local AI models from desktop flows in Microsoft Power Automate. This feature will reach public pre...

4 days ago

Power Automate – Enable Process Intelligence Experience in object-centric process mining

We are announcing the availability of Process Intelligence Experience in object-centric process mining in Power Automate Process Mining. This ...

4 days ago

Dataverse Plugins vs Power Automate: What Microsoft Experts Actually Use in Real Projects

Introduction One of the most common questions I hear from Power Platform developers and Dynamics 365 professionals is: “Should I use a D...

5 days ago

Power Automate| AZ Key Vault | 403 firewall error

💡 Power Platform  ·  Azure Key Vault Fix “Connector IP Not Authorized”in Azure Key Vault + Power Automate A...

5 days ago

Microsoft Purview | Data Lifecycle Management – Power Automate integration with records management

Microsoft Purview Records Management will integrate with Power Automate to enable custom workflows when retention-labeled items reach the end ...

6 days ago

Microsoft Power Automate – Measure time and cost savings for desktop flows

We are announcing the ability to measure time and cost savings for desktop flows in Microsoft Power Automate. This feature will reach general ...

10 days ago

How to stop an infinite trigger loop in Power Automate?

Stop a flow from re-triggering itself with trigger conditions, flag columns, or a create-only trigger.

11 days ago

25 Power Automate Flows That Can Save You 10 Hours Every Week

Introduction Imagine arriving at work on Monday morning and discovering that most of your repetitive tasks have already been completed automat...

11 days ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy