Forum Discussion

LupinAinsworth's avatar
LupinAinsworth
Frequent Visitor
2 years ago

Matrix filtering

Hi All!

 

I am trying to filter a matrix. To simplify, let's say I have two rows: state and city. For my value, I have count of new neighborhoods. I want to filter out any states that have less than five new neighborhoods. How do I do this?! Seems like it should be simple but running into an issue where the filter pane option only seems to filter the lowest row level. Why? Or, if there is a better way to do this, to filter out the states with less than five new neighborhoods? Seems like it's some sort of groupby option, but having a hard time understanding how the pieces fit together.

2 Replies

  • ExcelMonke's avatar
    ExcelMonke
    Impactful Individual

    Hi there,

    Based on somewhat limited information in your post, this is what I would recommend:
    You can create a measure that returns a 1 or 0 (or whatever you prefer) if a state has less than 5 new neighbourhoods. For example:

    Filter =
    IF (
        CALCULATE (
            [Count of New Neighbourhoods],
            ALLEXCEPT ( LocationTable, LocationTable[State] )
        ) <= 5,
        1,
        0
    )

    What this does is it will look at your count of new neighbourhoods on the state-level. If it is less than or equal to 5, it returns a 1, else a 0

    • LupinAinsworth's avatar
      LupinAinsworth
      Frequent Visitor

      Thank you! This mostly seems to work - however, I do want the option to use this logic with slicers involving other fields, is that possible? Since it's less than I think it should work for this use case, but what if I was doing greater than?