Tables


Analysis of schema "lookout_analytics"

Curated Lookout Analytics tables and views.

Generated on Mon June 23 13:24 AWST 2025

Tables

Table / View Columns Type Comments
fct_purchase_order_lines_services 9 Table

This model represents the services associated with purchase order lines.

fct_company_hosts 7 Table

Information about the hostname(s) used for each company’s Lookout URL(s).

dim_companies 4 Table

Information about each company.

fct_tickets 25 Table

Tickets that exist within Lookout. Tickets are used to enhance the workflow of a company by tracking responses and procedures to certain events.

fct_events 8 Table

Group Visits are a type of event.

Events can have one or more occurrences, each with multiple attending members. (E.g. An event can occur every Tuesday at 10 AM.)

This model combines data from events, event occurrences, and attendee records to offer insights into event performance, attendance, and scheduling patterns.

Use this model to: - Track overall event performance and attendance - Analyze event scheduling patterns - Monitor attendance rates and trends across events - Understand capacity utilization for events

fct_helper_communities 5 Table

The communities a helper is expected to work in. These can be multiple per helper.

fct_purchase_orders 10 Table

A purchase order is created for third-party providers to order goods or services. Once a purchase order is generated for a third party, a PDF is sent to the relevant party and the order is placed. The associated fulfilment of this order is given in the fct_purchase_order_items model.

dim_members 20 Table

Information about a member’s attributes, their profile, and whether they have a help plan. This includes everything in dim_profiles for the member. A member can appear multiple times if associated with multiple memberships. Note also that some memberships can have more than one member. The distinction between a member and a membership is that a member is a role within a membership that is receiving the care.

fct_surveys 12 Table

A Survey in Lookout is a structured set of questions designed to gather information from respondents.

They are used to assess aspects such as health, mobility, and mental state, and can be accessed through the Lookout App.

Surveys can be customised to fit the specific needs of the organisation and are an integral part of the feedback loop within Lookout.

For a broader understanding of Surveys, please refer to the Lookout Manuals’ Survey Management article, which goes into detail about how Surveys work.

The responses to these Surveys help organisations understand the needs and experiences of their Members, allowing for better service delivery and support.

Purpose

This model is designed to answer the following questions:

  1. What surveys are available for a company?
  2. What are the details of a specific survey? (E.g.: survey_name, created_at, etc.)
  3. How many questions are in a survey? (total_questions)
  4. How often does the Survey recur? (recurrence_limit, recurrence_interval, recurrence_frequency)
  5. How many Survey Requests have been sent out? (total_survey_requests)
  6. How many Survey Requests have been completed? (total_survey_request_respondents)

Recurrence

Surveys can be set with recurring schedules, allowing them to be sent out at regular intervals. This setup includes:

  • Recurrence Limit (recurrent_limit): The total number of times the survey is set to recur.
  • Recurrence Interval (recurrence_interval): Defines the interval time period of recurrence.
  • Recurrence Frequency (recurrence_frequency): Could be days, weeks, months, or years.

Questions

For a list of Survey Questions, see fct_survey_questions.

Survey Questions Responses

For a list of responses to Survey Questions, see fct_survey_question_responses.

The responses to these surveys help organisations understand the needs and experiences of their Members, allowing for better service delivery and support.

fct_visit_services 12 Table

Services that have been carried out at visits. Multiple services can be carried out in a given visit.

fct_helper_matching_preferences 12 Table

Matching Preferences allow Lookout to best match customers with helpers that have suitable skills and experience. When members create a new match request, they pick the preferences most important to them. The more specific their match request is, the better Lookout can surface ideal candidates from the Marketplace.

Matching Preferences are made up of a Matching Preferences category. Within that category, category preferences are then added in.

dim_sah_service_ids 2 Table

These are service ids related to the new support at home supported services.

fct_finance_transactions 27 Table

Transactions for HCP Membership accounts. This includes invoices for visits, fees, DHA subsidies and third-party orders. Transactions are only tracked if the membership has an open finance account (see dim_memberships).

fct_invoice_items 32 Table

Line items from invoices or credit notes from helpers to funders or other helpers.

fct_incidents 25 Table

Incidents are a ticket add-on. There are 4 steps to an incident. 1. An incident ticket is created. 2. The incident is then categorised. 3. The incident is actioned. 4. Summary of the incident. The fct_incidents model combines the base incident with the categorisation. Incidents do not include archived tickets.

fct_ticket_assignees 7 Table

Tickets can be assigned to users through the ticket system, which is reflected here as an association with their profile.

fct_membership_leave_periods 11 Table

Leave periods for members from their home care package, most commonly for a hospital stay, transition care, or for a respite care period.

fct_contracts 12 Table

Contracts between helpers and memberships. Join to fct_contact_prices for products and agreed prices.

fct_helper_verification_renewals 12 Table

This table joins helper verification renewals with tickets.

fct_purchase_order_items 32 Table

A purchase order item entry is an individual service associated with the purchase order.

dim_taxes 5 Table

Defines tax rates (applicable to products, client transport rates, provider travel rates, etc.).

fct_membership_cohorts 9 Table

Cohorts are adhoc tags that help manage groups of members. You are able to assign multiple cohorts to a member.

fct_membership_roles 6 Table

Different roles that user profiles have with respect to their associated membership.

fct_helper_leave_periods 11 Table

Leave periods for helpers from their work. These can be for annual leave, personal leave, and so on with reasons defined per-company.

dim_memberships 48 Table

Memberships, their funding details, and any other closely linked attributes. A membership has multiple individuals attached to it, these are members, funder and authorised representative. This contains all types of memberships and their funding plans within Lookout. It is normal for certain columns to be empty if your organisation doesn`t have any memberships within a given funding scheme.

fct_survey_questions 16 Table

Surveys are structured with a series of questions that the respondent answers.

Every Survey Question has a Question Type, which is one of:

  1. multiple_choice - The respondent chooses one or more options from a list of choices.
  2. text - The respondent writes a response in a text field.
  3. scale-based questions - The respondent chooses an option from a minimum/maximum value range.
  4. number - The respondent enters a number with an optional minimum/maximum value range.
  5. date - The respondent chooses a date.

Survey Questions Model

fct_survey_questions is designed to answer the following questions:

  1. What questions are in a survey?
  2. What are the details of a specific question? (E.g.: question_name, question_type, question_instructions, etc.)
  3. What is the minimum and maximum scale of the question, (if a scale-based question)? (question_scale_minimum, question_scale_maximum, etc.)
  4. What are the options available for the question? (question_option_labels)
dim_membership_plans 12 Table

Information about membership plans including pricing, payment frequency, and management settings.

dim_helpers 21 Table

This model contains helpers, also known as care workers, as well as any third party providers that are employed or contracted. Helpers sign contracts with memberships, with information such as products and services offered and their pricing arrangements. This enables them to visit a specific membership. Helpers can have default prices that they wish to charge for products, which show up as defaults when setting up contracts, but can be overriden by the contract prices. A helper is a part of multiple communities.

fct_incident_actions 23 Table

Actions taken in response to incidents.

fct_budgets 32 Table

The budget aims to provide a structured plan for the income and expenditures of care delivery. There can be multiple budgets per membership, however only one is valid at a given time. There are a few elements associated with a budget. Income: There can be a lot of income sources for a budget. They can be, but are not limited to government subsidies, any unspent funds, income tested fees or any additional supplements or income. Expenses: These are care management expenses relating to the budget. E.g. Packagement Management Fee. Service planning: This represents the agreed spend by service between the client and the service provider.

dim_profiles 14 Table

Information about user profiles. These are all users within Lookout. They can be helpers, members, authorised representives, staffers, funders, etc. To see the specific role within a membership, join it to fct_membership_roles.

fct_invoices 22 Table

Invoices or credit notes from helpers to funders or other helpers. For example, it can be from a corporate helper to a funder (e.g. monthly fees, etc.), a care worker to funder (e.g. full visit cost), a corporate helper to a care worker (e.g. platform fees, claiming back companies portion), or a TPP Helper to a funder.

fct_monthly_membership_reporting 9 Table

This table contains aggregated metrics, by month, relating to memberships.

fct_observations 25 Table

Observations refer to events identified by Lookout that necessitate a response. Various system entities can raise observations. An observation with a state of ‘investigated’ implies that the staffer has: - Assigned relevant categories - Added actions to address the observation - Assigned a risk level from among ‘low’, ‘medium’, or ‘high’

Further details on how an observation is initiated are available in the source field documentation.

fct_visits 65 Table

A visit has a lot of dimensions associated with it. They contain the membership being visited, the helper doing the visit, the community the visit is in, what services are being offered by the helper, what products these fall under and the contract that exists between the helper and the membership.

There’s a slight distinction between services and products offered in relation to a visit, read their individual descriptions for more information.

Scheduling

Visits are automatically created by the system from a recurring visit rule immediately, up to the end of the schedule rule as far as 3 months in advance. Visits further than 3 months in advance are setup by a daily routine. To view these rules for the specific visit, look at the schedule_rule_ids.

Finance

For each visit, there will at least be two invoices created as part of a billing run. One is created for the member on behalf of the helper, for the revenue amount. This is the visit invoice. The other is from the company to the helper, for the margin amount. It’s also known as the Platform Fee on the invoice. Tax is applied to these amounts.

When joining visits to invoices, the visits.id will be the invoices.source_id. There can be additional invoices and credit notes for adjustments/changes (where invoices.adhoc = True). A billing_run will collect all of the visits that were checked out within the time range specified in the database. Invoices, and invoice lines will be created for visits where the checked_out_at time is within the range. These invoices can be changed at the discretion of Finance. The columns here get an estimate of the visit charge, but the final value will change depending on any changes caused by Finance.

If a visit doesn’t join on invoice_lines.source_id, it’s because that visit hasn’t been processed by Finance.

Observations

There are a few things that raise observations due to a visit:

  • Certain cancellation reasons raise observations, e.g. if a helper cancels because the member is in hospital.
  • Certain check out notes raise observations. This is the Lookout algorithm at work.
fct_schedule_rules 18 Table

These are the rules that are associated with recurring visits. The rules include the start and end time of a visit, the products being offered, and the associated members and helpers.

dim_products 23 Table

Products are offered by Care Workers on a visit. Companies have different ways of using this, which translate to different naming or descriptive conventions. Most are related closely to the services that helpers provide (e.g. Domestic Assistance, Nursing, etc.) along with any additional time considerations (e.g. 12 Hour Overnight Block). Products are directly related to how the Care Workers are paid, so some companies are more specific than others. They’re usually linked to the service a helper provides, but for flexibility don’t have to be. They can be linked to codes for finance and claiming.

fct_event_occurrences 11 Table

Event Occurrences represent individual scheduled instances of an event.

Each event can have multiple event occurrences.

fct_event_attendees 11 Table

Attendees are members who have signed up for specific events at scheduled times. These events could be group activities, workshops, meetings, or any scheduled sessions offered by the company.

The fct_event_attendees model provides detailed information about members who have registered to attend events organised by the company. It combines data from attendee records, event schedules, and event details to offer a comprehensive view of event participation.

This model includes details such as the event ID, event title, member ID, attendance status, and timestamps related to their registration and cancellation.

Use this model to analyse event participation, track attendance trends, and understand member engagement.

fct_helper_services 5 Table

Services a helper is able to provide. These can be multiple per helper.

fct_helper_verifications 12 Table

Verifications helpers currently hold or have held (state is either expired or verified) and the type of evidence provided.

dim_communities 5 Table

Communities are defined by the company and are a way to group memberships and helpers by region.

fct_contract_products 20 Table

A linkage between products and their contracts.

fct_ticket_todos 12 Table

Multiple todos can be added to each ticket through the ticket template. This is a series of steps that need to be completed after the ticket is created. For example, a step might be: Schedule a follow-up with the Member.

fct_survey_question_responses 13 Table

A Survey Question Response represents an individual answer provided by a respondent to a survey question in Lookout.

This model aggregates responses along with respondent roles and completion status, enabling analysis on survey results, gaining insights into the experiences and needs of their Members.

For more information on the Surveys Model, see fct_surveys.

Purpose

This model is designed to answer the following questions:

  1. What responses have been provided to survey questions?
  2. Who responded to the surveys, and what are their roles? (respondent_role)
  3. When were the surveys completed? (survey_completed_at)
  4. Were any exceptional options selected in the responses? (option_exceptional)

Respondent Roles (respondent_role)

Respondents can have various roles within the system:

  • Member
  • AuthRep
  • BillingRecipient
  • EmergencyContact
  • Sharer
  • Staffer

See the Glossary of Terms in the Lookout Manual for more information about roles.

Exceptional Responses

Some multiple-choice options can be marked as exceptional. The option_exceptional field indicates if the selected option was set as exceptional. This can help in identifying responses that may require further attention.

Limitation: The option_exceptional field does not surface exceptional responses to other question types at this time.

Survey Completion

The survey_completed_at field indicates when the survey was completed by the respondent. This can be used to track if the survey was completed, as to not report on incomplete surveys.

Text and Date Responses

Please note, text and date responses are not captured in fct_survey_responses, as they may contain Personal Identifiable Information (PII), and are therefore excluded. To access text and date responses, please use the Data Export Tool via the Lookout Admin App.

Related Models

  • For details about Surveys, see fct_surveys.
  • For details about Survey Questions, see fct_survey_questions.
fct_visit_actions 14 Table

Information related to who visits have been updated by and when they’ve been updated. Updates relate to check ins, check outs, cancellations and aquits

fct_last_invocation 2 View

Meta information about the latest data refresh for Lookout Analytics.

dim_all_days 15 View

This table is a utility table that contains helpeful generated dates and their corresponding day attributes.