Data Table

Data Table タブはデータセットの内容を表形式で表示し、フィルタやソートでデータを調べられます。

基本的な使い方 もご覧ください。

Data Table の基本画面

フィルタ機能

フィルタ式を入力して、条件に合う行だけを表示できます。フィルタは Statistics タブにも反映され、フィルタ後のデータのみで統計量を計算します。Graph Builder には反映されません。Graph Builder で表示するデータを絞り込むには、Graph Builder タブ内のフィルタを使用してください。

基本的な使い方

  1. Data Table タブ上部のフィルタ入力欄に式を入力
  2. Enter キーを押すか、入力欄の外をクリック
  3. 条件に合う行だけが表示され、フィルタ入力欄の下に該当行数が表示される

フィルタ式の書き方

フィルタ式は SQL ライクな構文で、比較演算子、LIKE、IN、BETWEEN などが使えます。SQL の知識がなくても、以下の説明と例を参考にそのまま入力できます。文字列はシングルクォートで囲みます。列名にスペースや特殊文字が含まれる場合はダブルクォートで囲みます。

比較演算子

演算子意味
=等しいspecies = 'Adelie'
!=等しくないspecies != 'Adelie'
>より大きいage > 30
>=以上age >= 30
<より小さいage < 30
<=以下age <= 30

パターンマッチ演算子

演算子意味
LIKEパターンに一致(大文字小文字区別)name LIKE '%田%'
ILIKEパターンに一致(大文字小文字無視)name ILIKE '%Smith%'
NOT LIKEパターンに一致しないname NOT LIKE '%test%'

パターンの書き方:

  • % は任意の文字列(0文字以上)を表します
  • _ は任意の1文字を表します

例:

  • name LIKE '%田%' - 「田」を含む
  • name LIKE '山%' - 「山」で始まる
  • name LIKE '%郎' - 「郎」で終わる
  • email LIKE '%@example.com' - @example.com で終わる

論理演算子

演算子意味
andかつage > 30 and sex = 'male'
orまたはspecies = 'Adelie' or species = 'Gentoo'
()グループ化(age > 30 or salary > 50000) and active = true

集合・範囲演算子

演算子意味
IN (...)値のリストに含まれるspecies IN ('Adelie', 'Chinstrap')
NOT IN (...)値のリストに含まれないstatus NOT IN ('deleted', 'archived')
BETWEEN ... AND ...範囲内(両端含む)age BETWEEN 20 AND 30
NOT BETWEEN ... AND ...範囲外age NOT BETWEEN 20 AND 30

否定演算子

演算子意味
NOT (...)条件の否定NOT (status = 'deleted')

NULL 判定と真偽値

構文意味
IS NULL欠損値bill_length_mm IS NULL
IS NOT NULL欠損値でないbill_length_mm IS NOT NULL
true / false真偽値active = true

列名にスペースや特殊文字が含まれる場合

列名をダブルクォートで囲みます:

"Body Mass (g)" > 4000

フィルタの例

数値の条件:

body_mass_g > 4000

文字列の条件(シングルクォートで囲む):

species = 'Chinstrap'

複数条件の組み合わせ:

species = 'Adelie' and body_mass_g > 3500

欠損値を除外:

bill_length_mm IS NOT NULL

パターンマッチ(部分一致):

island LIKE '%Dream%'

複数の値に一致:

species IN ('Adelie', 'Gentoo')

範囲指定:

body_mass_g BETWEEN 3500 AND 4500

日付の条件(YYYY-MM-DD 形式でシングルクォートで囲む):

date_col >= '2024-01-01' and date_col < '2025-01-01'

たとえば species IN ('Adelie', 'Gentoo') でフィルタすると、該当する行だけが表示されます。

フィルタ適用後の表示

ソート機能

列ヘッダーのソートボタン(⬍)をクリックすると、その列でデータをソートできます。

単一列ソート

  • 1回クリック: 昇順(▲)
  • 2回クリック: 降順(▼)
  • 3回クリック: ソート解除

複数列ソート

Ctrl/Cmd を押しながらクリックすると、複数列でソートできます。

  • Ctrl/Cmd+クリックした順にソート条件を追加します(昇順)
  • 同じ列を再度 Ctrl/Cmd+クリックすると降順に変わります
  • さらに同じ列を Ctrl/Cmd+クリックするとソートを解除します

複数列ソート時は、ソートボタンに優先順位の番号が表示されます(▲1、▼2 など)。

行の選択

Data Table で行を選択すると、他のタブ(Statistics、Graph Builder など)と選択状態が連動します。

選択方法

  • 単一行: 行をクリック
  • 範囲選択: Shift キーを押しながらクリック
  • 追加選択: Ctrl/Cmd を押しながらクリック
  • 行選択の解除: Selected Rows タブの Clear rows ボタンをクリック

選択した行は Statistics や Graph Builder など他のタブと連動します。タブ間の連動や選択行の保存については行の選択を参照してください。

データセットの操作

メタデータの確認

データセット名の横にある ⓘ ボタンをクリックすると、データセットの基本情報(データセット名、行数・列数、各列のデータ型と測定尺度)を確認できます。

列のコンテキストメニュー

列ヘッダーを右クリックするとコンテキストメニューが開きます。

  • Convert Column Types...: 列のデータ型を変換するタブを開きます。詳しくは 列の型変換 をご覧ください。
  • Edit Scale of Measurement: 測定尺度を変更します。測定尺度は Statistics タブで表示される統計量や Graph Builder で選べるグラフの種類に影響します。
  • Rename Column: 列名を変更します。

テーブルメニュー

テーブル右上のメニューボタン(⋮)からデータセットを操作できます。

テーブルメニュー

  • Edit Data: セルの値の修正、行の追加・削除ができます(Primary データセットのみ)
  • Add to Report: テーブルをレポートに追加します
  • Export: データをエクスポートします。詳細はデータのエクスポートを参照
  • View SQL Query: 元の SQL クエリを確認します(派生データセットのみ)
  • Materialize: クエリ結果をプロジェクトファイル(MDS)に保存します(派生データセットのみ)。デフォルトではプロジェクトを開くたびにクエリが再実行されますが、Materialize を有効にすると結果を MDS ファイルに含めます。MDS ファイルのサイズが増えるため、行数の少ない集計結果などに向いています。
  • Reload Dataset...: 元の CSV ファイルからデータを再読み込みします。ダイアログが開き、ファイルを選択して読み込みます。行数の変更は問題ありませんが、列構造が元のデータセットと一致する必要があります。具体的には、列数、列名、列の順番、データ型がすべて一致していなければなりません。一致しない場合はエラーメッセージに差分の詳細が表示され、データセットは更新されません。リロードに成功すると、依存する派生データセットも自動的に再計算されます

行番号列

左端の列は行番号を表示します。この行番号は元データの順序を示し、フィルタやソートを適用しても変わりません。

データのエクスポート

テーブルメニューの Export から、データセットを CSV、TSV、JSON 形式でエクスポートできます。現在のフィルタとソートが反映されます。行番号列はエクスポートに含まれません。

Export Data ダイアログ

File Name - 出力ファイル名を指定します。拡張子は選択した形式に応じて付加されます。

File Format - 出力形式を選択します。

形式説明
CSVカンマ区切り。表計算ソフトや他のツールで広く使える形式です
TSVタブ区切り。データにカンマが含まれる場合に便利です
JSONオブジェクトの配列形式。プログラムから直接読み込めます

Encoding - 文字エンコーディングを選択します。CSV と TSV で有効です。JSON は常に UTF-8 です。

エンコーディング用途
UTF-8標準的なエンコーディング。多くのツールで対応しています
Shift-JIS日本語環境の Excel で文字化けなく開けます
EUC-JP一部の Unix 系ツールで使用されるエンコーディングです

Add BOM - UTF-8 選択時に BOM を付加します。Excel で UTF-8 の CSV を開くときに文字化けを防ぎます。

Include column headers - 先頭行に列名を出力します。CSV と TSV で有効です。

Export selected rows only - 行を選択している場合に表示されます。チェックすると、選択した行のみをエクスポートします。

欠損値の扱い

欠損値は CSV と TSV では空フィールドとして出力されます。JSON では null リテラルとして出力されます。

プロジェクト保存時の状態

フィルタ式とソート順はプロジェクトファイル(MDS)に保存されます。プロジェクトを再度開くと、前回のフィルタとソートが復元されます。行の選択状態は保存されません。

Next steps

See also