MicroStrategy ONE

Communicator Inbox Messages

These tables track the two-way communication transactions between Communicator app and Badge app. From Communicator, an administrator can create two types of communication messages, (1) a survey question with a list of responses; (2) a notification which the can only be confirmed. These notifications are sent badges on the Badge app where the user can respond.

In addition to the initial message, a follow-up notification can also be sent. This is tracked using the Parent Message.

In the Platform Analytics project, there is no project schema based off the warehouse tables. To build a custom report, use the Communicator Inbox Messages data import cube.

lu_usher_inbox_messages

This table stores the list of messages and the parent message sent from Communicator. It also stores the sender device and location information at the time each message was sent.

Column

Description

Data-Type

message_id 

This is the message ID generated by Identity server.

bigint(20)

message_desc

The text of the survey or notification message the administrator sends to the Badge.

varchar(255)

creation_timestamp

This is the UTC timestamp from when the message was sent.

datetime

latitude

The latitude of the sender.

double

longitude

The longitude of the sender.

double

parent_message_id

The message_id of the original parent message. This is populated if the user sends a follow up message from Communicator. If no follow-up message is sent, this value will be null.

bigint(20)

network_id

The numeric ID of the network for which the sender belongs.

bigint(20)

sender_account_id

The numeric account ID of the Communicator administrator who sent the message. In Platform Analytics, each Badge has a unique account ID.

bigint(20)

sender_badge_id

The numeric badge id of the Communicator administrator who sent the message.

bigint(20)

app_id

The numeric ID of the Communicator app version from which the message was sent.

int(11)

usher_device_id

The numeric ID of device from which the message was sent.

bigint(20)

os_id

The numeric ID of OS from which the message was sent.

int(11)

lu_usher_inbox_responses

This table stores the list of possible responses for each message sent from Communicator.

There are two types of messages, the first type is confirmation. This is when the admin states a question and the Identity server user would reply by hitting the key Confirm. Confirm is the default value we use if there are no options given. The second type of message is one sent with options. For example, if the Communicator admin asked “Do you like red or blue?" This table would then get two entries, one for red with its own response_id and one for blue with its own response_id with both having the same message ID.

Column

Description

Data-Type

response_id

This ID is auto generated for the possible choices the responder selects in Badge.

bigint(20)

response_desc

This is the response of the user using the Badge.

varchar(25)

message_id

This is the message id generated by the Identity server.

bigint(20)

fact_usher_inbox_messages

This table stores each of the Communicator messages sent to the individual Badge users. It also stores the time each message was sent.

Column

Description

Data-Type

message_id

This is the message ID generated by Identity server.

bigint(20)

responder_account_id

For Platform Analytics only, this is the account for the person who received the message.

bigint(20)

responder_badge_id

For Platform Analytics only, this is the badge for the person who received the message.

bigint(20)

sent_timestamp

This is the UTC timestamp from when the message was sent.

datetime

local_sent_timestamp

This is the local timestamp from when the message was sent.

datetime

sent_date

This is the UTC date from when the message was sent.

date

local_sent_date

This is the local date from when the message was sent.

date

fact_usher_inbox_messages_view

This View is used to track who responded to a specific message over the last 14 days only.

Column

Description

Data-Type

message_id

This is the message ID generated by Identity server.

bigint(20)

responder_account_id

MicroStrategy internal use. This is the account for the person who received the message.

bigint(20)

sent_timestamp

The UTC timestamp from when the message was sent.

datetime

local_sent_timestamp

The local timestamp when the message was sent to the user.

datetime

fact_usher_inbox_responses

This is the fact table that tracks each Communicator response. If an admin sends 100 messages but only 50 people reply, this table would have 50 entries.

Column

Description

Data-Type

message_id

This is the message ID generated by Identity server.

bigint(20)

response_id

This ID is auto generated in Lu_usher_inbox_responses. It is how we know what option the Identity server user selected.

bigint(20)

responder_account_id

For Platform Analytics only, this is the account for the person who received the message.

bigint(20)

responder_badge_id

For Platform Analytics only, this is the badge for the person who received the message.

bigint(20)

latitude

Latitude of the responder.

double

longitude

Longitude of the responder.

double

app_id

The numeric ID of the Communicator app version from which the message was sent.

int(11)

user_device_id

The numeric ID of device from which the message was sent.

bigint(20)

os_id

The numeric ID of os from which the message was sent.

int(11)

facility_address_id

The numeric ID of facility address from which the message was sent.

bigint(20)

network_id

The numeric ID of the network for which the sender belongs.

 

response_timestamp

This is the UTC timestamp from when the reply to the message was sent.

datetime

local_response_timest amp

Local timestamp from when the reply to the message was sent.

datetime

response_date

This is the UTC date from when the reply to the message was sent.

date

local_response_date

This is the local date from when the reply to the message was sent.

date

fact_usher_inbox_responses_view

This view is to help easily track which message is replied to by which users over the last 14 days.

Column

Description

Data-Type

message_id

This is the message id generated by Identity server.

bigint(20)

response_id

This ID is auto generated in Lu_usher_inbox_responses. It is how we know what option the Identity server user selected.

bigint(20)

responder_account_id

For Platform Analytics only, this is the account for the person who received the message.

bigint(20)

latitude

Latitude of the user.

double

longitude

Longitude of the user.

double

User_device_id

The numeric ID of device from which the message was sent.

bigint(20)

response_timestamp

The UTC timestamp from when the reply to the message was sent.

datetime

local_response_timest amp

The local timestamp from when the reply to the message was sent.

datetime