Forum Discussion
Filter Pane Collective Logic
Hello Aniya, thanks for the detailed explanation. My understanding is/was just as you explained.
However my experience w/ the following example filter result is different from my understanding. In the following PBI example (before and after filtering) I am trying to filter out (exclude) rows where both the Rev $ = $0 AND the COS $ = $0 (the data source is a cube and Rev/COS are both measures in the cube). In other words I am trying to include rows where either the Rev $ <> $0 OR the COS <> $0. The before image below shows rows before filtering and the 2 after images below show the rows after 2 filter settings. The before image is good, the after 1 image is good, but I don't understand why the after 2 image has filtered out all rows when my filter logic should produce a result w/ 13 rows (no image provided).
Before
After 1 (Rev $<> $0)
After 2 (Rev $<> $0 AND COS $ <>$0)
Hi , Anonymous
I check your shared picture. I think it works in logic.
The (Rev $<> $0 AND COS $ <>$0) means when both Rev$<> $0 and COS$<>$0 conditions are met.
In your After1, you can see that when the Rev$<> $0 condition is satisfied, there is no COS$<>$0 condition, so it is empty in After2.
For the "AND" logic, it represents a case where two conditions are met at the same time, which can be understood as an intersection.
Best Regards,
Aniya Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
- Anonymous3 years agoNot applicable
Hello Aniya, my understanding is that w/ the Rev $<> $0 AND COS $ <>$0 conditions both Rev and COS have to be $0 to exclude these rows from the result. In the Before image you will see more than several rows where the Rev and/or the COS is not $0. All these rows should be included in the After 2 result.
Your After1 observation seems incorrect. There are rows in the Before image w/ $0 Rev and non-$0 COS.
Please take another look at the Before, After1, and After2 filters and results.
Thanks.
Tim
- v-yueyunzh-msft3 years agoCommunity Support
Hi, Anonymous
The "Rev $<> $0 AND COS $ <>$0" means when we satisfy Rev$!=0 and satisfy Cos$!=0 at the same time, we can see all Cos$=0 when Rev$!=0 is in the case according to your "After 1". So when you filter "Rev$<> $0 AND COS$ <>$0" there will be empty.
If you want to filter " Rev $ = $0 AND the COS $ = $0". You can try to select the "Rev $" is 0 and "COS $" is 0.
Best Regards,
Aniya Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
- Anonymous3 years agoNot applicable
Hello Aniya, thanks for taking the time to reply. My comments...
The Before image shows rows w/ Rev <> $0 AND w/ COS <> $0. Therefore the After 2 image should show at a minimum those rows w/ Rev <> $0 AND w/ COS <> $0. However the After 2 images shows no rows (an empty set).
You are correct that "Rev $<> $0 AND COS $ <>$0" should include only rows w/ both <> $0. I am trying to set filters that would apply Rev $<> $0 OR COS $ <>$0. I am thinking that this is not possible using the PBI filter pane filtering and its conjunctive logic.
Thanks again for you help.
Tim