Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi,
I'm trying to invoke a Power BI table in a SQL Server query. I would like to know if it's possible and if my approach is the most correct:
let
Hierar = Posi,
Teste = Value.NativeQuery(
Hierar,
"WITH CTE (PositionId, ParentPositionID, RootPositionId, lvl)#(lf)AS#(lf)(#(lf)SELECT #(lf) H.PositionId #(lf) ,H.ParentPositionID #(lf) ,H.PositionId RootPositionId#(lf) ,1 AS lvl#(lf)FROM "&Hierar&" H#(lf)UNION ALL#(lf)SELECT #(lf) H1.PositionId #(lf) ,H1.ParentPositionID #(lf) ,CTEO.RootPositionId#(lf) ,CTEO.lvl + 1 AS lvl#(lf)FROM CTE CTEO#(lf) INNER JOIN "&Hierar&" H1 ON H1.ParentPositionID = CTEO.PositionId#(lf) SELECT DISTINCT PositionId, RootPositionId, lvl#(lf) FROM CTE#(lf) Order by RootPositionId, lvl")
in
Teste
Error (Hierar = Posi table):
Posi table that I'm trying invoke:
Solved! Go to Solution.
Hi @fcarvalho,
Did you mean to add a new column with SQL connector to get data from SQL database with current table column values as condition in these t-SQL queries?
If that is the case, I think you need to concatenate these t-SQL query with current column values.
let
Hierar = Posi,
AddColumn = Table.AddColumn(
Hierar,
"NewTable",
each
Sql.Database(
"server",
"database",
[
Query = "Select * From Table where parentpositionid="
& [parentpositionid]
& " and positionid="
& [positionid]
]
)
)
in
AddColumn
Regards,
Xiaoxin Sheng
Hi @fcarvalho,
Did you mean to add a new column with SQL connector to get data from SQL database with current table column values as condition in these t-SQL queries?
If that is the case, I think you need to concatenate these t-SQL query with current column values.
let
Hierar = Posi,
AddColumn = Table.AddColumn(
Hierar,
"NewTable",
each
Sql.Database(
"server",
"database",
[
Query = "Select * From Table where parentpositionid="
& [parentpositionid]
& " and positionid="
& [positionid]
]
)
)
in
AddColumn
Regards,
Xiaoxin Sheng
User | Count |
---|---|
59 | |
59 | |
56 | |
38 | |
29 |
User | Count |
---|---|
77 | |
62 | |
45 | |
40 | |
39 |