strona główna / faq / obsidian / odpowiedź
Q.

Jak używać pluginu Dataview w Obsidianie?

#obsidian#dataview#plugin#baza-danych#zapytania#dql

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

ZmiennaCo zwraca
file.nameNazwa pliku
file.linkLink do notatki
file.mtimeData modyfikacji
file.ctimeData utworzenia
file.tagsTagi notatki
file.sizeRozmiar 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ą.