Is it possible? Active vs Inactive members

In our app, we have a huge database of clients. For a drop-down menu, Iโ€™d like to offer a choice of only those we have dealt with recently, or select โ€œInactive Memberโ€ and that opens another dropdown menu to access the larger list. I can separate the database in question into slices for active and inactive, but is it possible to have the dropdown menus function like that, or any other setup that would give similar functionality?

0 26 1,268
  • UX
26 REPLIES 26

Hi @leahcarn Check out dropdowns

Yes Iโ€™ve played with dropdowns before, what Iโ€™m wanting to do is nest one dropdown menu inside another, almost? Does that make sense?

how do you filter the inactives in the first dropdown?

I was wondering if a dropdown could refer to a a slice, where the slice is โ€œactive membersโ€, but then I canโ€™t figure out how to select โ€œinactive memberโ€ from there to select one of those.
Or if not referring to a slice, then filtered as per example 3 on the above link.

you cant i guess but iโ€™m not sure; if you have a method to determine when a member is inactive, you can set value in a dedicated coloumn (Inactive Y/N) with a workflow and then filter the dropdown with a SELECT.
This is why iโ€™m asking how do you filter peopleโ€ฆ

That makes sense to me, and Iโ€™m flexible on how to filter people to achieve the end result that Iโ€™m after, but the bit I really want to know, is: Is it possible to have access to inactive members from within the active member dropdown menu or nearby, for the rare occasions it is required, or do they have to stay entirely separate?

You need a table โ€œMembersโ€ and two Enum coulumns: [inactive Y/N], [choose member].
The first Enum [inactive Y/N] will be a Button Y / N,

  • [choose member] show if ISNTBLANK([inactive Y/N]), valid if SELECT[members[Member],[inactive Y/N]=[_thisrow].[inactive Y/N]).

Before you can do this, you need to create a method to set all the values for the [inactive Y/N] coloumn

Thanks Mark, so how would that appear in terms of UI?
Would it be:
Member active? and then choice of Y/N
List of members - Partial list based on previous selection

If so, thatโ€™s not what Iโ€™m wanting. Iโ€™m wanting more:
Choose member Person A/Person B/Person C/Inactive member
And then if Inactive member is chosen, a further list of Person, X, Y Z.
Hope that clarifies things

Yeah, itโ€™s the first scenario.

So, the path to follow could be similar, but a little more tricky i guess.
Are A - B - C - X - Y - Z in the same coloumn like a coloumn [member]?

Yes they are in the same column, member, with a separate column Active? Y/N

I donโ€™t get why you want to do this in two step so; isnโ€™t the final result, the same? A filtered dropdown.

You can double the [choose member] coloumn. The first one will include a constant row โ€œinactiveโ€.
If you choose โ€œinactiveโ€, a โ€œtwinโ€ dropdown will appear with a filter โ€œinactiveโ€.
When you choose โ€œinactiveโ€ at the first dropdown, arenโ€™t you doing the same of choosing โ€œmember activeโ€ Y/N?
Is like you want a dropdown where you are telling โ€œoh, no this isnโ€™t the list iโ€™m looking forโ€ฆshow me the other listโ€
Maybe iโ€™m wrong, because is not that easy to figure out how the project works without seeing it.

โ€œoh, no this isnโ€™t the list iโ€™m looking forโ€ฆshow me the other listโ€ is exactly what Iโ€™m going for.
99.5% of the time the person I am looking for will be in the first, active member list, so I would really prefer selecting a member from there to be a one-click process.

Can you explain more about doubling the [choose member] column? That sounds more like what Iโ€™m after

you can create [choose member] and another coloumn [choose inactive]

  • [choose member] valid if ANY(SELECT(Members[Member], ([inactive Y/N] = โ€œNโ€)))
    The row โ€œinactive memberโ€ is a constant and we would see it as โ€œactiveโ€, so set the value โ€œNโ€

Now you want a second dropdown

  • [choose inactive] / show if [choose member]=โ€œinactive memberโ€ /
    valid if ANY(SELECT(Members[Member], ([inactive Y/N] = โ€œYโ€)))

You have two dropdown,

  • the first with all the actives + โ€œinactive memberโ€
  • the second optional with the inactives.

I hope at least

That sounds logical.
Is it possible for the second column [choose inactive] to be a virtual column, and have the member name input into the same column regardless of which dropdown menu they were selected from, or is that a step too far?

i dont have the answer, if the clue is to bring back togheter the members, maybe could be a third coloumn that pick from the ones is filled, but i dont have the knowledge at this point

Thanks Mark, it seems to look really good on the UI side of things, but trying to pull all the data together into a third field is proving tricky.
I have IF(ISNOTBLANK([Inactive Member]), [Inactive Member], [Active Member]), and it works fine in testing but returns blanks in the app itself. Do I just need to sync a couple of times or is something wrong with the formula?

can u try with ISNOTBLANK([_thisrow].[Inactive member])?

That actually stopped it working correctly, it was returning the Active member field regardless, so my Inactive member got returned as Inactive member, rather than that members name

In my test your first formula worksโ€ฆ
Do you have a virtual column โ€œtextโ€?

Yea it works in my test as well, but fails when actually executed. None of the columns are virtual, [active member] and [inactive member] are text columns, and the third column is a Ref

why is a ref?

Because it connects the member to the table where all their contact information is held

at this point iโ€™m a bit stucked.
You are still in time to use the first method with a Y/N button โ€ฆ
I hope someone can help because i canโ€™t figure a way out at this point.

Thanks, Iโ€™ll play around with that

hi @leahcarn. I donโ€™t know if I realized your problem exactly, but you can try a solution like this:

Thanks for all your help so far, we got so close!

Top Labels in this Space