BeastMode: New Field with Multiple Column Criteria

Pretty sure doing in ETL would be preferrable however looking for a short term approach as our dev resources are tied up.

I have a data set something like the picture below. Its a data set that displays ALL USERS that have access to Application 1 (App 1). It Also shows when a user is a manager and the client they are a manager of.

In the data below, "Bill" does indeed have access to Application 1, BUT also happens to be a Manager of Acme for Application 2.

Now, what I need to do is to provide a report to my client (Acme Incorp) for all the users of App1 (which includes Bill) but not show where they are a manager for any other app than App1. So I need to have Bill show as a row, but to have the Application Role field show as blank/Null, have the Application field show as blank/Null and have the Client Name field show as blank/Null.

I'm guessing that i need to create 3 beast mode calculations, one for each column that I will then use in place of the columns below.

Basically saying:

If the the Application = App 2, then have Application Role = null, Else Application Role

If the the Application = App 2, then have Application = null, Else Application

If the the Application = App 2, then have Client Name = null, Else Client Name

Thanks for any help on this!

Andy

Tagged:

Best Answer

  • david_cunningham
    Answer ✓

    I think 3 beast modes is your best bet

    case when application = 'App 2' then '' else application end
    
    case when application = 'App 2' then '' else application_role end
    
    case when application = 'App 2' then '' else client_name end
    

    David Cunningham

    ** Was this post helpful? Click Agree 😀, Like 👍️, or Awesome ❤️ below **
    ** Did this solve your problem? Accept it as a solution! ✔️**

Answers

  • david_cunningham
    Answer ✓

    I think 3 beast modes is your best bet

    case when application = 'App 2' then '' else application end
    
    case when application = 'App 2' then '' else application_role end
    
    case when application = 'App 2' then '' else client_name end
    

    David Cunningham

    ** Was this post helpful? Click Agree 😀, Like 👍️, or Awesome ❤️ below **
    ** Did this solve your problem? Accept it as a solution! ✔️**