Data Types

2 か月前
0

Overview

Memoreru tables support 30 different data types. Choosing the right data type makes data entry easier and ensures accurate sorting, filtering, and aggregation.

Data Type Availability by Plan

  • Free / Light plans: 20 basic data types available
  • Standard / Business plans: All 30 data types available

Data Type List

#Data TypeDescriptionPlanDetails
Basic Input
1stringTextFreeShort text (names, titles, etc.)
2numberNumberFreeNumbers, currency, percentages
3checkboxCheckboxFreeOn/Off toggle
Selection
4selectDropdownFreeSingle selection
5radioRadio ButtonFreeRadio button format
6multi_selectMulti-selectFreeMultiple selections
Date & Time
7dateDateFreeYear/Month/Day
8datetimeDate & TimeFreeDate + Time
9timeTimeFreeTime only
Text & Link
10markdownMarkdownFreeLong-form text with Markdown syntax
11rich_textRich TextFreeWYSIWYG editor
12urlURLFreeLinks (with OGP support)
Calculation & Rating
13formulaFormulaFreeAuto-calculation using formulas
14ratingRatingFreeStar rating
15progressProgressFreeProgress bar
Reference & Media
16rollupRollupFreeAggregate related data
17locationLocationFreeAddress, GPS coordinates
18imageImageFreeImage files
19audioAudioFreeAudio files
20videoVideoFreeVideo files
Business (Paid)
21fileFile AttachmentPaidPDF, Excel, etc.
22user_selectUser SelectPaidSelect assignees
23team_selectTeam SelectPaidSelect teams
24dept_selectDepartment SelectPaidSelect organizations/companies
25sub_tableSub-tablePaidDetail rows (invoice line items, etc.)
26embedEmbedPaidYouTube, Maps, etc.
27qr_codeQR CodePaidQR code generation
28auto_numberAuto NumberPaidAutomatic sequential numbering
29drawingDrawingPaidFreehand drawings
30buttonButtonPaidAction buttons

Data Type Details

1. Basic Text Types

Handle everything from short text to long-form content.

string (Text)

Description: Stores short text strings.

Use cases:

  • Names, titles
  • IDs, codes
  • Short notes

Examples:

Task Name: Implement login feature Product Code: ABC-001 Contact Name: John Smith

Limit: Up to 1,000 characters (configurable per column)


markdown (Markdown)

Description: Stores long-form text using Markdown syntax.

Use cases:

  • Detailed notes
  • Descriptions
  • Documentation

Examples:

## Overview Implement the login feature. ## Requirements - Login with email and password - Maintain login state ## References [Auth Design Doc](https://...)

Limit: Up to 100,000 characters


rich_text (Rich Text)

Description: Create formatted text using a WYSIWYG editor.

Use cases:

  • Rich descriptions
  • Formatted notes

url (URL)

Description: Stores URLs (web addresses).

Use cases:

  • Website links
  • Reference URLs
  • Document links

Examples:

Reference: https://example.com/docs GitHub: https://github.com/user/repo

Features: Clicking opens the link in a new tab. Supports OGP (link preview).


2. Numeric Types

Handle numeric data for calculations and aggregation.

number (Number)

Description: Stores integers or decimals.

Use cases:

  • Amounts, prices
  • Quantities, stock counts
  • Scores, points

Examples:

Price: 1000 Stock: 50 Score: 85.5

Features: Supports sorting and aggregation (sum, average, etc.).


rating (Rating)

Description: Stores star ratings.

Use cases:

  • Evaluations, ratings
  • Satisfaction scores
  • Recommendation levels

Display: Shown as star icons (1-5 scale)


progress (Progress)

Description: Stores a progress percentage from 0 to 100%.

Use cases:

  • Task progress
  • Completion rate
  • Achievement level

Display: Visually shown as a progress bar


formula (Formula)

Description: Automatically calculates values using other columns in the same row.

Use cases:

  • Total amount calculations
  • Profit margin calculations
  • Complex formulas

Examples:

Unit Price: $10 Quantity: 5 Total (formula): Unit Price x Quantity = $50

Formula examples:

  • unit_price * quantity - Multiplication
  • (revenue - cost) / revenue * 100 - Profit margin (%)
  • unit_price * quantity * (1 + tax_rate) - Tax-inclusive amount

auto_number (Auto Number) [Paid]

Description: Automatically assigns a sequential number to each row.

Use cases:

  • Sequential IDs
  • Management numbers
  • Sequence numbers

Features: Not editable. Numbers are not reused when rows are deleted.


3. Selection Types

Choose from predefined options.

select (Dropdown)

Description: Select one option from multiple choices.

Use cases:

  • Status
  • Category
  • Priority

Examples:

Status: Choose one from [Not Started, In Progress, Done, On Hold] Priority: Choose one from [High, Medium, Low]

Features: Each option can have a custom color.


radio (Radio Button)

Description: Same as select, but displayed as radio buttons.

Use cases:

  • Yes/No choices
  • When there are few options

multi_select (Multi-select)

Description: Select multiple options from a list.

Use cases:

  • Tags
  • Skills
  • Multiple categories

Examples:

Tags: Select multiple from [Important, Urgent, Needs Review] Skills: Select multiple from [JavaScript, React, TypeScript]

4. Date & Time Types

Handle dates and times.

date (Date)

Description: Stores a date (year/month/day).

Use cases:

  • Deadlines, due dates
  • Start dates, end dates
  • Birthdays

Features: Selectable via calendar UI. Sorts accurately.


datetime (Date & Time)

Description: Stores both date and time.

Use cases:

  • Event date/time
  • Appointment times
  • Timestamps

time (Time)

Description: Stores time only.

Use cases:

  • Business hours
  • Start time, end time

5. Media Types

Handle images, audio, video, and files.

image (Image)

Description: Stores image files.

Supported formats: JPG, PNG, GIF, WebP

Features: Thumbnail display. Click to enlarge.


audio (Audio)

Description: Stores audio files.

Supported formats: MP3, WAV, OGG


video (Video)

Description: Stores video files.

Supported formats: MP4, WebM, MOV


file (File Attachment) [Paid]

Description: Stores any type of file.

Supported formats: PDF, DOCX, XLSX, ZIP, etc.


6. Boolean Type

checkbox (Checkbox)

Description: Stores a checkbox (on/off) value.

Use cases:

  • Done/Not done
  • Enabled/Disabled
  • Published/Unpublished

Features: Easily filter to show "checked only" items.


7. Location

location (Location)

Description: Stores address and location information.

Use cases:

  • Addresses
  • Store locations
  • Event venues

Features: Map display supported (using Leaflet).


8. Organization Types [Paid]

user_select (User Select)

Description: Select users.

Use cases:

  • Assignees
  • Authors
  • Reviewers

Features: Select from user list. Multiple selection supported.


team_select (Team Select)

Description: Select teams.

Use cases:

  • Assigned team
  • Related teams

dept_select (Department Select)

Description: Select organizations, companies, or groups.

Use cases:

  • Department/Organization
  • Business partners

9. Advanced Types

rollup (Rollup)

Description: Aggregates data from another table or other rows.

Use cases:

  • Display totals from child records on a parent record
  • Count related records
  • Calculate averages from related data

Examples:

[Parent table: Projects] - Task Count (rollup): 15 <- Count rows from the Tasks table - Total Hours (rollup): 120 hours <- Sum hours from Tasks

Aggregation functions:

  • SUM - Sum of values
  • AVG - Average of values
  • COUNT - Number of records
  • MIN - Minimum value
  • MAX - Maximum value

Difference from formula:

  • formula: Calculates using columns within the same row
  • rollup: Aggregates data from other tables or rows

sub_table (Sub-table) [Paid]

Description: A small table embedded within a record.

Use cases:

  • Invoice line items (multiple items in one invoice)
  • Product lists (multiple products in one order)
  • Detailed task items

Examples:

Order ID: 001 Product List (sub_table): - Product A x 2 = $20.00 - Product B x 1 = $15.00 Total: $35.00

qr_code (QR Code) [Paid]

Description: Automatically generates a QR code from text.

Use cases:

  • QR codes for URLs
  • QR codes for product codes

drawing (Drawing) [Paid]

Description: Stores freehand drawings and sketches.

Use cases:

  • Simple diagrams
  • Handwritten notes
  • Signatures

embed (Embed) [Paid]

Description: Embeds external content.

Use cases:

  • YouTube videos
  • Google Maps
  • External widgets

button (Button) [Paid]

Description: Places custom action buttons.

Use cases:

  • Trigger workflows
  • Call external APIs
  • Trigger automated processes

Choosing the Right Data Type

Selection Flowchart

What are you storing? +-- Short text -> string +-- Long text -> markdown or rich_text +-- Numbers | +-- General numbers -> number | +-- Ratings -> rating | +-- Progress percentage -> progress | +-- Auto-incrementing -> auto_number [Paid] | +-- Calculated result -> formula +-- Choose from options | +-- Single selection -> select or radio | +-- Multiple selections -> multi_select +-- Date & Time | +-- Date only -> date | +-- Date + Time -> datetime | +-- Time only -> time +-- Files | +-- Images -> image | +-- Audio -> audio | +-- Video -> video | +-- Other files -> file [Paid] +-- On/Off toggle -> checkbox +-- Users/Teams -> user_select, team_select, dept_select [Paid] +-- Other +-- URLs -> url +-- Addresses -> location +-- Aggregation -> rollup +-- QR codes -> qr_code [Paid]

Practical Examples

Example 1: Task Management Table

Column structure: 1. ID (auto_number) - Auto-incrementing [Paid] 2. Task Name (string) - Short text 3. Description (markdown) - Long text 4. Status (select) - Single selection 5. Priority (select) - Single selection 6. Assignee (user_select) - User selection [Paid] 7. Due Date (date) - Date 8. Done (checkbox) - Checkbox 9. Progress (progress) - Progress bar 10. Tags (multi_select) - Multiple selections

Example 2: Product Management Table

Column structure: 1. Product Code (string) - Short text 2. Product Name (string) - Short text 3. Price (number) - Number 4. Stock (number) - Number 5. Stock Value (formula) - Formula (Price x Stock) 6. Category (select) - Single selection 7. Published (checkbox) - Checkbox 8. Product Image (image) - Image 9. Description (markdown) - Long text 10. Product URL (url) - Link 11. QR Code (qr_code) - QR code [Paid]

FAQ

Q1: Can I change a data type after creating a column?

A: Yes, you can change it. However, converting to an incompatible data type may result in data loss.

Q2: Can I create custom data types?

A: Custom data types are not currently supported. Please choose from the 30 standard data types.

Q3: I'm not sure which data type to choose.

A: When in doubt, start with the string type. You can always change it to a more appropriate type later.

Q4: What happens when I upgrade to access paid data types?

A: Upgrading to the Standard plan or above unlocks 10 additional types: file, user_select, team_select, dept_select, sub_table, embed, qr_code, auto_number, drawing, and button.

0
0
0
0
投稿
0
フォロワー
0
いいね

プロパティ

ページ
DOCS
英語