MicroStrategy ONE

Distribution Services Hierarchy

lu_recipient

The Recipient ​table is used to track the contact that received a distribution services message from a MicroStrategy ​account​. The Recipient can be: 

  1. A user object in the metadata: Name and Email are the same as in the values stored in the metadata
  2. An external email contact: When the user is an external contact, the email and name attribute forms will be the same values. 
  3. The account can send a message directly to itself. 

The recipient_id column is recorded along with job executions in MicroStrategy. When a new distribution services message is received with a recipient, a new entry is added into lu_recipient and fact_access_transaction table. Recipient_ids are shared with lu_entity.

Only executions related to subscriptions will have a valid recipient. All the ad-hoc object executions will have a default recipient assigned to them. For example, a user who is executing a report does not have a recipient. In these logs, a default (recipient_id = -1) is assigned. To analyze on subscription executions, exclude the recipient_id = -1.

Column

Description

Data-Type

recipient_id

The auto-generated ID for the recipient.

bigint(20)

recipient_guid

The GUID of the recipient.

varchar(32)

recipient_name

Name of the recipient who received the message.

varchar(255)

recipient_address

The email address or file path of the recipient who received the message. 

varchar(512)

metadata_id

The numeric ID of the metadata. Recipients are stored at the level of metadata.

int(11)

lu_subscription_base

In MicroStrategy, it is possible to trigger one subscription which is sent to multiple users at the same time. In this case, there will be a ​Parent Subscription, which is linked to child ​​Subscriptions. ​The lu_subscription_base table is used to track both the Parent and child Subscriptions. If a Subscription does not have a parent, the same ID is repeated. 

Column

Description

Data-Type

subscription_id

The auto-generated numeric ID for the Subscription object.

bigint(20)

subscription_guid

The GUID of the subscription stored in the metadata.

varchar(32)

subscription_name

The name of Subscription stored in the metadata.

varchar(255)

parent_subscription_id

The numeric ID for the Parent Subscription. If a Subscriptions does have a Parent Subscriptions the ID will be the same as subscription_id. 

bigint(20)

subscription_url_j2ee

The HTML link for managing the subscription on a Java based web server.

varchar(8192)

subscription_url_dotnet

The HTML link for managing the subscription on a .Net based web server.

varchar(8192)

creation_timestamp

The UTC timestamp when the subscription is first created.

datetime

modification_timestamp

The latest UTC timestamp for when the Subscription was last modified. The timestamp will continue to update as the subscription is modified. 

datetime

delivery_format_id

This is the format in which a subscription is delivered to a user as. For example,  PDF, Excel, CSV etc. See lu_delivery_format for more details. 

smallint(6)

subscription_status

The numeric ID of the latest status of the Subscription. The status can be,

  • Active
  • Inactive 
  • Deleted

varchar(25)

schedule_id

The ID of the corresponding schedule of the subscription.

bigint(20)

subscription_type_id

The ID of the type for the subscription.

int(11)

object_id

The ID of the object which was subscribed.

bigint(20)

owner_id

The ID of the user who owns the Subscription.

bigint(20)

metadata_id

The ID of the metadata where the subscription was created.

bigint(20)

transaction_timestamp

MicroStrategy internal use. 

datetime

lu_subscription

In MicroStrategy, it is possible to trigger one subscription which is sent to multiple users at the same time. In this case, there will be a ​Parent Subscription, which is linked to child ​​Subscriptions. ​The lu_subscription view table tracks Subscriptions created in the metadata(s) being monitored. For more details about creating subscriptions, see ​Scheduling reports and documents: Subscriptions​. Note that parent subscriptions are not included in this view table. See the lu_parent_subscription for more details about parent subscriptions. 

The value of subscription_status column could be “Invalid” in multiple scenarios:

  1. The object that the subscription is subscribed to is deleted
  2. The subscription expires
  3. The user who create the subscription is deleted
  4. The project which the subscriptions is deleted

View Table Column

Warehouse Table Column

Description

Data-Type

subscription_id

subscription_id

The auto-generated numeric ID for the Subscription object.

bigint(20)

subscription_guid

subscription_guid

The GUID of the subscription stored in the metadata.

varchar(32)

subscription_name

subscription_name

The name of Subscription stored in the metadata.

varchar(255)

parent_subscription_id

parent_subscription_id

The numeric ID for the Parent Subscription. If a Subscriptions does have a Parent Subscriptions, the ID will be the same as subscription_id. 

bigint(20)

subscription_url_j2ee

subscription_url_j2ee

HTML link for managing the subscription on a Java based Web server.

varchar(8192)

delivery_format_id

delivery_format_id

The format in which a subscription is delivered to a user. For example,  PDF, Excel, CSV etc. See lu_delivery_format for more details. 

smallint(6)

subscription_url_dotnet

subscription_url_dotnet

HTML link for managing the subscription on a .Net based Web server.

varchar(8192)

creation_timestamp

creation_timestamp

The UTC timestamp when the subscription is first created.

datetime

modification_timestamp

modification_timestamp

The latest UTC timestamp for when the Subscription was last modified. The timestamp will continue to update as the subscription is modified. 

datetime

subscription_status

subscription_status

The numeric ID of the latest status of the Subscription. The status can be:

  • Active
  • Inactive 
  • Deleted

varchar(25)

schedule_id

schedule_id

The ID of the corresponding schedule of the subscription.

bigint(20)

subscription_type_id

subscription_type_id

The ID of the type for the subscription.

int(11)

object_id

object_id

The ID of the object which was subscribed.

bigint(20)

owner_id

owner_id

The ID of the user who owns the Subscription.

bigint(20)

metadata_id

metadata_id

The ID of the metadata where the subscription was created.

bigint(20)

subscription_owner_id

subscription_owner_id

The ID of the owner of the subscription.

bigint(20)

lu_parent_subscription

In MicroStrategy, it is possible to trigger one subscription which is sent to multiple users at the same time. In this case, there will be a ​Parent Subscription, which is linked to child ​​Subscriptions. ​The lu_parent_subscription view table tracks Subscriptions created in the metadata(s) being monitored. For more details about creating subscriptions, see ​Scheduling reports and documents: Subscriptions.

View Table Column

Warehouse Table Column

Description

Data-Type

subscription_id

subscription_id

The auto-generated numeric ID for the Subscription object.

bigint(20)

subscription_guid

subscription_guid

The GUID of the subscription stored in the metadata. 

varchar(32)

subscription_name

subscription_name

The name of Subscription stored in the metadata. 

varchar(255)

subscription_url_j2ee

subscription_url_j2ee

HTML link for managing the subscription on a Java based web server.

varchar(8192)

subscription_url_dotnet

subscription_url_dotnet

HTML link for managing the subscription on a .Net based web server.

varchar(8192)

delivery_format_id

delivery_format_id

The format in which a subscription is delivered to a user. For example,  PDF, Excel, CSV etc. See lu_delivery_format for more details. 

smallint(6)

creation_timestamp

creation_timestamp

The UTC timestamp when the subscription is first created. 

datetime

modification_timestamp

modification_timestamp

The latest UTC timestamp for when the Subscription was last modified. The timestamp will continue to update as the subscription is modified. 

datetime

subscription_status

subscription_status

The numeric ID of the latest status of the Subscription. The status can be:

  • Active
  • Inactive 
  • Deleted

varchar(25)

schedule_id

schedule_id

The ID of the corresponding schedule of the subscription.

bigint(20)

subscription_type_id

subscription_type_id

The ID of the type for the subscription. 

int(11)

object_id

object_id

The ID of the object which was subscribed.

bigint(20)

owner_id

owner_id

The ID of the user who owns the Subscription.

bigint(20)

metadata_id

metadata_id

The ID of the metadata where the subscription was created.

bigint(20)

lu_subscription_type

The table is the predefined list of Subscription Types. Each Subscription ​has a corresponding Subscription Type​, see ​Types of Subscriptions​ for more details.

Column

Description

Data-Type

subscription_type_id

The fixed numeric ID for the subscription type.

smallint(6)

subscription_type_desc

The type of subscription that was sent to the recipient. The types can include:

Email

File

Print

Custom

History List

Client

Cache Update

Mobile

Personal View

FTP

varchar(255)

lu_subscription_owner

lu_subscription_owner is a view on the lu_mstr_user table in the warehouse. The lu_subscription_owner table is used to track the user who created the object or another user who currently owns the object. The owner usually defines the permissions for how the object can be used and by whom. 

The lu_owner view table is mapped to two logical tables in the Platform Analytics project, ​Object Owner and ​Subscription Owner​.

View Table Column

Warehouse Table Column

Description

Data-Type

subscription_owner_id

mstr_user_id

The auto-generated numeric ID for the current Subscription Owner in the MicroStrategy metadata. 

bigint(20)

subscription_owner_guid

mstr_user_guid

The metadata GUID of the user who has ownership of the subscription.

varchar(32)

subscription_owner_name

mstr_user_name

The name of the User object in the metadata that has ownership of the Subscription.

varchar(255)

subscription_owner_login

mstr_user_login

The login of the User object in the metadata. 

varchar(255)

creation_timestamp

creation_timestamp

The UTC timestamp of when the user was first created in the metadata. If a script was used to import a list of users, the timestamp may be identical for users. This is expected.

datetime

modification_timestamp

modification_timestamp

The latest UTC timestamp from when the User object was modified. The value will continually update as the User is modified or changed. 

datetime

subscription_owner_status

mstr_user_status

The latest status of the User object in the metadata. The status can be: 

Visible

Hidden

Deleted

varchar(25)

metadata_id

metadata_id

The numeric ID for the corresponding metadata for each User. All users are stored at the metadata level. 

int(11)

subscription_owner_version mstr_user_version The version ID for the MicroStrategy user that owns the subscription. varchar(32)

lu_schedule

The lu_schedule table contains the distinct ​Schedule​ objects stored in the metadata. Each schedule has a unique GUID and is defined at the metadata level. For more information about schedule objects, see Creating and managing schedules

A report or document can also be emailed directly without a subscription. For these types of subscriptions, Platform Analytics assigns the schedule as Send Now, see ​Emailing a Report or Document​ for more details.

Column

Description

Data-Type

schedule_id

The auto-generated numeric ID of the schedule.

bigint(20)

schedule_guid

The GUID of the Schedule object in metadata.

varchar(32)

schedule_name

The name of the Schedule stored in the metadata.

varchar(255)

schedule_desc

The detailed description of the Schedule object.

varchar(512)

creation_timestamp

The UTC timestamp for when the Schedule was first created. 

datetime

modification_timestamp

The latest UTC timestamp from when the Schedule was modification. The timestamp will continually update as the Schedule is modified. 

datetime

schedule_status

The current status of the Schedule. A Schedule can have a status of:

Visible

Deleted

Hidden

varchar(25)

schedule_type_id

The numeric ID of the corresponding Schedule Type.

tinyint(4)

event_id

The numeric ID of the corresponding Event.

bigint(20)

owner_id

The numeric ID of the corresponding Schedule object owner. This column is not mapped to an attribute in the schema. 

bigint(20)

metadata_id

The numeric ID of the metadata. Schedules are stored at the metadata level.

bigint(20)

transaction_timestamp

MicroStrategy internal use.

datetime

schedule_version The version ID of the schedule. varchar(32)

lu_schedule_type

Each ​Schedule ​has a corresponding ​Schedule Type​. The Schedule Type can be Time-Based, Event-Based, or a Send Now subscription. For more details reference, see ​Time-triggered schedules​ and ​Event-triggered schedules​. 

A report or document can also be emailed directly without a subscription. For these types of subscriptions, Platform Analytics assigns the schedule type as Send Now. See ​Emailing a Report or Document​ for more details.

Column

Description

Data-Type

schedule_type_id

The fixed numeric ID for the schedule type.

tinyint(4)

schedule_type_desc

The type of subscription that was sent to the recipient. The types can include:

Unknown

Time-Based

Event-Based

Send Now

varchar(128)

lu_event

The full list of ​Event ​objects and the corresponding descriptive information from the MicroStrategy metadata(s) being monitored by Platform Analytics. For more details about event objects, see ​About events and event-triggered schedules​. 

Column

Description

Data-Type

event_id

The auto-generated numeric ID of the Event.

bigint(20)

event_guid

The GUID of the Event object in the metadata.

varchar(32)

event_name

The name of the Event stored in the metadata.

varchar(255)

event_desc

The detailed description of the Event object.

varchar(512)

creation_timestamp

The UTC timestamp for when the Event was first created. 

datetime

modification_timestamp

The latest UTC timestamp from when the Event was modification. The timestamp will continually update as the Event is modified. 

datetime

event_status

The current status of the Event. An Event can have a status of:

Visible

Deleted

Hidden

varchar(25)

owner_id

The numeric ID of the corresponding Event object owner. This column is not mapped to an attribute in the schema.

bigint(20)

metadata_id

The numeric ID of the metadata. Events are stored at the metadata level.

bigint(20)

transaction_timestamp

MicroStrategy internal use.

datetime

event_version The version ID of the event. varchar(32)

lu_delivery_format

Not all subscription types have the same delivery formats. For more details about Subscription Types and Delivery Formats, see ​Types of subscriptions​. 

Column

Description

Data-Type

delivery_format_id

A fixed numeric ID of the Delivery Format.

smallint(6)

delivery_format_desc

The Delivery Format that was selected for the subscription. The Delivery Formats include:

CSV

Dataset

Editable XML

Excel

Flash

Graph

HTML

HTML5

Interactive XML

MSTR File

PDF

Phone

Plain Text

Presentation

Tablet

XML

varchar(255)

lu_subscription_device

Lists the devices used to receive a subscription.

Column

Description

Data-Type

Subscription_device_id

The auto-generated ID for the Subscription Device. This is the source column for the Subscription Device attribute.

bigint(20)

Subscription_device_name

The name of the device.

varchar(255)

Subscription_device_guid The GUID of the device. varchar(32)

Subscription_device_version

The version ID of the device.

varchar(32)

Subscription_device_desc The description of the device. varchar(512)

Creation_timestamp

The timestamp the device was created.

datetime

Modification_timestamp The timestamp the device was modified. datetime

Transaction_timestamp

The timestamp a transaction was last received for the device.

datetime

Metadata_id The auto-generated ID for the metadata. bigint(20)

lu_history_list_message_view

List the report or document execution result that is stored in a user's personal ​History List Message folder. Each user has their own History List folder with messages that can either be stored in a database or file system. 

A History List is a collection of pre-executed reports and documents that have been sent to a user’s personal History folder. These pre-executed reports and documents are called History List messages. This table stores the full list of ​History List Message ​that have been pre-executed. For more details about History Lists, see ​Understanding History Lists​. 

Column

Description

Data-Type

history_list_message_id

The auto-generated numeric ID of the History List Message.

bigint(20)

history_list_message_guid

The GUID of the History List Message in metadata.

varchar(32)

history_list_message_title

The most recent title of the History List Message. The title can be modified at any time. 

varchar(512)

history_list_message_status

The current status of the History List Message. The status of the history list messages can continually updated.  A History List Message can have a status of: 

Create History List Message

Change History List Message Status – indicates that the message changed either from read to unread or vice versa.

Delete History List Message

View History List Message – the user executed the history list message.

varchar(100)

is_deleted

MicroStrategy internal use. 

int(11)

creation_timestamp

The UTC timestamp for when the History List Message was first created.

datetime

modification_timestamp

The latest UTC timestamp from when the History List Message was modification. The timestamp will continually update as the History List Message is modified. 

datetime

project_id

The numeric ID of the project. History List Messages are stored at the project and metadata level.

bigint(20)

metadata_id

The numeric ID of the metadata. History List Messages are stored at the project and metadata level.

bigint(20)