cancel
Showing results for 
Search instead for 
Did you mean: 

Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.

Reply
Anonymous
Not applicable

DataSource.Error: Invalid column name

Hi, this is quite an annoying error...

have made some changes to the data source (in my case  SQL view)

have edited my reports and all works fine

but now when I open 'Power Query Editor' I get this error:

 

DataSource.Error: Microsoft SQL: Invalid column name 'MyCol'.
Details:
DataSourceKind=SQL
DataSourcePath=MySqlServer
Message=Invalid column name 'MyCol'.
Number=207
Class=16

 

of course  MyCol is no longer needed, but I cannot tell the query editor to ignore that or to refresh.

It seems that the only option is to delete the source and then re-import it, that would mean a lot of lost work (for example calculated columns).

 

is there any workaround for this problem?

Thank you

1 ACCEPTED SOLUTION
v-juanli-msft
Community Support
Community Support

Hi @Anonymous 

I make a simple test as below: "import/ direct query" all works for following steps

i connect to SQL with Power BI Desktop,

then i delete one column from the data source,

after clicking "refresh" button on "Home" menu and "Refresh all" inside the "Edit queries",

it works and show the lastest table with one column disappeared in Power BI.

 

"

step1: have made some changes to the data source (in my case  SQL view)   

        (delete a column? change the column name?)

 

step2: have edited my reports and all works fine             

         (do you refresh from Power BI after step1?

          if you add the column which was deleted in step1 to a visual, does it give any error?) 
"

Could you show some details what you do for the steps above so i can reproduce your problem?

 

Best Regards

Maggie

 

 

 

View solution in original post

8 REPLIES 8
Subhraz
Advocate I
Advocate I

Hi,

 

I faced the similar error and here's what I did.

1) Take a backup of your pbix file.

2) Go to Edit Queries and delete the dataset. This would take off your report and would show fix it. Let it be that way.

3) If it's a SQL view you drop and recreate it.

4) Get your dataset again. This would automaticlly bring back your report.

5) Go to Edit Queries and you can see that the error is no longer there.

 

Thanks,

Subhraz

If its SSAS Tabular in visual studio...

 

1 - copy out the M query from the advanced tab, something like 

let
Source = #"SQL/dn1dwhost01d;datawarehouse",
powerbi_Transactions = Source{[Schema="powerbi",Item="Transactions"]}[Data]
in
powerbi_Transactions

 

2 - Delete the query and create a new query

3 - Add the M query in the advanced tab

4 - Refresh Preview

 

Axit
Advocate II
Advocate II

The easiest way to fix this is just to refresh the preview.

 

So go Edit Queries>Refresh Preview

Axit is out here DOING THE WORK.  Smarter, not harder folks!  Thanks!

Anonymous
Not applicable

Fixed my issue! Great Answer.

Legend!

v-juanli-msft
Community Support
Community Support

Hi @Anonymous 

I make a simple test as below: "import/ direct query" all works for following steps

i connect to SQL with Power BI Desktop,

then i delete one column from the data source,

after clicking "refresh" button on "Home" menu and "Refresh all" inside the "Edit queries",

it works and show the lastest table with one column disappeared in Power BI.

 

"

step1: have made some changes to the data source (in my case  SQL view)   

        (delete a column? change the column name?)

 

step2: have edited my reports and all works fine             

         (do you refresh from Power BI after step1?

          if you add the column which was deleted in step1 to a visual, does it give any error?) 
"

Could you show some details what you do for the steps above so i can reproduce your problem?

 

Best Regards

Maggie

 

 

 

Anonymous
Not applicable

Hi, i used refresh after deleting the column, still got the error...

is there any difference between the "refresh" on the main window and the "refresh all" on Query Editor window?

 

I ended up adding a dummy null column to my view with the same name to avoid recreating all.

but of course this is a some what crooked solution

Helpful resources

Announcements
PBI November 2023 Update Carousel

Power BI Monthly Update - November 2023

Check out the November 2023 Power BI update to learn about new features.

Community News

Fabric Community News unified experience

Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.

Dashboard in a day with date

Exclusive opportunity for Women!

Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!

Power BI Fabric Summit Carousel

The largest Power BI and Fabric virtual conference

130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.

Top Solution Authors
Top Kudoed Authors