Maybe try using Measured Values? You could create a formula, using an IF statement and chaining together your conditions with AND. If all conditions are true, output 1, else 0. Then you filter on that formula for only the items/rows with a "1".
The tricky part is that, within the formula, when you're setting the conditions, you can't just say something like:
[Field_1] = "Yes"
This is because the IF formula only really works when you're comparing numerical values. However, you can construct the formula such that it still results in the same outcome. To do so, when you're in the formula editor, add two parentheses - "(" and ")" - and then inside the parentheses do the following:
- Use the data browser to search for the field you need
- Hover over it, select "More...", then "Count Unique"
- Type a comma (,) then re-add the same field, but this time just click on it directly
- After the closing parentheses, add " = 1 "
It should look something like this:
( [# unique Field_1], [Field_1] ) = 1
Then you would click on the second item and select "Filter", and select the Yes value (or whatever value you're looking for. This will ensure that you're filtering down to only the records/items in the widget that contain a Yes value in that field.
You can use this in an IF formula. If the condition evaluates to true, output a 1, else output a 0 (or NULL). Then you can just chain together multiple statements with AND's, so it only outputs the 1 if all conditions are true.
The final formula would look something like this:
IF(
( [# unique Field_1], [Field_1] ) = 1 AND
( [# unique Field_2], [Field_2] ) = 1 AND
( [# unique Field_3], [Field_3] ) = 1 AND
( [# unique Field_4], [Field_4] ) = 1,
,1,0
)
(Remember, you also need to click on each of those Fields and select "Filter" so it knows what it's looking for.)
Then you filter your widget for when that formula is equal to 1. The nice thing is that, after you have the filter in place, you can hide the original formula so it doesn't display in the actual widget (since it was only necessary for the filtering).