Forum Discussion
How to filter a table visual based on column value exist in both direct query tables or not?
- Anonymous2 years ago
Hi Anonymous ,
It is possible, I made simple samples and you can check the results below:
Column = var _t = VALUES('Table (2)'[companyID]) RETURN IF('Table'[companyID] in _t,"Yes","No")An attachment for your reference. Hope it helps!
Best regards,
Community Support Team_ Scott ChangIf this post helps then please consider Accept it as the solution to help the other members find it more quickly.
- Anonymous2 years ago
I have spent some hours to work out how to create a slicer in my Direct Query project. That also includes testing quite a few script suggestions from ChatGPT. Unfortunately none of them worked out as I repeatedly got returned error messages from PowerQuery telling me that the given DAX function was not allowed in the context of Direct Query tables.
The solution I finally worked out was to make another (parameter-driven) Direct Query table "BothProd_CompanyIDs" with the joined companyIDs from the SQL Server source table for Table1 and Table2. I also splitted the CompanyID column into a "Prod1_CompanyID" column.
Then I created a new column in the "BothProd_CompanyIDs" table and was finally able to assign this column to a slicer.
Column = var _t = VALUES(BothProd_CompanyIDs'[Prod1_companyID]) RETURN IF('BothProd_CompanyIDs'[companyID] in _t,"Yes","No")Maybe a cumbersome way to do it but it finally worked 🙂
Thanks a lot for the contributions on this topic 🤝
Hi Anonymous ,
Measure can not be put into slicer. You just need to go through filter and change the condition of measure to is Yes.
Hope it helps!
Best regards,
Community Support Team_ Scott Chang
If this post helps then please consider Accept it as the solution to help the other members find it more quickly.
Thank you for this reply. Is it possible to compute a new "Yes/No" column and assign it to a slicer - instead of using a measure? Any suggestion on how to script this column?