The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
Hi , I have a problem with Close and Apply function between Power Query and Power BI. I have prepared table in Power Query with correct names of columns and after I press Close & Apply button it changes me names of columns and in Power BI I see wrong names of columns. Funny is that they are not the names from source and also not the final names...
The problem as appeared after I upgraded my December 2022 PBI version into February 2023 version and it lasts also with March version. Till I had december version everything was ok.
Does anyone has such an experience? or what to do with that?
Thanks
Hi Lucia,
Can you use Advanced Editor in Power Query to copy the code for the query you're talking about and paste it into a code window ( </> button ) here please? Remove any sensitive source/connection information first.
Please also provide screenshots of how the column names appear in Power Query, and how the same column names appear in the report please?
Thanks,
Pete
Proud to be a Datanaut!
Hi Pete thanks for your answer,
here is code from Advanced editor for one of problematic tables, the source is table from CRM:
let
Source = CommonDataService.Database("CRM NAME"),
dbo_SCHEMA_NAME = Source{[Schema="dbo",Item="SCHEMA_NAME"]}[Data],
#"Removed Other Columns" = Table.SelectColumns(dbo_SCHEMA_NAME,{"salesorderid", "ownerid", "name", "ordernumber", "requestdeliveryby", "shipto_name", "totallineitemamount_base", "accountid", "msdyn_contractorganizationalunitid", "llp_sharepointurl", "llp_datumod", "llp_datumdo", "llp_datumpodpisusmlouvy", "llp_datumuverejneni", "llp_vedouciprojektuidname", "cr037_potrebaobchodname", "cr037_popispotreby", "cr037_stavkontraktucm", "cr037_stavkontraktucmname", "cr037_pozadovanyzisk", "cr037_limitninaklad", "cr037_typkontraktuname" , "cr037_typinnostiname"}),
#"Reordered Columns" = Table.ReorderColumns(#"Removed Other Columns",{"salesorderid", "accountid", "msdyn_contractorganizationalunitid", "ownerid", "name", "ordernumber", "totallineitemamount_base", "requestdeliveryby",
"llp_datumod", "llp_datumdo", "llp_datumpodpisusmlouvy", "llp_datumuverejneni", "cr037_stavkontraktucmname", "llp_vedouciprojektuidname", "shipto_name", "llp_sharepointurl","cr037_potrebaobchodname", "cr037_popispotreby"}),
#"Renamed Columns" = Table.RenameColumns(#"Reordered Columns",{{"name", "Kontrakt název"}, {"ordernumber", "Kontrakt číslo"}, {"totallineitemamount_base", "Částka"}, {"llp_datumod", "Datum od"}, {"requestdeliveryby", "Datum dodávky"}, {"llp_datumdo", "Datum do"}, {"llp_datumpodpisusmlouvy", "Podpis smlouvy"}, {"llp_datumuverejneni", "Uveřejnění"}, {"cr037_stavkontraktucmname", "Stav kontraktu"}, {"llp_sharepointurl", "Sharepoint URL"}, {"salesorderid", "KontraktID"}, {"accountid", "ObjednatelID"}, {"msdyn_contractorganizationalunitid", "PobočkaID"}, {"ownerid", "UživatelID"}, {"shipto_name", "Dodací adresa"}, {"llp_vedouciprojektuidname", "Vedoucí projektu"}, {"cr037_potrebaobchodname", "Obchodní potřeba"}, {"cr037_popispotreby", "Popis obchodní potřeby"}, {"cr037_typkontraktuname", "Typ kontraktu"}, {"cr037_typinnostiname", "Typ činnosti"}}),
#"Replaced Value1" = Table.ReplaceValue(#"Renamed Columns",null,"N/A",Replacer.ReplaceValue,{"Typ kontraktu", "Typ činnosti","Stav kontraktu"}),
#"Inserted Text Between Delimiters" = Table.AddColumn(#"Replaced Value1", "Rok kontraktu", each Text.BetweenDelimiters([Kontrakt číslo], "_", "_"), type text),
#"Inserted Removed Characters" = Table.AddColumn(#"Inserted Text Between Delimiters", "Pořadí kontraktu", each Text.Remove([Kontrakt číslo], {"A", "K", "Z", "_"}), type text),
#"Changed Type" = Table.TransformColumnTypes(#"Inserted Removed Characters",{{"Pořadí kontraktu", Int64.Type}, {"Rok kontraktu", Int64.Type}, {"Datum do", type date}, {"Datum od", type date}, {"Podpis smlouvy", type date}, {"Uveřejnění", type date}, {"Datum dodávky", type date}, {"Částka", Int64.Type}}),
#"Merged Queries" = Table.NestedJoin(#"Changed Type", {"ObjednatelID"}, Objednatel, {"ObjednatelID"}, "Objednatel", JoinKind.LeftOuter),
#"Expanded Objednatel" = Table.ExpandTableColumn(#"Merged Queries", "Objednatel", {"Objednatel"}, {"Objednatel.1"}),
#"Merged Queries1" = Table.NestedJoin(#"Expanded Objednatel", {"UživatelID"}, Vlastník, {"UživatelID"}, "Vlastník", JoinKind.LeftOuter),
#"Expanded Vlastník" = Table.ExpandTableColumn(#"Merged Queries1", "Vlastník", {"Vlastník"}, {"Vlastník.1"}),
#"Merged Queries2" = Table.NestedJoin(#"Expanded Vlastník", {"PobočkaID"}, Pobočka, {"PobočkaID"}, "Pobočka", JoinKind.LeftOuter),
#"Expanded Pobočka" = Table.ExpandTableColumn(#"Merged Queries2", "Pobočka", {"Pobočka"}, {"Pobočka.1"}),
#"Removed Other Columns1" = Table.SelectColumns(#"Expanded Pobočka",{"KontraktID", "Kontrakt název", "Kontrakt číslo", "Částka", "Datum dodávky", "Datum od", "Datum do", "Podpis smlouvy", "Uveřejnění", "Stav kontraktu", "Vedoucí projektu", "Dodací adresa", "Sharepoint URL", "Obchodní potřeba", "Popis obchodní potřeby", "cr037_pozadovanyzisk", "cr037_limitninaklad", "Typ kontraktu", "Typ činnosti", "Rok kontraktu", "Pořadí kontraktu", "Objednatel.1", "Vlastník.1", "Pobočka.1"}),
#"Renamed Columns1" = Table.RenameColumns(#"Removed Other Columns1",{{"Objednatel.1", "Objednatel"}, {"Pobočka.1", "Pobočka"}, {"Vlastník.1", "Vlastník"}, {"Částka", "Smluvní částka"}, {"cr037_pozadovanyzisk", "Požadovaný zisk"}, {"cr037_limitninaklad", "Limitní náklad"}}),
#"Reordered Columns1" = Table.ReorderColumns(#"Renamed Columns1",{"KontraktID", "Kontrakt název", "Kontrakt číslo", "Smluvní částka", "Datum dodávky", "Datum od", "Datum do", "Podpis smlouvy", "Uveřejnění", "Stav kontraktu", "Vedoucí projektu", "Objednatel", "Dodací adresa", "Vlastník", "Pobočka", "Rok kontraktu", "Pořadí kontraktu", "Sharepoint URL", "Obchodní potřeba", "Popis obchodní potřeby"}),
#"Replaced Value" = Table.ReplaceValue(#"Reordered Columns1",null,"Ne",Replacer.ReplaceValue,{"Obchodní potřeba"}),
#"Merged Queries3" = Table.NestedJoin(#"Replaced Value", {"KontraktID"}, #"Kontrakt-Poznámka", {"KontraktID"}, "Kontrakt-Poznámka", JoinKind.LeftOuter),
#"Expanded Kontrakt-Poznámka" = Table.ExpandTableColumn(#"Merged Queries3", "Kontrakt-Poznámka", {"Poznámka"}, {"Poznámka"}),
#"Added Custom" = Table.AddColumn(#"Expanded Kontrakt-Poznámka", "Kontrakt URL", each "https://" & CrmBaseUrl & "/main.aspx?appid=" & CrmAppId & "&pagetype=entityrecord&etn=salesorder&id=" & [KontraktID]),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Kontrakt celý", each [Kontrakt číslo] & "_" & [Kontrakt název]),
#"Renamed Columns2" = Table.RenameColumns(#"Added Custom1",{{"Limitní náklad", "Limitní náklad."}, {"Požadovaný zisk", "Požadovaný zisk."}})
in
#"Renamed Columns2"
and here are correct column names as they are in Power Query:
{"KontraktID","Kontrakt název", "Kontrakt číslo", "Smluvní částka", "Datum dodávky", "Datum od", "Datum do", "Podpis smlouvy", "Uveřejneni", "Stav kontraktu", "Vedouci projektu", "Objednatel", "Dodací adresa", "Vlastník", "Pobočka", "Požadovaný zisk.", "Typ kontraktu", "Typ činnosti", "Rok kontraktu", "Pořadí kontraktu", "Sharepoint URL", "Obchodní potřeba", "Popis obchodní potřeby", "Poznámka", "Kontrakt URL", "Kontrakt celý"}
here is list of wrong column names after it is loaded to PBI:
{"Celková rozepsaná částka (základní)", "Číslo kontraktu" , "Datum od", "Datum do", " Datum podpisu smlouvy", "Datum uveřejnení", "Dodací adresa - název", "Kontrakt celý", "Kontrakt URL", "Limitní náklad", "Název kontraktu", "Objednatel", "Objednávka", "Pobočka", "Popis potřeby", "Pořadí kontraktu", "Potřeba obchod", "Požadované datum dodávky", "Požadovaný zisk", "Poznámka", "Rok kontraktu", "Sharepoint URL", "Stav kontraktu CM", "Typ činnosti", "Typ kontraktu", "Vedoucí projektu", "Vlastník"}