Skip to content
Learn › Start here: open the docs menu

Mammoth quick start: from a CSV file to a shared dashboard

This tutorial takes a small, messy sales file through the whole Mammoth workflow: upload, explore, clean, download, then publish a dashboard and share its link. You start in Data > New dataset and finish in the dashboard's Share panel. You need the Project Editor or Project Admin role in a project.

Diagram of a pipeline: raw data passes through Filter, Standardize, and Calculate tasks to produce clean data

Before you start

  • A Mammoth account. To get one, sign up for Mammoth.
  • The Project Editor or Project Admin role in a project. A Project Viewer can't add data or tasks.
  • A CSV file of sales orders, such as sales_data_messy.csv, with the columns product_name and order_date. It works best with:
    • product names written in several variations;
    • dates in inconsistent formats;
    • duplicate entries.

You finish with a clean dataset you can download, a three-task pipeline that cleans next month's file the same way, and a dashboard on the clean data. For a tutorial on built-in sample data instead, see Build your first pipeline.

Step 1: Upload the sales CSV as a dataset

  1. Click Data in the left sidebar to open the Data Library.
  2. Click New dataset.
  3. In the New dataset dialog, choose Upload (the default).
  4. Drag your file into the drop area, or click Upload file.
  5. Click Submit.
Animation of the empty Data Library: clicking New Dataset, choosing Upload, and adding a file

Mammoth reads your CSV and creates a dataset in your project. The dialog closes right away, the file appears in the Data Library while it loads, and a progress header shows "Upload complete" when it's done. Uploads can be up to 50 MB. See Upload files.

Data Library showing sales_data_messy.csv with 7 columns and 518 rows, a Preview, and an Upload complete message

Open the dataset from the list to see it in a view. A view is the data editor where you explore and transform data.

Step 2: Profile the sales columns with Explore Cards

Check the data's quality and patterns before you change anything. The Explore panel sits above the data grid. If it's hidden, click the Explore toggle in the action bar.

  1. Click Add card and choose product_name in the Explore a column list. The card lists each distinct value with its row count. Notice the variations: "iPhone 13", "iphone 13" and "IPHONE 13" appear as separate values.
  2. Add a card for order_date the same way. A date column shows a timeline of the orders. If the card treats order_date as text, the mixed formats are why. You can fix the type later with a Convert Column Type task.
  3. Click View Data Quality in the footer of the view. The summary shows the Score out of 100, Column completeness, Critical Issues and Recommendations.
  4. Click View Details for the full report.
View of sales_data_messy.csv with Explore Cards for product_name, order_date, unit_price, and region above the data grid

Double-click a value on a card to filter the grid to those rows. The filter shows as a pill in the card header. Remove it at any time, or turn it into a pipeline task. See Explore cards.

The sample file has three common real-world issues, which Step 3 fixes:

IssueExample
Product names in several variations"iPhone 13", "iphone 13", "IPHONE 13"
Duplicate recordsThe same order appears more than once
Old ordersA mix of old and recent orders

Step 3: Standardise product names with Bulk Replace

Each cleaning step you add becomes a task in the view's pipeline and runs again on future data.

  1. Click the 3-dot menu button in the product_name column header.
  2. Select Bulk Replace.
  3. Open the Group Suggestions tab. Mammoth proposes groups of values that look like variants of one another, for example "iPhone 13", "iphone 13" and "IPHONE 13".
  4. Click Add suggestion on each group you want, or Create all Group Suggestions. Each group's Group Name is the value that replaces its variants.
  5. Click Next to review the groups.
  6. Click Apply.

A Bulk Replace task now appears in the Pipeline panel on the left. The same task runs on any new data added to this dataset. See Find and replace values.

Bulk Replace panel on product_name with Group Suggestions listing AirPods Pro, IPAD AIR, and an iPhone 13 group of 3 values Bulk Replace review step showing the iPhone 13 group with Previous and Apply buttons View with a Bulk Replace task on product_name in the Pipeline panel and standardized iPhone 13 values

Step 4: Remove duplicate rows

  1. Click the + button (tooltip "Add a task").
  2. In the Transform menu, open Filter, Label & Replace.
  3. Select Remove Duplicate Rows.
  4. Under Evaluate duplicates from, keep All columns to compare every column.
  5. Click Apply.

A Remove Duplicate Rows task appears under the first one, and the row count goes down. See Remove duplicates and check data.

Task picker opened from the plus button in the Pipeline panel, with the search box, the category list and the Filter, Label & Replace category expanded to show Conditional Filter and Remove Duplicate Rows

Tasks run from top to bottom in your pipeline. You can drag tasks into a new order, and Mammoth runs the pipeline again in the new sequence.

Step 5: Filter to recent orders with a Conditional Filter

  1. Click +, then Filter, Label & Replace > Conditional Filter.
  2. The filter opens in SQL mode. Switch the SQL / Builder toggle to Builder.
  3. Set the column to order_date.
  4. Set the condition to is later than.
  5. Set the date to 2023-01-01.
  6. Click Apply.

Date conditions need a date column. If order_date is text, add a Convert Column Type task first (see Column types). The pipeline now has three tasks. See Filter rows for every condition.

View with three tasks in the Pipeline panel: Bulk Replace, Remove Duplicate Rows, and Conditional Filter, leaving 349 rows

You built a three-task pipeline without writing code. Each task runs in order and you see the result straight away. The pipeline is saved with the view, so the same steps apply when new data arrives.

Step 6: Check each task in the pipeline

  1. Look at the Pipeline panel on the left of the view. Each task card shows its function and key settings.
  2. Click a task to open its settings in the function panel, where you can change them.
  3. To see the data as it was right after a task, hover the row count in the task card's footer (tooltip "Preview Data at this Task") and click it.
  4. Click Exit Preview to go back.
Previewing data at Task 2, Remove Duplicate Rows, with the Exit Preview bar and the task's configuration panel open

Every change is listed as a task, so team members can follow your logic. The pipeline is:

  • Repeatable: new batches of data run through the same tasks.
  • Readable: every transformation is listed in the Pipeline panel.
  • Reusable: you can copy tasks into another view.

See How the pipeline works.

Step 7: Download the cleaned data as a CSV file

  1. Click the download icon (⬇) in the view toolbar to open the Save a copy menu.
  2. Keep Download file selected.
  3. Under Format, select CSV.
  4. Click Download CSV.
  5. Open the file. Product names are consistent, duplicates are gone, and only recent orders remain.

Save a copy popover with Download file mode and CSV selected, and the Download CSV button

The Save a copy menu has these choices:

OptionWhat it does
Download fileDownloads a file in the format you pick
New datasetSaves these rows as a new dataset in this project
EmailSends the file once, now, to people in this workspace
CSVComma-separated text
ExcelAn Excel workbook, up to 50,000 rows
JSONFor developers, apps and APIs
More formatsNDJSON, XML, YAML and Parquet

See Download data.

Step 8: Build a dashboard from the clean view

  1. Click Dashboards in the left sidebar, then Create.
  2. On What do you want to build?, choose your view under With my data.
  3. Pick a format: Dashboard, Slides, Doc, Q&A or Explore.
  4. Build one of the ideas Mammoth suggests from your columns, or describe the dashboard you want, for example "sales dashboard showing revenue by region".
  5. Refine it with the AI chat or by hand.

Create page "What do you want to build?" with With my data and With a shape starting points

You can also start from the view itself: click Publish in the view toolbar to open the same create page. See Create a dashboard.

  1. Save your changes in the dashboard editor. You can't publish with unsaved changes.
  2. Click Publish in the header. The Share panel opens.
  3. Click Publish, or Publish & copy link to publish and copy the link in one step.
  4. In the Access menu, choose who can open the link.
  5. Send the link.
Access optionWho can open the link
Sign-in requiredPeople who sign in to Mammoth: everyone in the project, plus people you invite by email
Anyone with the link and passwordAnyone who has the link and the password (8 to 128 characters)
Anyone with the linkAnyone who has the link, with no sign-in

By default, everyone in the dashboard's project has access. Your plan sets how many dashboards you can publish. See Publish and share a dashboard.

What you did in this quick start

  1. Upload: drag a file into the New dataset dialog.
  2. Explore: add Explore Cards and check View Data Quality.
  3. Transform: add tasks from the column menu or the + button, with no code.
  4. Reuse: the pipeline applies to new data.
  5. Export: download a copy, or send it to other systems.
  6. Share: publish a dashboard on the clean data.

Keep the data current after the quick start

  • Add next month's file to the same dataset with Add or Replace data, and the pipeline cleans it too. See Add or replace data.
  • Export after every run with Export, for example to Google Sheets or a database. See Send data to a database or BI tool.
  • Email the view on a schedule with a Messaging automation. See Send messages.
  • Try it with your own data: upload a real file from your work, explore it, build tasks for your actual business problem, and share the result with your team. Learn on a small file first, then apply the same steps to larger datasets.

Get help while you learn

  • Support: click the Support chat icon at the bottom of the left navigation to ask a question or report an issue.
  • Documentation: open the account menu (tooltip "My account") in the left navigation and choose Documentation.
  • Troubleshooting: see Troubleshooting.
Was this page helpful?

Something wrong? support@mammoth.io