Forum Discussion
How to start using SQL (SMSS) instead of importing whole tables for Power BI report
- 5 years ago
Hey Anonymous ,
sure, you can also save the SQL query in SQL Server. This is then called a view.
In Power BI you can just select that view and it behaves like a table. In SQL Server this view is a SELECT to the real table.
To create the view you have to create it in SQL Server. You can do that like this:
CREATE VIEW view_name AS SELECT * FROM table_name WHERE condition;And then you can just select the view in Power BI as table. You can also in SQL Server then query the view like this:
SELECT * FROM view_name WHERE conditionHere is a short introduction to views in SQL:
If you need any help please let me know.If I answered your question I would be happy if you could mark my post as a solution ✔️ and give it a thumbs up 👍Best regardsDenisBlog: WhatTheFact.biFollow me: twitter.com/DenSelimovic
Hi selimovd,
Thank you for your answer. I want to do it using SQL. Then the only way to do this is to paste the whole SQL statement i wrote in that text box you show? Is that the best way to do this?
Isn't there a way to create the table in SQL using SMSS and then simply import that (I have no idea if thats possible)? To avoid having to paste SQL statements in Power bi?
Anonymous Create a View?
- Anonymous5 years agoNot applicable
Sorry, not experienced what do you mean by creating a view?
- Karthik_Ram5 years ago
Helper II
View is like a Vitrual table. So you write the same SQL statements but instead of creating table you will create a view instead. This way you do not create physical tables. This is some what similar to pasting the sql statement in query box when you make connection in power bi.
Something like this....
Create View
as
SQL Statement- Anonymous5 years agoNot applicable
Thanks, very clear explanation. Question on SQL; what is the point in writing a SQL query without "create view" ? Because if you do not use "create view" you can't use it for things like Power BI? Why have most SQL I see online not "create view" in their statemetn?
- Karthik_Ram5 years ago
Helper II
I was going to say the same. View. But view and also pasting same query when making connection give same results. But if its materialized view then yes.