This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowThe Fabric community is upgrading! Read all of the details including the timeline and what you can expect. Learn more
Hi,
I am trying to select values from a list where my bolean (true/false) list would indicate to select the column.
Something like.
List.Select(datalist, listwithtruefalsevalues)
Quite common in R and other languages, you select rows from you dataframe based on an array of true/false values.
Hope its clear.
Kind regards, Steve.
Proud to be a Super User!
Awesome Keyboard Shortcusts in Power BI, thumbs up if you like the article
My Community Blog Articles (check them out!)
My Blog - Power M code to automatically detect column types -
How to create test data using DAX!
Solved! Go to Solution.
See if this help
let
DataList= {1,2,3,4,5},
Listwithtruefalse = {true,false,true,true,false},
Mergedlist=List.Zip({DataList,Listwithtruefalse }),
Desiredlist = List.Transform(
List.Select(Mergedlist, (d)=>d{1}=true),(d)=>d{0})
in
Desiredlist
since you have 2 lists of the same lengths, why not use subscript to pick up responding values like this,
let
DataList= {1,2,3,4,5},
Listwithtruefalse = {true,false,true,true,false},
Desiredlist = List.Accumulate({0..List.Count(Listwithtruefalse)-1}, {}, (s,c)=>if Listwithtruefalse{c} then s&{DataList{c}} else s)
in
Desiredlist
| Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
See if this help
let
DataList= {1,2,3,4,5},
Listwithtruefalse = {true,false,true,true,false},
Mergedlist=List.Zip({DataList,Listwithtruefalse }),
Desiredlist = List.Transform(
List.Select(Mergedlist, (d)=>d{1}=true),(d)=>d{0})
in
Desiredlist
Thanks, I found a way to do it, turns out, it's the same approach as you suggest. So it probably makes sense 😃
Proud to be a Super User!
Awesome Keyboard Shortcusts in Power BI, thumbs up if you like the article
My Community Blog Articles (check them out!)
My Blog - Power M code to automatically detect column types -
How to create test data using DAX!
since you have 2 lists of the same lengths, why not use subscript to pick up responding values like this,
let
DataList= {1,2,3,4,5},
Listwithtruefalse = {true,false,true,true,false},
Desiredlist = List.Accumulate({0..List.Count(Listwithtruefalse)-1}, {}, (s,c)=>if Listwithtruefalse{c} then s&{DataList{c}} else s)
in
Desiredlist
| Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.