What is Narrator?

Narrator is a data platform that powers self-service analytics across all your data. It allows anyone to go from question to data-driven decision in minutes, using the same data as your data team.

Narrator is a data platform that powers self-service analytics


Narrator helps your data team build a customer 360 that covers every interaction customers have with your business (opened emails, paid invoices, new support tickets, etc...). This provides the foundation for a comprehensive self-service experience for your company. Anyone can answer their own data questions without needing SQL and generate comprehensive analyses instantly to ensure they make the most informed decisions.

Part 1: Build a Customer 360 using data from your data warehouse

A customer 360 is a table centered around your core customer that makes self-service analytics possible. In Narrator, it's an 11 column, time-series table with all of your customer activities. As customers engage with your company (purchase products, call support, churn, visit the website), more activities are added to the customer 360. You can think of the customer 360 as a timeline of all interactions that all customers have had with your company.

Important note, the customer can be any entity that's core to your business, can be a client 360, company 360, vehicle 360, etc…

Narrator uses activity transformations (simple < 25-line SQL queries that you define) to add activities to your customer 360. The activity transformation becomes the definition that will be used to define a customer concept (activity) across your company.


What is an activity?

Activities represent the important actions that your customer does (Completed Order, Viewed Page, etc). Everything in Narrator is built using activities. They each have a customer identifier (typically email address), a timestamp of when it occurred, and a set of feature columns that are specific to each activity.


Part 2: Enable self-service analytics for anyone at your company

Once you've built your customer 360, it can be reassembled into any table you need for reporting, data science, or analysis. Narrator is SO powerful because any dataset can be created with this single data model. To make this possible, Narrator uses an innovative new-approach to joins called Relationships.

Because the structure of each customer 360 is standardized, any query can be automatically generated using the Narrator platform. Dataset was built to handle the complex SQL logic required to query it (ie. self joins, relational joins, etc), so your queries are always accurate, optimized for performance, and easy to read!

Check out the dataset question bank for examples of the types of data tables that can be generated using your customer 360.


Part 3: Generate in-depth analyses automatically

Using the analyze button, you can understand how any feature is influencing any KPI from any dataset built in Narrator. It will assemble a comprehensive analysis that provides concrete recommendations alongside a story to tell you why your KPIs are influenced by each feature.

Read more about the Analyze Button.



Why it's so powerful


  • Create a data-driven culture
    Users are empowered to ask any question and get immediate answers
    Users are able to test hypotheses and have confidence in answers

  • Save time spent on data
    Maintenance and modifications are simple - enabling you to quickly adjust to changes in the market, business, or technology stack.

  • Single source of truth / Universal definitions
    All tables are derived from the same centralized source (the customer 360). Once you define a concept (activity), that definition can be used by everyone at your company. No more re-defining what it means to "churn" each time you have a new question related to churn.
    If you make a change to the definition, those changes will automatically cascade to all datasets using it without having to change the data structure.

  • Bridge systems without foreign keys
    Foreign keys don't always exist so we built a model that joins on customer, time, and occurrence. By relating activities by customer and time, you can always bridge systems without relying on a foreign key. (ex. What was the last webpage someone visited before they submitted a support ticket, but only if it happened within 30 minutes?)

  • It's fast!
    The customer 360 takes advantage of your existing data warehouse because it's a long columnar table. This is what warehouses were built for.

  • One layer of dependency
    One table, one dependency, so one layer of logic to trace the source of any piece of information. All datasets are derived from the same source. No more web of dependencies to manage.

  • A universal data model means analyses can be templatized and shared
    Because your data is in a standardized format, it becomes easy to share and reproduce analytical approaches (see: Analyze Button), enabling data scientists and analysts to share and iterate on their methods in a hassle-free way.

  • Queries are standardized and optimized for performance
    The Dataset tool was built to handle complicated queries that you'll need to work with a customer 360 table (self joins, relational joins, window functions, etc). The SQL it generates is easy to read, always accurate, and optimized for performance.



Who is it for?


Narrator provides a transformation layer to build your customer 360 (built and validated by your data team), as well as a dedicated tool for self-service analytics (for everyone in your organization)!



FAQ


What’s Next

Create an example activity and assemble a dataset

Did this page help you?