Skip to main content

Registrations data fact table

This table lists the fact table columns used for the Registrations data model.

Bi_FactRegistration

Field

Field Type

Description

PrimaryKey

MappedDimensionTable

DimensionTableField

AEPK

bigint

Unique identifier generated in the table internal to ETL

AppointmentID

VARCHAR(36)

A unique identifier for the appointment. This is a non-blank value that gets populated for every appointment.

Appointments get booked against each registration after the session is confirmed.

AppointmentPK

bigint

Unique identfier for the appoinment

AppointmentSourcewid

bigint

A unique identifier that indicates the source of appointment, generated in status dimension(Bi_DimItemSource)

Bi_DimItemSource

SourceNum

appstatuswid

bigint

A unique identifier that signifies the status of the Appointment

Bi_DimStatus

StatusValue

AppointmentVoid

int

A flag indicating if the appointment is inactive.

An appointment is considered inactive if it has been removed from the system

CancellationDt

TIMESTAMP

The date and time at which the guest cancelled the registration

centerwid

bigint

Unique identifier for the center

Bi_DimCenter

centerwid

CheckinDt

TIMESTAMP

The date and time when the appointment status was changed to 'Checkin'.

dimsessioswid

bigint

Unique identifier for session

bi_dimsession

sessionwid

dimworkshopwid

bigint

unique identifier for workshop

bi_dimworkshop

dimworkshopwid

EndTimeInCenter

TIMESTAMP

date and time on which appointment ended

etllastupdatedBy

INT

ETL system admin user who inserted or updated the corresponding record in this table.

etllastupdatedon

TIMESTAMP

Latest timestamp at which the corresponding record was either inserted or updated in this table.

FactSegmentId

bigint

unique identifier for the row in the table

factregistraionwid

bigint

unique identifier for the row in the table

Yes

InvoiceID

VARCHAR(36)

Uniue identifier for the invoice generated. Unique within an organization

InvoiceitemId

VARCHAR(36)

A unique identifier for each item in the Invoice. Unique within the organization

InvoiceStatus

INT

This indicates whether the invoice is open or closed.

InvoiceVoid

BOOLEAN

Indicates if the invoice is valid or void.

IsDirectBooking

int

A flag indicating if the booking is a direct booking

IsFromWaitlist

int

A flag indicating if the guest is from waitlist

IsWebBooking

int

A flag indicating if the booking is from the web

membershipversionwid

bigint

Unique identifier for each membership user id. This is generated in Analytics, it does not exist in the core system. This is populated if the registration is redeemed through a membership

MultipleRegistrationFK

bigint

A unique identifier for multiple registrations. This will be same for all the registrations in that group

NoShowDt

TIMESTAMP

The date and time at which the guest did not attend the class or workshop for which they registered

OrganizationID

VARCHAR(36)

A unique identifier for the organition for which this data belongs

Bi_DimCenter

organizationId

packageversionwid

bigint

A unique identifier for each package user id. This is generated in Analytics, it does not exist in the core system. This is populated if the registration is redeemed through a package

PodName

VARCHAR(20)

Internal to the ETL, says from which POD data is being synced the table

RegistrationDt

TIMESTAMP

The date and time at which the guest registered for a class or workshop

RegistrationFK

bigint

A unique identifier for each registration. This is a non-blank value that gets populated for every registration

RegistrationGuid

VARCHAR(36)

The GUID of the registration.

regstatuswid

INT

The current status of the registration

Bi_DimStatus

StatusValue

StartTimeinCenter

TIMESTAMP

The date on which the appointment is scheduled to start.

TrackSessionFK

bigint

This is track session foreign key from the core system

Bi_DimSession

sessionpk

TransferRegFK

bigint

A unique registration fk created for the transferred guest

TransferUserwid

VARCHAR(36)

A unique identifier for the transfer guest. The transfer guest is the guest to whom the registration is transferred. This is a non-blank value that gets populated for every guest

Bi_Dimuser

userwid

userwid

VARCHAR(36)

A unique identifier for the guest

Bi_Dimuser

userwid

void

BOOLEAN

Indicates if the row should be inserted or deleted. 1- delete, 0-insert

WaitlistDt

TIMESTAMP

The date and time at which the guest got waitlisted for a class or workshop

groupid

Internal to Zenoti. Used for data processing.

BIGINT

utmsource

NVARCHAR(128)

Helps you the identify the booking source (google, Facebook, Instagram)

utmmedium

NVARCHAR(128)

Helps you the identify the booking source (google, Facebook, Instagram)

InvoiceNo

VARCHAR(160)

Invoice number that helps in identifying and tracking the invoice.