Forum Discussion

RobX's avatar
RobX
Advocate I
5 years ago
Solved

Keyword Search

I have a table that contains a text column and a second table that contains a list of keywords.  I'm trying to set up a slicer that allows me to filter the text column by the keywords.

 

I created two measure and added a visual filter to accomplish this.  The two measures I have are:

 
SelectedKeyword =
SELECTEDVALUE(
Keywords[Keywords]
)
 
WordFilterTest =
IF (
SUMX(Keywords,
FIND(
UPPER([SelectedKeyword ]),
UPPER(MAX(Note[Note])),, 0)
) > 0, 1, 0
)

This seems to work until I try to add the actual text column ([Note]) to the table visual.  On adding the column, I end up with a time out due to memory constraints. 
 
Does anyone know an alternate way to get the keyword search working?
  • RobX , the Second one can not be a column. You can create two measures like

     

    SelectedKeyword =
    SELECTEDVALUE(
    Keywords[Keywords]
    )

    WordFilterTest =

    SUMX(Note,
    if(Search([SelectedKeyword ],Note[Note],, 0) > 0, 1, 0)
    )

3 Replies

  • RobX , the Second one can not be a column. You can create two measures like

     

    SelectedKeyword =
    SELECTEDVALUE(
    Keywords[Keywords]
    )

    WordFilterTest =

    SUMX(Note,
    if(Search([SelectedKeyword ],Note[Note],, 0) > 0, 1, 0)
    )

    • RobX's avatar
      RobX
      Advocate I

      That fixed it!  Thank you!

    • ssbagley's avatar
      ssbagley
      Helper III

      How are these used?  WordFilterTest added as filter greater than 0? What about the other?