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"