Forum Discussion
Refresh query to add new columns
- Mar 10, 2020
To work with columns dynamically you shall to change Columns parameter to null. After that depends what are you doing here, in this script change type for the dynamic list of columns.
let //Source= Csv.Document(File.Contents("C:\Test\time_series_19-covid-Confirmed.csv"),[Delimiter=",", Columns=38, Encoding=1252, QuoteStyle=QuoteStyle.None]) // Change in above Columns=38 (or whatever number you have) on // Columns=null - all existing columns will be taken automatically Source = Csv.Document( File.Contents("C:\Test\time_series_19-covid-Confirmed.csv"), [Delimiter=",", Columns=null, Encoding=1252, QuoteStyle=QuoteStyle.None] ), #"Promoted Headers" = Table.PromoteHeaders( Source, [PromoteAllScalars=true] ), //Here we dynamically change columns type on Whole Number //for all columns starting from 5th one (4+1) // Before that remove automatically added #"Changed Type" step #"Changed Type"=Table.TransformColumnTypes( #"Promoted Headers", List.Transform( List.Range( Table.ColumnNames(#"Promoted Headers"),4 ), each {_, Int64.Type} ) ), // Additionally apply proper type to first coluns, // they are always the same #"Changed Type1" = Table.TransformColumnTypes( #"Changed Type", { {"Lat", type number}, {"Long", type number} } ) in #"Changed Type1"
Same script is in attached file, you only shall to change the source to make it workable.
Thank you again!
You are welcome. Automatic Change Type is the core of many issues, I'd recommend to exclude it settings. At the same time I'd recommend to explicitly assign proper types at least before any merging and on final step. So far that's not critical in Power Query for Excel but could be an issue for other Power Query editions. That could require some extra efforts if number of columns is changed dynamically, not everything could be solved from user interface only. More time you invest in M-script better results you have.
- siddhant1502Dec 07, 2021Copper Contributor
hi
I have connected sharepoint list with my power BI dashboard and now I have to add more columns to the source online sharepoint list. Power BI doesn't show the newly added columns in the query editor to be added to my existing dashboard. Do I have to build a dashboard from scratch with the updated sharepoint list or is there a way to work around without having to dump my existing dashboard?- SergeiBaklanDec 07, 2021Diamond Contributor
You may play with M-code for your query. What exactly to check depends on which connector do you use, which version of it and which transformations are performed by query.