Add Maple

Mosaic

What Mosaic adds.

Tables, charts, models, and the agent in Mosaic: ranked differences, just-about-right, live story filters, and outputs the agent can build.

  • 51 capabilities
  • Charts, tables, and models
  • Ask Maple builds the output

2 additions

Connect and extend

Governed data-lake connections and notebook access that stay tied to the same Mosaic project. Availability depends on plan and rollout.

Python and R programmatic access →

Data lake and governed sources

Mosaic

Start a project from a corporate data lake, warehouse, or other governed source instead of only a file upload. Connect permission-aware access to customer-owned storage and SQL-backed tables so the study stays in one workspace rather than a chain of exports.

Python and R access

Product API

A product API key loads the project into Python or R over Apache Arrow — into pandas, Polars, or tibbles — without a CSV round trip. Run packages and models you choose, then write columns back to the same project for charts, banners, drivers, and stories.

6 additions

Tables and ranked differences

Rank every question against one column, shade the table with a named test, and write the banner out to Excel.

Ranked subgroup differences →

Ranked differences

New workspace

Pick one column. Every other question is ordered by how strongly it differs. View the result as charts or a table, sorted by significance or by data order. A coded theme column can be ranked the same way.

Significant highs/lows

One of the two table tests

Each segment is compared with everyone else, using a two-proportion z-test. Holm is applied within each answer. Cohen's h is the effect size. A shaded cell is higher or lower than the rest of the sample.

Expected vs actual

The other table test

Each cell is compared with the count a chi-square model expects. The shading uses the standardized residual. Holm is applied within each answer column.

Compare to column

A baseline you choose

Pick a segment from the menu, or click its column header. Every other segment is tested against that baseline. Total can be the baseline. Same z-test and Cohen's h. Holm is applied within that answer and that baseline.

Data Table Studio

Banners in the product

Build the banner in the product: bases, column percentages, indices, significance letters, and Holm. Rank the questions, then ask a question about the table you built.

Excel tab books

Written from that banner

A workbook written from the in-product banner: categorical and numeric tables, battery summaries, net rows, optional mean, standard deviation, and median rows, significance shading, and brand styling. A spec can be drafted and published through the agent.

32 additions

Charts

Each of these is a view you can switch to on the same result, plus a just-about-right matrix and sorts that follow the question.

Bar chart

Categories

Counts or shares as horizontal bars. A horizontal bar is the same view when you are comparing combinations.

Column chart

Categories

Counts or shares as vertical columns, including numeric values by group.

Stacked bar

Composition

Each row is the mix of answers. A Likert scale can sit on its neutral point, with that neutral block in the middle or between the two sides.

Stacked column

Composition

The same composition view, drawn as vertical columns.

Grouped bar

Side by side

Side-by-side bars for each combination, rather than one stacked bar.

Line chart

Ordered categories

A line across ordered categories, for counts or for a numeric measure.

Stacked line

Ordered categories

Several series stacked on a line, so you see the total and the mix together.

Stacked area

Ordered categories

The stacked line filled in, for the share of each series across an ordered axis.

Time series

Dates and waves

A trend over time, for one series or for combinations, including a numeric trend by group.

Rank over time

Dates and waves

The dense rank of each series at every time point, instead of the underlying value.

Dot plot

Categories or values

Each category as a dot sized by count or share. Bubble size can fit the data or run from 0 to 100%. The same plot can show individual numeric values by group.

Box plot

Distributions

The spread of a numeric measure by group, drawn horizontally or vertically.

Histogram

A numeric column

How many responses fall in each value range.

Average by group

A numeric column

The typical value in each group, as bars.

Scatter plot

Two numbers

The relationship between two numeric columns, or combinations plotted on two axes.

Labeled quadrant

Two numbers

A scatter with quadrant guides and a summary for each group.

PCA biplot

A numeric battery

The correlation structure of numeric columns in two dimensions.

Heatmap

A grid

A shaded grid of the values in a numeric pivot.

Pie chart

One question

Slices show the share of each category.

Word cloud

Open text

The most common words in a text column, at a glance.

NPS breakdown

Recommendation

Promoters, passives, and detractors, and the same balance cut by segment.

Frequency table

The numbers behind a chart

The exact count for each answer, or for each numeric range, in a sortable table.

Pivot table

Two questions

The count for every combination, on the same cut as the chart.

Summary table

A numeric column

Key statistics by group, in a table.

Facet grid

A third break

Small multiples, one panel for each value of a third column.

Tracker trend lines

Waves

Brand metrics over survey waves, as lines.

Grouped columns by wave

Waves

Clustered columns for each brand at every wave.

Wave comparison dumbbell

Two waves

Each brand as a dumbbell between two survey waves.

Wave delta bars

Two waves

The signed change in a brand metric between two waves.

Top 15 and category logos

On any long chart

A long category list defaults to the top 15, with the rest grouped as Other. Line, dot, and bubble charts can show a logo on each category.

Just about right

JAR matrix

A battery of just-about-right scales becomes one matrix. Each cell is the share who answered just about right. Colour and an arrow show which end the other answers lean toward, using that question’s own wording, such as too little or too much. Sort by survey order, or by the just-about-right share from high to low or low to high.

Sorting

The order follows the question

Sort a chart by value, A to Z, or natural order for scales, dates, age bands, and waves. Likert and rating batteries can sort by overall balance, positive response, net positive, or average score. Two series can sort by the size of the difference. Other orders cover strongest preference, how evenly answers are spread, and how unusual a pattern is against the overall result. Ranked differences can sort by significance or by data order.

6 additions

Models and formulas

PCA, mental availability, latent class, class-specific key drivers, and formulas that can branch and look across rows.

Every statistical method →

Principal components

New

Correlation PCA on a battery. Loadings, variance explained, a component map, and optional Varimax rotation.

Mental availability

New

Treat a battery as category entry points. Mental penetration, mental market share, network size, share of mind, and advantage, plus a brand-by-situation matrix with audience or wave cuts.

Latent class analysis

New clustering method

Latent class sits alongside K-means, K-medoids, and HDBSCAN. Compare candidates on silhouette, PERMANOVA, and, for latent class, AIC, BIC, and entropy, then save the one you keep as a column.

Ordinal and multinomial Elastic Net

New key-driver models

Ordinal Elastic Net and Multinomial Elastic Net, alongside logistic regression, linear regression, Random Forest, and Elastic Net. The model can be chosen automatically. Class-specific coefficients show up when one ranking would hide a category.

CASE and window formulas

Calculated columns

CASE WHEN and window aggregates, on top of NPS, CSAT, CES, UMUX, bins, weights, and arithmetic formulas. Each calculation records the columns it depends on.

Cluster visuals

See the segments

A segment map places respondents in two dimensions: principal components of the inputs, a Gower dissimilarity map, or class-membership probabilities for latent class. Each segment also shows its size and the characteristics that set it apart.

1 addition

Open ends

Turn a discussion guide into one text column per question, then use those columns like any other variable.

Interview questions from a discussion guide

New

Paste a discussion guide. Mosaic creates one text column per question. Those columns, and reviewed theme codes, can then sit in the ranked-differences banner, key drivers, and clustering like any other variable.

4 additions

Ask Maple and stories

The in-project agent runs the analysis, and can leave you with a story, a PDF, or a PowerPoint deck. Story dashboards keep charts and key drivers live under the filters you set.

Connect an AI tool →

Ask Maple

In the project

Ask Maple works on the project in front of you. It can clean the data: rename columns, recode categories, and group or ungroup questions. It can apply brand colors, category colors, Likert colors, and numeric colors. It can also build charts and tables, create calculated columns, run models, and explain the result on screen. The numbers come from the statistical engine.

Stories, PDFs, and PowerPoint

The agent builds the output

The agent can create a story dashboard, a PDF report, and a PowerPoint deck from the analysis, and leave each one for you to review.

MCP

The same agent, outside the browser

Cursor, Claude, and ChatGPT can use the same project, with the same permissions as the browser.

Live filters on stories

Charts and key drivers

A filter on a story dashboard updates the live charts and the key-driver results. It can apply to the whole dashboard, one page, or selected blocks. A story can draw on more than one project, and a published release stays separate from the draft.

Read a result against its base, its weight, and the design of the study. Association describes the observed data. A causal claim needs a design that supports it. Weighted chi-square and weighted ANOVA p-values are approximate. The full method list names each test.