Forum Discussion
IF with multiple Contains
Similar to the below, I'm trying to make an IF statement with Contains but I am trying to count the times 2 (or more) affiliates appear in a customers click path together.
IF CONTAINS WITH MULTIPLE VALUES
E.g.
Selection1= HUKD
Selection2= TCB
| OrderID | Path_Taken |
| Order1 | Step1 -> Step2 -> HUKD -> TCB |
| Order2 | Step1 -> Step2 -> HUKD -> TCB |
| Order3 | Step1 -> Step2 -> HUKD -> TCB |
| Order4 | HUKD-> Step2 -> HUKD -> Step4 |
| Order5 | Step1 -> Step2 -> Step3 -> TCB |
The count would equal 3 as they appear in the paths together 3 times.
Stringer Code:
Mutual counter Code:
Mutual =
Anonymous
Are you looking for something like this?FilterMeasure = COUNTROWS ( FILTER ( Orders, VAR String = Orders[Path_Taken] VAR Items = SUBSTITUTE ( String, " -> ", "|" ) VAR Length = COALESCE ( PATHLENGTH ( Items ), 1 ) VAR T = GENERATESERIES ( 1, Length, 1 ) RETURN ISEMPTY ( EXCEPT ( VALUES ( Stations[Station] ) , SELECTCOLUMNS ( T, "@Station", PATHITEM ( Items, [Value] ) ) ) ) ) )
6 Replies
- tamerj1Community Champion
Hi Anonymous
is the selection from a slicer? From which table/column?
- AnonymousNot applicable
Hi @tamerj1
yes it's from a slicer, i use the stringer code to turn the selection into a string adn then use that string for the search.
Steps_affiliate_only and the affiliate_only_2 (duplicate or the original table) are the tables used. Path_taken is the column the contains is looking through
- tamerj1Community Champion
Anonymous
I'm havinf a difficulty picturing the situation. Would you please share a screenshot of the source table?