MicroStrategy ONE
User Hierarchy
lu_account
The lu_account table is designed to integrate Users from multiple data sources such as MicroStrategy metadata users, Usher, Physical Access Systems (PACS) into a common user identity. The Account is linked to a User based on a common email address form. If no email address is available, the account_login will be used. For example, if two metadata’s with the duplicated MicroStrategy user objects are being monitored by Platform Analytics, the accounts will be linked based on the login.
Each user from different sources will have an auto-generated account_id by the Platform Analytics ETL. Any MicroStrategy executions/manipulations or Usher transactions will be tracked at the Account level. As new data sources are added to Platform Analytics, the lu_account table will be expanded to integrate the new data sources into a single User identity.
A User is the unique identity of the person. Each User can have multiple Accounts from different data sources. For example, multiple badges from Usher and the user objects created in the metadata of the MicroStrategy Platform. The User attribute allows analysis on all of the user information across these different data sources.
Account Type will distinguish from which source the account was created. For example, MicroStrategy User or a specific network.
The Account Status will distinguish if the Account is Active, Deleted, Pending, or Inactive.
The Account Role is specific to Badge and is populated by the privileges granted through Network Manager for the specific badge. The account role indicates if the badge has Administrator or Standard access. For MicroStrategy accounts, the default value is Standard.
Column |
Description |
Data-type |
---|---|---|
account_id |
The unique account id is the auto-generated ID for the accounts in different data sources. |
bigint(20) |
account_name |
The name of the specific account. A single user can have multiple accounts from different systems (Badge, MicroStrategy, Physical Access, etc). |
varchar(255) |
account_email |
Multiple accounts are linked to a single user based on the common email address. |
varchar(255) |
account_login |
The account login or domain name of the account. |
varchar(255) |
account_picture |
The uploaded URL of the picture of the account. A User with multiple badges can have multiple pictures. A MicroStrategy metadata account cannot have a picture. This column does not resolve the image. |
varchar(1024) |
account_picture_large | The uploaded picture from the Account intended to be embedded in an HTML format. The picture for the account with height = 635 pixels. A user with multiple badges can have multiple pictures. | varchar(1024) |
account_picture_small | The uploaded picture from the Account intended to be embedded in an HTML format. The picture for the account with height = 72 pixels. A user with multiple badges can have multiple pictures. | varchar(1024) |
creation_timestamp |
The UTC timestamp when the account was first created. For MicroStrategy metadata users, this is the timestamp when the user was created. For Badge, this is when the badge was created in Network Manager. |
datetime |
account_role_id |
ID of the account role. This column is specific to Badge and is populated by the badge privileges granted through Network Manager for the specific Badge account. The account role indicates if the badge has Administrator or Standard access. For MicroStrategy accounts, the default account role is MicroStrategy User. See lu_account_role for more details. |
int(11) |
account_status_id |
ID of the account status. This column is common for both MicroStrategy and Badge accounts. An account can be: Inactive Enabled Disabled Deleted Pending - Specific to Badge users who have been sent but not retrieved a badge. |
tinyint(4) |
account_type_id |
ID of the account type. The account type indicated the source of from where the account originated. For MicroStrategy accounts, the ID will be a static value and the default name is MicroStrategy User. For Badge accounts, the ID is generated through Network Manager. |
bigint(20) |
network_id |
ID of the network corresponding to the account. For MicroStrategy accounts, the ID will be a static value and the default name is MicroStrategy Network. For Badge accounts the Network ID is generated through Network Manager and corresponds to the badge name. |
bigint(20) |
user_id |
Auto-generated ID of the user that the accounts corresponds to based on the common email address. |
bigint(20) |
mstr_user_guid |
The GUID of the User object in MicroStrategy metadata |
varchar(32) |
account_title |
The title of the Badge account added through Network Manager. |
varchar(255) |
account_phone |
The phone number of the Badge account used for device enrollment. |
varchar(75) |
longitude |
The most recent longitude value of the Badge account. |
double |
latitude |
The most recent latitude value of the Badge account. |
double |
last_action_timestamp |
The most recent action timestamp of the Badge account. |
datetime |
last_location_timesta mp |
The most recent location timestamp of the Badge account. |
datetime |
modification_timesta mp |
The UTC timestamp when the account was last modified. For MicroStrategy metadata users, this is the timestamp when the user object was last modified. |
datetime |
account_desc |
The description of the account. |
varchar(512) |
mstr_user_version | The version ID of the MicroStrategy user. | varchar(32) |
ldap_link |
The link to the account in LDAP. |
varchar(512) |
nt_link | The link to the account in NT. | varchar(255) |
wh_link |
The link to the account in the WH. |
varchar(255) |
password_expiration_frequency | How often a password wille xpire for the given account. | int(11) |
password_expiration_date |
The date the password for the account will expire. |
datetime |
password_change_allowed | Whether the password for the account is allowed to be changed. | varchar(7) |
password_change_required |
This account is required to change its password on the next login. |
varchar(7) |
standard_auth_allowed | This account is allowed to login via Standard Authentication. | varchar(7) |
trusted_auth_user_id |
The ID of the trusted authentication user. |
varchar(255) |
metadata_id | The auto-generated ID for the metadata that this user belongs to. | bigint(20) |
lu_account_role
The Account Role indicates the level of access or privileges for the Account. This table is specific to Badge and is populated by the badge privileges granted through Network Manager for the specific badge. For more information, see Role Management. For MicroStrategy metadata accounts, the default value is MicroStrategy User.
Column |
Description |
Data-Type |
---|---|---|
account_role_id |
ID of the account role. |
int(11) |
account_role_desc |
The level of privilege for the account. This column is specific to Badge and is populated by the badge privileges granted through Network Manager for the specific Badge account. An account role can be: Badge Administrator Access Badge Standard Access MicroStrategy User (the default value for MicroStrategy accounts) |
varchar(255) |
lu_account_status
The current Account Status of an Account. This column is common for both MicroStrategy and Badge accounts. The account status can change over time, for example an account can begin as active and is later updated to be deleted.
Column |
Description |
Data-Type |
---|---|---|
account_status_id |
ID of the current account status. |
tinyint(4) |
account_status_desc |
The current status of the account. An account status can be: Inactive Pending- specific to Usher and indicated that an account was sent a badge via email, but it is pending badge recovery on the mobile device. Deleted Disabled Enabled |
varchar(25) |
lu_account_type
The Account Type will distinguish from which data source the Account was created. For example, a MicroStrategy user in the metadata or a specific badge name added through Network Manager (see Badge Name).
Column |
Description |
Data-Type |
---|---|---|
account_type_id |
ID of the account type. For MicroStrategy accounts, the ID will be a static value. For Badge accounts, the ID is generated through Network Manager. |
bigint(20) |
account_type_desc |
The account type indicated the source of from where the account originated. MicroStrategy User - the user was created in the metadata MicroStrategy Guest User <Badge Name> - the name of the badge added in Network Manager. |
varchar(255) |
network_id |
ID of the network corresponding to the account type. For MicroStrategy accounts, the ID will be a static value and the default name is MicroStrategy Network. For Badge accounts the Network ID is generated through Network Manager. |
bigint(20) |
lu_user
A User is the consolidated identity of multiple Accounts. Each User can have multiple accounts from different sources. For example, multiple badges from Badge or users created in the metadata of the MicroStrategy platform. The User attribute allows analysis on all of the user information across these different data sources.
Multiple accounts are linked to a single User based on a common email address(if available) or login. For MicroStrategy metadata users, the email address is added from Developer under the User Editor > Deliveries category > Addresses section. For Badge, the email address is added through Network Manager (see Importing Users). If two or more accounts share a common email address, they will be linked to a single User. For determining the user_name, the first account processes will be used.
Each User can be enriched with an HR organization hierarchy. However, this is not essential for analysis. In case no HR organization information is added, default values will be assigned.
Column |
Description |
Data-Type |
---|---|---|
user_id |
The auto-generated numeric ID of the user. |
bigint(20) |
user_name |
The first account name that was processed in the ETL. A user can have different account names for the same user, i.e. John Smith and Jonathan Smith linked to the same email address. In this case, the first account_name will be used for the user_name. |
varchar(255) |
user_login |
The email address is primarily used to link multiple accounts to a single user identity. If email address is not available, the user_login is used to identify a link between users. |
varchar(255) |
user_email |
The email address used to link multiple accounts to a single user identity. |
varchar(255) |
manager_id |
MicroStrategy internal use. |
bigint(20) |
department_id |
Auto-generated ID of the department. The department information is populated through a CSV file. |
int(4) |
department_owner_id |
The employee number for the department head in which the user belongs. |
bigint(20) |
division_id |
Auto-generated ID of the division. The division information is populated through a CSV file. |
int(4) |
division_owner_id |
The employee number for the division head in which the user belongs. |
bigint(20) |
group_id |
Auto-generated ID of the group. The group information is populated through a CSV file. |
int(4) |
group_owner_id |
The employee number for the group head in which the user belongs. |
bigint(20) |
unit_id |
Auto-generated ID of the unit. The unit information is populated through a CSV file. |
int(4) |
unit_owner_id |
The employee number for the unit head in which the user belongs. |
bigint(20) |
lu_network
A Network is a group of connected accounts. The Network is configured through Network Manager. For MicroStrategy metadata users, a default network called MicroStrategy Network is assigned.
Additionally resources (gateways, applications, spaces, desktops) are stored to the network level.
Column |
Description |
Data-Type |
---|---|---|
network_id |
Auto-generated numeric ID of each Network. |
bigint(20) |
network_desc |
The organization name entered when creating a new network through Network Manager. |
varchar(255) |
network_status |
The status of the Network. A network can be active or deleted. |
varchar(25) |
creation_timestamp |
The timestamp for when the Network was first created. |
datetime |
modification_timestamp |
The latest timestamp of when the Network has been modified. Modifications can include actions such as, changing the badge properties, adding additional users or enabling Physical Access. |
datetime |
lu_validating_account
This table is a view on the lu_account table. A Validating Account is specific to Badge and represents peer-to-peer authentications. An account can be validated through scanning a QR code or entering the Badge Code of another badge. The Badge Code is unique to each user and can be configured to change routinely. For example, this code can be given over the phone to identify yourself if you are talking to someone who does not know you. By default, the Badge Code is 4 or 8 digits in length and updates every hour.
Column |
Description |
Data-Type |
---|---|---|
validating_account_id |
The numeric ID of the account who has been validated by another user. |
BigInt(20) |
validating_account_name |
The name of the account who has been validated by another user. |
varchar(255) |
validating_account_email |
The email of the account who has been validated by another account. |
varchar(255) |
validating_account_picture |
The picture of the account who has been validated by another account. |
varchar(1024) |