ds@mcpanalytics.aiEmail your data and your question and get an answer about your own data, with the method shown.Email your data and question. Get an answer.
Choices between options: which analyses fit this data | MCP Analytics
Data shape

Choices between options

By MCP Analytics Team | Published , updated

One row per customer is a different problem from one row per customer per month. The shape of the file narrows which methods can apply to it.

See a worked example

How the analyses here work

Choices between options: prebuilt analyses

The analyses filed under this data shape. Each card opens the analysis page, where you can run it on a file. Cards marked Coming soon are still being built.

Conjoint Analysis

What is each product feature worth relative to price?

Choices between options
Coming soon

MaxDiff Preference Scaling

Best-worst scaling for prioritization.

Choices between options
Worked example

How strongly does price change which plan people choose?

The data. standard_conjoint.csv, the published sample file for Conjoint Analysis: 3,600 rows; columns respondent_id, task_id, price_usd, storage, support, chosen. Sample data, not a customer's.

The calculation. Python, standard library only. This exact code ran against the file when this page was built, and printed the output below it.

import csv
rows = list(csv.DictReader(open("standard_conjoint.csv")))
shown, chosen = {}, {}
for r in rows:
    p = int(r["price_usd"])
    shown[p] = shown.get(p, 0) + 1
    chosen[p] = chosen.get(p, 0) + int(r["chosen"])
tasks = len({r["task_id"] for r in rows})
print(len(rows), "options shown in", tasks, "choice tasks")
for p in sorted(shown):
    print(f"price {p}:", shown[p], "times shown,",
          f"{chosen[p] / shown[p]:.1%} picked")
3600 options shown in 1200 choice tasks
price 10: 847 times shown, 54.5% picked
price 20: 941 times shown, 40.7% picked
price 30: 894 times shown, 26.3% picked
price 40: 918 times shown, 13.1% picked

What it says. Each row is one option in a choice task, with one option picked per task. At the lowest price an option was picked 54.5% of the times it was shown; at the highest, 13.1%. Choice data has this shape: options grouped into tasks, not one row per person.

What it does not say. Storage and support vary across the same options, so this one-way table mixes their effect into price. The library analysis estimates a utility for every attribute level from the choices, which separates price from the rest.

Run Conjoint Analysis on this file or your own, or open its stored sample report.

Sources

Further reading on the method in the worked example. Each reference was looked up and its authors, title, year and venue confirmed on 30 October 2026.

  1. Wilson EB (1927). Probable inference, the law of succession, and statistical inference. Journal of the American Statistical Association. https://doi.org/10.1080/01621459.1927.10502953

By MCP Analytics Team. Updated November 2026. Analysis list from the library catalog.

A delivered report from this list

Conjoint Analysis: sample report Open full report →

The stored sample report for Conjoint Analysis. Each analysis has its own report layout; open its page to see what it returns.