Facilitate a hierarchical structure with parent-child relationships among your customers.
League
, Team
, and Player
. Similarly, many of our clients work with companies that have individual users,
resulting in a natural two-tier hierarchy of Customer
and User
. Explo can accommodate up to three layers of any desired hierarchy.
Customer
and User
hierarchy when activating Configurable Dashboard Sections.
This is primarily because you may want the dashboards to have data populated from the Customer
level, but have special state saved for each entity at the User
level.
For instance, if you want Alice and Bob, users within Generic Company, to have their own individually configured dashboards, you must designate Generic Company as the parent customer and
Alice and Bob as the children. Subsequently, in your dashboard queries, you should reference the variables from the Customer level. When embedding, it should be done at
the User level so Alice and Bob can have their own unique views.
conference
property is assigned as Eastern
at the top level,
each child and grandchild (‘Team’ and ‘Player’) could reference properties.conference
, which would yield Eastern
for each level of the hierarchy.Name | Provided Id | Hierarchy Level | Parent Provided ID | Available Archetype Variables |
---|---|---|---|---|
NBA | nba | League | None | league_id: nba , league_name: NBA |
Lakers | lakers | Team | NBA | league_id: nba , league_name: NBA , team_id: lakers , team_name: Lakers |
LeBron James | lebron_james | Player | lakers | league_id: nba , league_name: NBA , team_id: lakers , team_name: Lakers , player_id: lebron_james , player_name: LeBron James |
Rockets | rockets | Team | NBA | league_id: nba , league_name: NBA , team_id: rockets , team_name: Rockets |
Jalen Green | jalen_green | Player | rockets | league_id: nba , league_name: NBA , team_id: rockets , team_name: Rockets , player_id: jalen_green , player_name: Jalen Green |
Lakers
you’d be able to see all of the Lakers data. If you
viewed the dashboard as LeBron James
, you’d also be able to see the all Lakers data because LeBron is a member of the Lakers team.
If we wanted to show player-level data,
LeBron James
, you’d be able to see all of LeBron’s data. If you viewed the
dashboard as Jalen Green
, you’d only be able to see Jalen’s data.
Referencing an inherited property