Q.
Jak używać pluginu Dataview w Obsidianie?
Co to jest Dataview?
Dataview to community plugin, który pozwala pisać zapytania do notatek w Obsidianie jakby były bazą danych. Możesz generować listy, tabele i kalendarze na podstawie tagów, frontmatter i właściwości notatek.
Instalacja
Settings → Community plugins → Browse → wyszukaj „Dataview” → Install → Enable.
W ustawieniach Dataview włącz „Enable JavaScript Queries” jeśli chcesz używać DataviewJS.
Frontmatter — dane do zapytań
Dataview odczytuje dane z frontmatter (sekcja YAML na początku notatki):
---
title: "Mój projekt"
status: aktywny
deadline: 2026-07-01
tags: [projekt, klient-kowalski]
priorytet: wysoki
---Podstawowe zapytania DQL
Dataview Query Language (DQL) działa podobnie do SQL.
Lista notatek z tagiem
```dataview
LIST
FROM #projekt
```Tabela z właściwościami
```dataview
TABLE status, deadline, priorytet
FROM #projekt
SORT deadline ASC
```Zadania do zrobienia
```dataview
TASK
WHERE !completed
FROM "Projects"
```Notatki zmodyfikowane w ostatnich 7 dniach
```dataview
LIST
FROM ""
WHERE file.mtime >= date(today) - dur(7 days)
SORT file.mtime DESC
```Filtrowanie według właściwości
```dataview
TABLE file.link as "Notatka", status, deadline
FROM #projekt
WHERE status = "aktywny"
SORT deadline ASC
```Kluczowe zmienne Dataview
| Zmienna | Co zwraca |
|---|---|
file.name | Nazwa pliku |
file.link | Link do notatki |
file.mtime | Data modyfikacji |
file.ctime | Data utworzenia |
file.tags | Tagi notatki |
file.size | Rozmiar pliku |
DataviewJS — zaawansowane zapytania
```dataviewjs
const pages = dv.pages('#projekt')
.where(p => p.status === 'aktywny')
.sort(p => p.deadline);
dv.table(
['Projekt', 'Status', 'Termin'],
pages.map(p => [p.file.link, p.status, p.deadline])
);
```Popularne zastosowania
- Dashboard projektu — automatyczna lista aktywnych projektów
- Lista przeczytanych książek — z ocenami i datami
- Tracker nawyków — z Daily Notes jako źródłem danych
- Baza kontaktów — notatki osób z tagiem
#kontakt - Lista artykułów do przeczytania — ze statusem i tagami
Więcej o organizacji systemu notatek w artykule o metodzie PARA.
Zastrzeżenie Treści w tej bazie wiedzy mają charakter informacyjny i edukacyjny. Nie stanowią profesjonalnej porady technicznej, prawnej ani handlowej. Konfiguracje, kody i procedury stosuj na własną odpowiedzialność — zawsze wykonaj backup przed wprowadzeniem zmian w sklepie lub systemie. Autor nie ponosi odpowiedzialności za szkody wynikłe z zastosowania się do zamieszczonych informacji. Jeśli potrzebujesz fachowej pomocy — skontaktuj się ze mną.