データ型の種類と使い分け

2 months ago
0

概要

Memoreruのテーブルは、30種類のデータ型をサポートしています。適切なデータ型を選ぶことで、データの入力が楽になり、ソート・フィルタ・集計が正確に行えます。

プラン別利用可能データ型

  • フリー/ライトプラン: 基本的な20種類のデータ型を利用可能
  • スタンダード/ビジネスプラン: 全30種類のデータ型を利用可能

データ型一覧

#データ型日本語名プラン説明
基本入力
1string文字列無料短い文字列(名前、タイトル等)
2number数値無料数値・通貨・パーセント
3checkboxチェックボックス無料オン/オフ
選択系
4selectドロップダウン無料単一選択
5radioラジオボタン無料ラジオボタン形式
6multi_select複数選択無料複数選択
日時系
7date日付無料年月日
8datetime日時無料日付+時刻
9time時刻無料時刻のみ
テキスト・リンク
10markdownマークダウン無料Markdown記法の長文
11rich_textリッチテキスト無料WYSIWYGエディタ
12urlURL無料リンク(OGP対応)
計算・評価
13formula数式無料数式による自動計算
14rating評価無料星評価
15progress進捗無料プログレスバー
参照・メディア
16rollup集計無料関連データの集計
17location場所無料住所、GPS座標
18image画像無料画像ファイル
19audio音声無料音声ファイル
20video動画無料動画ファイル
業務用(有料)
21file添付ファイル有料PDF、Excel等
22user_selectユーザー選択有料担当者選択
23team_selectチーム選択有料チーム選択
24dept_select組織選択有料組織・会社選択
25sub_tableサブテーブル有料明細行(請求明細等)
26embed埋め込み有料YouTube、Maps等
27qr_codeQRコード有料QRコード生成
28auto_number自動連番有料自動採番
29drawing手書き有料手書き図形
30buttonボタン有料アクションボタン

データ型の分類

1. 基本テキスト型

短いテキストから長文まで、様々な文章を扱います。

string(文字列)

説明: 短い文字列を格納します。

用途:

  • 名前、タイトル
  • ID、コード
  • 短いメモ

:

タスク名: ログイン機能の実装 商品コード: ABC-001 担当者名: 田中太郎

制限: 最大1,000文字(カラム設定で変更可能)


markdown(マークダウン)

説明: Markdown記法を使った長文テキストを格納します。

用途:

  • 長文メモ
  • 説明文
  • ドキュメント

:

## 概要 ログイン機能を実装する。 ## 要件 - メールアドレスとパスワードでログイン - ログイン状態を保持 ## 参考資料 [認証設計書](https://...)

制限: 最大100,000文字


rich_text(リッチテキスト)

説明: WYSIWYGエディタで書式付きテキストを作成します。

用途:

  • リッチな説明文
  • フォーマット付きメモ

url(URL)

説明: URL(Webサイトのアドレス)を格納します。

用途:

  • Webサイトリンク
  • 参考資料URL
  • ドキュメントリンク

:

参考資料: https://example.com/docs GitHub: https://github.com/user/repo

特徴: クリックするとリンク先が新しいタブで開きます。OGP(リンクプレビュー)にも対応。


2. 数値型

数値データを扱います。計算や集計に使用できます。

number(数値)

説明: 整数または小数を格納します。

用途:

  • 金額、価格
  • 数量、在庫数
  • スコア、点数

:

価格: 1000 在庫数: 50 評価点: 85.5

特徴: ソートや集計(合計、平均など)が可能。


rating(評価)

説明: 星評価を格納します。

用途:

  • 評価、レーティング
  • 満足度
  • おすすめ度

表示: 星アイコンで表示(1〜5段階)


progress(進捗)

説明: 0〜100%の進捗率を格納します。

用途:

  • タスク進捗
  • 完了率
  • 達成度

表示: プログレスバーで視覚的に表示


formula(数式)

説明: 同じ行内の他のカラムの値を使って自動計算します。

用途:

  • 合計金額の計算
  • 利益率の算出
  • 複雑な計算式

:

単価: 1000円 数量: 5個 合計金額 (formula): 単価 × 数量 = 5000円

計算式の例:

  • 単価 * 数量 - 掛け算
  • (売上 - 原価) / 売上 * 100 - 利益率(%)
  • 単価 * 数量 * (1 + 消費税率) - 税込金額

auto_number(自動採番)【有料】

説明: 行ごとに自動的に番号を振ります。

用途:

  • 連番ID
  • 管理番号
  • シーケンス番号

特徴: 編集不可。行を削除しても番号は再利用されません。


3. 選択型

事前に定義した選択肢から選びます。

select(ドロップダウン)

説明: 複数の選択肢から1つを選びます。

用途:

  • ステータス
  • カテゴリ
  • 優先度

:

ステータス: [未着手, 進行中, 完了, 保留] から1つ選択 優先度: [高, 中, 低] から1つ選択

特徴: 各選択肢に色を設定可能。


radio(ラジオボタン)

説明: selectと同じですが、ラジオボタン形式で表示されます。

用途:

  • はい/いいえ
  • 選択肢が少ない場合

multi_select(複数選択)

説明: 複数の選択肢から複数を選べます。

用途:

  • タグ
  • スキル
  • 複数カテゴリ

:

タグ: [重要, 緊急, 要確認] を複数選択 スキル: [JavaScript, React, TypeScript] を複数選択

4. 日時型

日付や時刻を扱います。

date(日付)

説明: 日付(年月日)を格納します。

用途:

  • 期限、締め切り
  • 開始日、終了日
  • 誕生日

特徴: カレンダーUIで選択可能。ソートが正確。


datetime(日時)

説明: 日付と時刻を格納します。

用途:

  • イベント日時
  • 予約時刻
  • タイムスタンプ

time(時刻)

説明: 時刻のみを格納します。

用途:

  • 営業時間
  • 開始時刻、終了時刻

5. メディア型

画像、音声、動画、ファイルを扱います。

image(画像)

説明: 画像ファイルを格納します。

対応形式: JPG, PNG, GIF, WebP

特徴: サムネイル表示。クリックで拡大表示。


audio(音声)

説明: 音声ファイルを格納します。

対応形式: MP3, WAV, OGG


video(動画)

説明: 動画ファイルを格納します。

対応形式: MP4, WebM, MOV


file(添付ファイル)【有料】

説明: 任意のファイルを格納します。

対応形式: PDF, DOCX, XLSX, ZIP, など


6. 論理型

checkbox(チェックボックス)

説明: チェックボックス(オン/オフ)を格納します。

用途:

  • 完了/未完了
  • 有効/無効
  • 公開/非公開

特徴: フィルタで「チェック済みのみ」を簡単に抽出可能。


7. 場所

location(位置情報)

説明: 住所や場所の情報を格納します。

用途:

  • 住所
  • 店舗所在地
  • イベント会場

特徴: 地図表示対応(Leaflet使用)。


8. 組織型【有料】

user_select(ユーザー選択)

説明: ユーザーを選択します。

用途:

  • 担当者
  • 作成者
  • レビュアー

特徴: ユーザーリストから選択。複数選択も可能。


team_select(チーム選択)

説明: チームを選択します。

用途:

  • 担当チーム
  • 関連チーム

dept_select(組織選択)

説明: 組織・会社・団体を選択します。

用途:

  • 所属組織
  • 取引先企業

9. 高度な型

rollup(集計)

説明: 別のテーブルまたは他の行のデータを集計します。

用途:

  • 子レコードの合計値を親レコードに表示
  • 関連するレコード数をカウント
  • 関連データの平均値を算出

:

【親テーブル: プロジェクト】 - タスク数 (rollup): 15件 ← タスクテーブルの行数をカウント - 総工数 (rollup): 120時間 ← タスクの工数を合計

集計機能:

  • SUM(合計) - 数値の合計
  • AVG(平均) - 数値の平均
  • COUNT(カウント) - レコード数
  • MIN(最小値) - 最小値
  • MAX(最大値) - 最大値

formula型との違い:

  • formula型: 同じ行内のカラムを計算
  • rollup型: 別のテーブルや他の行のデータを集計

sub_table(サブテーブル)【有料】

説明: レコード内に埋め込む小さなテーブルです。

用途:

  • 請求明細(1つの請求書に複数の品目)
  • 商品リスト(1つの注文に複数の商品)
  • タスクの詳細項目

:

注文ID: 001 商品リスト (sub_table): - 商品A × 2個 = 2,000円 - 商品B × 1個 = 1,500円 合計: 3,500円

qr_code(QRコード)【有料】

説明: 文字列からQRコードを自動生成します。

用途:

  • URL のQRコード
  • 商品コードのQRコード

drawing(手書き)【有料】

説明: 手書きの図やメモを格納します。

用途:

  • 簡単な図解
  • 手書きメモ
  • サイン

embed(埋め込み)【有料】

説明: 外部コンテンツを埋め込みます。

用途:

  • YouTube動画
  • Google Maps
  • 外部ウィジェット

button(ボタン)【有料】

説明: カスタムアクションボタンを配置します。

用途:

  • ワークフロー起動
  • 外部API呼び出し
  • 自動処理トリガー

データ型の選び方

選択フローチャート

何を格納する? ├─ 短いテキスト → string ├─ 長文 → markdown または rich_text ├─ 数値 │ ├─ 一般的な数値 → number │ ├─ 評価 → rating │ ├─ 進捗率 → progress │ ├─ 自動採番 → auto_number【有料】 │ └─ 計算結果 → formula ├─ 選択肢から選ぶ │ ├─ 1つだけ選ぶ → select または radio │ └─ 複数選ぶ → multi_select ├─ 日付・時刻 │ ├─ 日付のみ → date │ ├─ 日付+時刻 → datetime │ └─ 時刻のみ → time ├─ ファイル │ ├─ 画像 → image │ ├─ 音声 → audio │ ├─ 動画 → video │ └─ その他 → file【有料】 ├─ オン/オフ → checkbox ├─ ユーザー・チーム → user_select, team_select, dept_select【有料】 └─ その他 ├─ URL → url ├─ 住所 → location ├─ 集計 → rollup └─ QRコード → qr_code【有料】

実用例

例1: タスク管理テーブル

カラム構成: 1. ID (auto_number) - 自動採番【有料】 2. タスク名 (string) - 短いテキスト 3. 説明 (markdown) - 長文テキスト 4. ステータス (select) - 単一選択 5. 優先度 (select) - 単一選択 6. 担当者 (user_select) - ユーザー選択【有料】 7. 期限 (date) - 日付 8. 完了 (checkbox) - チェックボックス 9. 進捗率 (progress) - 進捗 10. タグ (multi_select) - 複数選択

例2: 商品管理テーブル

カラム構成: 1. 商品コード (string) - 短いテキスト 2. 商品名 (string) - 短いテキスト 3. 価格 (number) - 数値 4. 在庫数 (number) - 数値 5. 在庫金額 (formula) - 数式(価格 × 在庫数) 6. カテゴリ (select) - 単一選択 7. 公開 (checkbox) - チェックボックス 8. 商品画像 (image) - 画像 9. 商品説明 (markdown) - 長文テキスト 10. 商品URL (url) - リンク 11. QRコード (qr_code) - QRコード【有料】

よくある質問

Q1: データ型は後から変更できますか?

A: はい、変更できます。ただし、互換性のないデータ型への変更ではデータが失われる場合があります。

Q2: カスタムデータ型は作れますか?

A: 現在、カスタムデータ型は作成できません。30種類の標準データ型から選択してください。

Q3: どのデータ型を選べばいいか迷います。

A: 迷ったら、まず string 型を使いましょう。後から適切なデータ型に変更できます。

Q4: 有料プランのデータ型を使うとどうなりますか?

A: スタンダードプラン以上にアップグレードすると、file, user_select, team_select, dept_select, sub_table, embed, qr_code, auto_number, drawing, button の10種類が追加で利用可能になります。

0
0
0
0
Posts
0
Followers
0
Likes

Properties

Page
DOCS