Forum Discussion

KoenJ's avatar
KoenJ
New Member
1 year ago
Solved

Dynamic data sources with a Sql.Database call

Dear community, For context, I have 10s of databases on the same Azure SQL server to run a SQL query on.   My current approach in Power BI has: 1. A static table called "table_Tenants", which i...
  • SamWiseOwl's avatar
    SamWiseOwl
    1 year ago

    let
    Source = Sql.Databases(".\sql2019"),
    #"Removed Other Columns" = Table.SelectColumns(Source,{"Name"}),
    #"Filtered Rows" = Table.SelectRows(#"Removed Other Columns", each ( [Name] = "Construct-a-Creature" or [Name] = "Create_A_Creature_02" or [Name] = "Movies2021")),


    Rows = Table.AddColumn(#"Filtered Rows", "Return", each Value.NativeQuery(Source{[Name=[Name]]}[Data],"select * from product",null,[EnableFolding = true])),
    #"Expanded Return" = Table.ExpandTableColumn(Rows, "Return", {"ProductId", "ProductName", "Animal", "HabitatId", "Legs", "FamilyId", "WeightGrams", "ProductionCost"}, {"Return.ProductId", "Return.ProductName", "Return.Animal", "Return.HabitatId", "Return.Legs", "Return.FamilyId", "Return.WeightGrams", "Return.ProductionCost"})

    in #"Expanded Return"