Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
AlanCruz
Frequent Visitor

How to convert a query to a parameter?

Hi everyone, I have two queries A and B, query A is my main data source and query B is a json file that I use for both power BI and a python application we use here.

 

I would like to know how I can import just one field from my query B and convert it to a parameter to filter the data from my query A.

 

I can do this with a parameter manually changing the value when necessary, but I would like to do this through my json file, because that way would update other reports that use the same parameter.

1 ACCEPTED SOLUTION

I put it together in one query, but I think it demostrates the idea:

let 
    B = 
        let
            Source = "{""a"":1}",
            Use = Json.Document("{""name"":""John"", ""age"":30, ""car"":null}")[age]
        in Use,
    A = 
        let             
            t = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjRQitWJVjKCUMYQygRIxQIA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Ages = _t]),
            #"Filtered Rows" = Table.SelectRows(t, each (Number.From([Ages]) = B))
        in #"Filtered Rows"
in A

Above query B returns a number (age) from the JSON string and then query A refers to query B (essentially, uses the number it returns) to use as a filter.

 

Cheers,

John

View solution in original post

3 REPLIES 3
Greg_Deckler
Community Champion
Community Champion

@AlanCruz 

Greg_Deckler_0-1664916577808.png

 



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler  I did as indicated, but my parameter is empty.

AlanCruz_0-1664970868066.png

I would like that single item in the list to become the value of my parameter.

AlanCruz_1-1664970895568.png

Is it possible to do this?

I put it together in one query, but I think it demostrates the idea:

let 
    B = 
        let
            Source = "{""a"":1}",
            Use = Json.Document("{""name"":""John"", ""age"":30, ""car"":null}")[age]
        in Use,
    A = 
        let             
            t = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjRQitWJVjKCUMYQygRIxQIA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Ages = _t]),
            #"Filtered Rows" = Table.SelectRows(t, each (Number.From([Ages]) = B))
        in #"Filtered Rows"
in A

Above query B returns a number (age) from the JSON string and then query A refers to query B (essentially, uses the number it returns) to use as a filter.

 

Cheers,

John

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors