cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
ukeasyproj Member
Member

trying to merge 2 columns together in power bi direct query mode but getting error

I am trying to merge 2 columns in a table together, but I am getting the following error:

 

"This step results in a query that is not supported in direct query mode"

 

My sql query:

 

let
Source = Sql.Database(ServerName, DatabaseName),
dbo_TT_Projects = Source{[Schema="dbo",Item="TT_Projects"]}[Data],
#"Filtered Rows" = Table.SelectRows(dbo_TT_Projects, each [AccountId] = AccountID),
#"Removed Other Columns" = Table.SelectColumns(#"Filtered Rows",{"ProjectID", "Name", "EndDate", "ActCompletionDate", "Duration", "StartDate", "CreationDate", "ProjectStatusID", "BillingType", "BillingAmount", "Progress", "CustomerID", "CreatorID", "EstimatedHours", "Budget", "PortfolioID", "Billed", "MD_ProjectFields"}),
#"Expanded MD_ProjectFields" = Table.ExpandTableColumn(#"Removed Other Columns", "MD_ProjectFields", {"ProjectDECIMAL0", "ProjectDECIMAL1", "ProjectDECIMAL2", "ProjectDECIMAL3", "ProjectDECIMAL4", "ProjectDATETIME1", "ProjectDATETIME2", "ProjectDATETIME3", "ProjectDATETIME4", "ProjectDATETIME5", "ProjectINT0", "ProjectINT7", "ProjectINT8"}, {"ProjectDECIMAL0", "ProjectDECIMAL1", "ProjectDECIMAL2", "ProjectDECIMAL3", "ProjectDECIMAL4", "ProjectDATETIME1", "ProjectDATETIME2", "ProjectDATETIME3", "ProjectDATETIME4", "ProjectDATETIME5", "ProjectINT0", "ProjectINT7", "ProjectINT8"}),
#"Renamed Columns1" = Table.RenameColumns(#"Expanded MD_ProjectFields",{{"ProjectINT7", "CancerID"}, {"ProjectINT8", "CardiacID"}}),
#"Renamed CustomFields" = Table.RenameColumns(#"Renamed Columns1",{{"ProjectDATETIME1", "Original End Date"}, {"ProjectDATETIME2", "Q1 End Date"}, {"ProjectDATETIME3", "Q2 End Date"}, {"ProjectDATETIME4", "Q3 End Date"}, {"ProjectDATETIME5", "Q4 End Date"}, {"ProjectDECIMAL0", "Original Estimated Hours"}, {"ProjectDECIMAL1", "Q1"}, {"ProjectDECIMAL2", "Q2"}, {"ProjectDECIMAL3", "Q3"}, {"ProjectDECIMAL4", "Q4"}}),
#"Renamed Columns" = Table.RenameColumns(#"Renamed CustomFields",{{"Name", "Project Name"}, {"StartDate", "Start Date"}, {"EndDate", "End Date"}, {"ProjectINT0", "Cost Center ID"}}),
#"Merged Columns" = Table.CombineColumns(Table.TransformColumnTypes(#"Renamed Columns", {{"CardiacID", type text}, {"CancerID", type text}}, "en-CA"),{"CardiacID", "CancerID"},Combiner.CombineTextByDelimiter("", QuoteStyle.None),"Merged")
in
#"Merged Columns"

1 ACCEPTED SOLUTION

Accepted Solutions
Moderator v-yuezhe-msft
Moderator

Re: trying to merge 2 columns together in power bi direct query mode but getting error

Hi @ukeasyproj ,

As other post, we have some limitations in DirectQuery mode, "Merge column" feature is one of the them.

To work around the issue in your scenario, you can merge columns by creating new columns using formulas as below, replace the following column names with your own column names.

MergeColumn = CONCATENATE(test[item],test[State])
Merge = CONCATENATE(test[item],CONCATENATE(",",test[State]))
1.png

 

 

Thanks,
Lydia Zhang

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
5 REPLIES 5
Super User
Super User

Re: trying to merge 2 columns together in power bi direct query mode but getting error

U r correct , In Direct Query mode we have some limitaion dude . first u have to check that 

Moderator v-yuezhe-msft
Moderator

Re: trying to merge 2 columns together in power bi direct query mode but getting error

Hi @ukeasyproj ,

As other post, we have some limitations in DirectQuery mode, "Merge column" feature is one of the them.

To work around the issue in your scenario, you can merge columns by creating new columns using formulas as below, replace the following column names with your own column names.

MergeColumn = CONCATENATE(test[item],test[State])
Merge = CONCATENATE(test[item],CONCATENATE(",",test[State]))
1.png

 

 

Thanks,
Lydia Zhang

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
joglidden Member
Member

Re: trying to merge 2 columns together in power bi direct query mode but getting error

The problem with this is that I can't sort it. I hope you find a way to merge columns in Direct Query.

 

javihm77 Frequent Visitor
Frequent Visitor

Re: trying to merge 2 columns together in power bi direct query mode but getting error

I guess the best way to solve it is in your data model, I'm using direct query and couldn't solve it, I tried just changing the format of date but also didn't work.

Highlighted
kristen Regular Visitor
Regular Visitor

Re: trying to merge 2 columns together in power bi direct query mode but getting error

I know this is an older thread but I thought I'd share my solution:

= [First Text] & " - " & [Second Text]

In the formula bar it looks like this:

= Table.AddColumn(#"Renamed Columns", "Merged Column", each [First Text] & " - " & [Second Text])

Hope that works for some people Woman Happy