Skip to content

DATAVIEW

Chơi đùa với dữ liệu

Dataview là 1 plugin cực kì mạnh mẽ, giúp ta có thể truy vấn bất kì note nào có trong vault. Bạn có thể:

  • Tạo danh sách những quyển sách đang đọc hay muốn đọc
  • Liệt kê các công việc phải làm trong ngày
  • Tạo bảng hiển thị số lần hoàn thành mục tiêu hàng ngày hoặc hàng tuần
  • Bảng theo dõi giấc ngủ
  • Tự động thu thập các note liên quan đến ngày hôm nay và hiển thị chúng trong ghi chú hàng ngày
  • Tìm các trang không có tag để theo dõi
  • Hiển thị sinh nhật hoặc sự kiện sắp tới
  • và RẤT NHIỀU ứng dụng khác

Cấu trúc

TABLE without ID
    embed(link(Cover,"10")) as Cover,
    file.link as Title,
    Author,
    dateformat(Last_Read,"MMM-dd") as Date
FROM #Books
WHERE Rating="⭐⭐⭐⭐⭐"
SORT date(Last_Read) DESC
LIMIT 25

thêm ```dataview

1. ```dataview

Mục đích là khai báo ở dưới là 1 code block cho dataview Lưu ý:

  • phím bấm ` nằm ở góc trái trên của bàn phím, bên cạnh phím số 1, không phải dấu nháy đơn ‘.
  • khi bấm 3 lần dấu ` thì Obsidian sẽ tạo ra 1 code block
  • dataview phải được viết thường, không được viết hoa.

2. TABLE

Kiểu hiện thị dữ liệu. Có 4 dạng dữ liệu

  • TABLE: dạng bảng
  • LIST: dạng danh sách
  • CALENDAR: dạng lịch
  • TASK: lọc những note có chứa to do block (- [ ])

Lưu ý:

  • TABLE, Table, table hay tAbLe đều đúng
  • TABLE, LIST là như nhau, khác ở chỗ TABLE sẽ chia cột. Bài này mình sẽ nói về TABLE.
  • CALENDAR:

Khai báo những thuộc tính sẽ hiển thị.

Có 2 loại thuộc tính:

  • Thuộc tính ẩn: file.link
  • Thuộc tính thấy được: Grade
    • Khai báo trong YAML
    • Khai báo trong inline

As : khai bao tên của cột đó, nếu không có thì mặc định là tên thuộc tính (ví dụ: file.link, Author)

Lưu ý: - Để ý SÓT dấu ”,” cuối dòng

4. FROM #Books

Cho biết sẽ lấy những note nằm ở đâu, có thể là “Folder”, #tag, hoặc trong file cụ thể

Nếu không khai báo, mặc định là toàn bộ vault.

5. WHERE Rating="⭐⭐⭐⭐⭐"

Điều kiện lọc. Những ví dụ về biểu thức: - containt () - >, <, …

Cách cài đặt và tài liệu

Để cài đặt dataview, bạn vào SettingsCommunity pluginsBrowse → tìm "dataview" (hoặc nó nằm ngay trên cùng luôn).

Để sử dụng được dataview, bạn cần phải đọc qua hướng dẫn sử dụng tại đây: https://blacksmithgu.github.io/obsidian-dataview/

Tài liệu này có thể dài nhưng nó hữu ích giúp bạn có nền tảng để tự viết ra những đoạn . Nhanh hơn, bạn có thể đọc phần "Metadata" và "Structure of a Query", vẫn nên đọc từ trên xuống dưới nhé.

Bạn cũng có thể ghé qua Basic Dataview Query Builder để hiểu cách xây dựng 1 query cơ bản.

Khi đã có thể tự viết những query cơ bản, bạn có thể tìm thêm những cách viết nâng cao hơn tại Dataview Example Vault

Còn đây là bảng kiểm giúp bạn tránh những lỗi sai cơ bản: checklist

Thảo luận tại group Obsidian - Second Brain


Comments