Obsidian Dataview: Der vollständige Leitfaden für dynamische Dashboards und Abfragen (2026)
Ein vollständiger Leitfaden 2026 zum Obsidian Dataview-Plugin: TABLE-, LIST- und TASK-Abfragen, Inline-Felder, WHERE/SORT/GROUP BY und sofort einsatzbereite Aufgaben- und Projektdashboards.

Obsidian Dataview: Der vollständige Leitfaden für dynamische Dashboards und Abfragen (2026)
Die wahre Stärke von Obsidian liegt nicht in den Notizen, die Sie schreiben — sondern darin, was passiert, wenn diese Notizen beginnen, miteinander zu sprechen. Dataview ist das Plugin, das den Schalter umlegt. Es verwandelt Ihren Tresor (Vault) von einem Haufen statischer Markdown-Dateien in eine lebendige Datenbank, die Sie nach Bedarf abfragen, sortieren und zusammenfassen können. Versehen Sie eine Notiz mit einem Tag, fügen Sie ein Fälligkeitsdatum hinzu, legen Sie einen Projektstatus fest — und Dataview stellt diese Informationen in Tabellen, Listen und Dashboards zusammen, die sich jedes Mal automatisch aktualisieren, wenn Sie etwas ändern.
Wenn Sie jemals durch ein Dutzend Ordner gescrollt sind, um “alle meine aktiven Projekte” oder “jede Aufgabe, die ich noch jemandem schulde” zu suchen, verstehen Sie bereits das Problem, das Dataview löst. Anstatt Indexnotizen von Hand zu pflegen, schreiben Sie einmal eine kurze Abfrage und lassen das Plugin diese für immer aktuell halten. Ihr Leseprotokoll, Ihr Aufgaben-Board, Ihr wöchentlicher Rückblick — all das kann automatisch werden.
Folgendes werden wir behandeln: was Dataview eigentlich ist, wie man es installiert, wie man die Metadaten hinzufügt, die es liest, die vier Abfragetypen, wie Sie Ihre Quellen auswählen und filtern, Inline-Abfragen, zwei vollständige Copy-Paste-Dashboards und eine Checkliste zur Fehlerbehebung, wenn eine Abfrage stur nichts zurückgibt. Am Ende werden Sie in der Lage sein, Ihre eigenen Dashboards zu bauen — oder DQL komplett zu überspringen und ein fertiges Template die Arbeit erledigen zu lassen.
Was ist Obsidian Dataview und warum ist es wichtig?
Dataview ist ein Live-Index Ihres Vaults sowie eine Abfragesprache, die die Metadaten in Ihren Notizen liest und sie als Tabellen, Listen, Aufgaben-Boards oder Kalender darstellt. Sie verschieben oder duplizieren keine Daten. Sie beschreiben, was Sie wollen — “jede Notiz in Projects mit dem Tag active, sortiert nach Fälligkeitsdatum” — und Dataview erstellt die Ansicht und aktualisiert sie automatisch, wenn sich Ihr Vault ändert.
Das ist wichtig, weil manuelle Indizes in dem Moment veralten, in dem Sie sie erstellen. Eine handschriftliche Notiz “Aktive Projekte” ist veraltet, sobald Sie das nächste Projekt abschließen. Eine Dataview-Abfrage ist es nie. Der Nutzen summiert sich, wenn Ihr Vault wächst: Dieselbe Zeile aus drei Zeilen, die heute zwei Projekte anzeigt, wird nächstes Jahr zwanzig anzeigen, ohne dass Sie zusätzlichen Aufwand haben.
Stellen Sie sich jede Notiz als Zeile in einer Datenbank und jede Eigenschaft als Spalte vor. Mit Dataview können Sie diese Datenbank in einfacher, lesbarer Syntax abfragen. Dies ist die natürliche Ergänzung zu guten Verknüpfungsgewohnheiten — wenn Sie diese noch aufbauen, passt unser vollständiger Leitfaden zum Verbinden Ihrer Notizen perfekt zu dem, was Sie hier lernen werden, denn je mehr sich Ihre Notizen aufeinander beziehen, desto mehr hat Dataview zu tun.
Wie installiert und aktiviert man Dataview?
Sie installieren Dataview über das Panel für Community-Plugins in Obsidian in weniger als einer Minute. Hier ist die genaue Reihenfolge:
- Öffnen Sie Einstellungen → Community-Plugins.
- Wenn der “Eingeschränkte Modus” (Restricted mode) oder “Sichere Modus” aktiviert ist, schalten Sie ihn aus (dadurch können Community-Plugins ausgeführt werden).
- Klicken Sie auf Durchsuchen (Browse) und suchen Sie nach Dataview.
- Klicken Sie auf Installieren und dann auf Aktivieren.
Sobald es aktiviert ist, beginnt Dataview im Hintergrund mit der Indexierung Ihres Vaults. Bei einem kleinen Vault geschieht dies sofort; bei einem großen kann es beim ersten Mal ein paar Sekunden dauern.
Öffnen Sie als Nächstes die Einstellungen des Plugins und überprüfen Sie zwei Schalter, die das volle Potenzial freischalten:
- Inline-Abfragen aktivieren (Enable Inline Queries) — ermöglicht das Einblenden eines einzelnen Werts mitten im Satz (wird später behandelt).
- JavaScript-Abfragen aktivieren (Enable JavaScript Queries) — nur erforderlich, wenn Sie DataviewJS für erweiterte benutzerdefinierte Logik verwenden möchten. Lassen Sie es deaktiviert, wenn Sie gerade erst anfangen.
Tipp: Sie müssen nichts manuell “neu aufbauen”. Dataview indexiert automatisch neu, während Sie Notizen bearbeiten, erstellen und löschen. Die einzige Ausnahme wird im Abschnitt zur Fehlerbehebung nahe dem Ende behandelt.
Wie fügt man Metadaten hinzu: Frontmatter-Eigenschaften vs. Inline-Felder?
Dataview liest zwei Arten von Metadaten: YAML-Frontmatter (Obsidian nennt diese Eigenschaften / Properties) und Inline-Felder, die im Text einer Notiz geschrieben werden. Beide werden zu abfragbaren Spalten; Sie wählen basierend darauf, wo die Daten natürlicherweise hingehören.
Frontmatter (Eigenschaften) befindet sich ganz oben in einer Notiz zwischen zwei ----Zeilen und eignet sich am besten für strukturierte Daten auf Notizebene:
---
status: active
due: 2026-07-15
priority: 1
tags: [project, client]
---
Inline-Felder ermöglichen es Ihnen, Daten mitten in der Notiz mit einem Doppel-Doppelpunkt zu erfassen. Verwenden Sie schluessel:: wert in einer eigenen Zeile oder [schluessel:: wert], um ein Feld in einen Satz einzubetten:
Project kicked off today.
status:: in-progress
Budget is [budget:: 4500] for this quarter.
Feldtypen werden automatisch abgeleitet: Text, Zahl, Datum (ISO-Format wie 2026-07-15), Liste (tags: [a, b]) und Link ([[Eine Notiz]]). Zusätzlich zu allem, was Sie hinzufügen, enthält jede Notiz integrierte file.*-Felder, die Sie abfragen können, ohne etwas zu definieren:
| Integriertes Feld | Was es zurückgibt |
|---|---|
file.name |
Der Dateiname der Notiz |
file.link |
Ein anklickbarer Link zur Notiz |
file.ctime / file.mtime |
Erstellungs- / letzte Änderungszeit |
file.tags |
Alle Tags in der Notiz |
file.inlinks / file.outlinks |
Eingehende / ausgehende Links |
file.folder |
Der Ordnerpfad |
Dieses file.inlinks-Feld ist eine stille Superkraft — es ermöglicht Ihnen, Ansichten rein darauf basierend aufzubauen, wie Ihre Notizen verbunden sind, weshalb sich gezieltes Verlinken auszahlt.
Was sind die vier Abfragetypen: TABLE, LIST, TASK und CALENDAR?
Dataview bietet vier Abfragetypen, von denen jeder eine andere Ausgabeform erzeugt. Sie schreiben sie in einen Codeblock, der mit dataview gekennzeichnet ist.
LIST ist die einfachste Form — eine Aufzählung von Notizen:
LIST
FROM "Projects"
WHERE status = "active"
TABLE ist das alltägliche Arbeitspferd, das Spalten für jedes von Ihnen benannte Feld hinzufügt:
TABLE status, due, file.mtime AS "Last Edited"
FROM "Projects"
SORT due ASC
TASK zieht einzelne Kontrollkästchen-Einträge (- [ ]) aus Ihren Notizen heraus, gruppiert nach der Notiz, in der sie sich befinden — perfekt für eine vault-weite Aufgabenansicht:
TASK
WHERE !completed
CALENDAR stellt Notizen mithilfe eines von Ihnen gewählten Datumsfelds auf einem Monatsraster dar, was praktisch ist, um Besprechungen oder Fristen zu visualisieren:
CALENDAR due
FROM "Projects"
Greifen Sie für fast alles zu LIST und TABLE, zu TASK, wenn Sie Kontrollkästchen über Notizen hinweg zusammenfassen möchten, und zu CALENDAR, wenn eine Rasteransicht mit Datumsangaben die Geschichte besser erzählt als Zeilen. Wenn Aufgabenverwaltung Ihr Hauptziel ist, zeigt unser vollständiger Leitfaden zur Aufgabenverwaltung in Obsidian, wie diese Abfragetypen in einen realen Workflow passen.
Wie wählt man seine Quellen mit FROM aus?
Die FROM-Klausel teilt Dataview mit, welche Notizen berücksichtigt werden sollen, und Sie können Ordner, Tags oder Links ansteuern. Wenn Sie dies richtig machen, bleiben Ihre Abfragen schnell und fokussiert.
- Nach Ordner:
FROM "Projects"(Setzen Sie Pfade immer in Anführungszeichen; verwenden Sie"Areas/Health"für Unterordner). - Nach Tag:
FROM #active(keine Anführungszeichen bei Tags). - Nach eingehendem Link:
FROM [[Project Alpha]]findet jede Notiz, die auf diese Notiz verlinkt. - Nach ausgehendem Link:
FROM outgoing([[Project Alpha]])findet Notizen, auf die Alpha verlinkt.
Kombinieren Sie Quellen mit AND und OR, und schließen Sie sie mit einem Minuszeichen aus. Dies ist das nützlichste Muster in der Praxis — ziehen Sie einen Ordner, schränken Sie nach Tag ein und schließen Sie Ihre Templates aus:
TABLE status, due
FROM "Projects" AND #active AND -"Templates"
SORT due ASC
Diese Abfrage liest alles im Ordner “Projects”, das mit #active getaggt ist, während alles im Ordner “Templates” ausgeschlossen wird.
Hinweis: Die Eingrenzung mit
FROMist nicht nur ordentlich — sie ist eine Gewohnheit für gute Leistung. Eine Abfrage, die mitFROM "Projects"beginnt, scannt nur diesen Ordner, während eine Abfrage ohneFROMbei jedem Aktualisieren Ihren gesamten Vault scannt.
Wie filtert, sortiert und gruppiert man Ergebnisse?
Sobald Sie Ihre Quelle ausgewählt haben, gestalten WHERE, SORT und GROUP BY die Ausgabe. Dies sind die Klauseln, die Sie am häufigsten anpassen werden.
WHERE filtert Zeilen mithilfe von Vergleichen und Funktionen:
- Vergleiche:
WHERE priority >= 2,WHERE status = "active",WHERE due < date(today). - Funktionen:
contains(file.name, "2026"),length(tags) > 0und Datumsmathematik wiedue <= date(today) + dur(7 days).
SORT sortiert Ergebnisse: SORT due ASC oder SORT file.mtime DESC. LIMIT begrenzt die Anzahl: LIMIT 10.
GROUP BY fasst Ergebnisse unter einem gemeinsamen Wert zusammen — gruppieren Sie Aufgaben nach Status, Notizen nach Ordner oder Lektüre nach Autor:
TABLE rows.file.link AS "Projects"
FROM "Projects"
GROUP BY status
Wenn ein Feld eine Liste enthält (wie mehrere Tags oder Autoren), verwenden Sie FLATTEN, um sie vor dem Gruppieren in eine Zeile pro Wert aufzufächern — andernfalls wird die Liste als einzelner Block behandelt. Hier ist ein Rezept für “kürzlich geänderte Notizen” zum Kopieren und Einfügen, das mehrere dieser Klauseln kombiniert:
TABLE file.mtime AS "Modified"
FROM ""
SORT file.mtime DESC
LIMIT 10
Und eine Bereinigungsabfrage für “Notizen ohne Tags”, nützlich für die Pflege eines ordentlichen Vaults:
LIST
WHERE length(file.tags) = 0
Wie schreibt man Inline-DQL und wann sollte man DataviewJS verwenden?
Mit Inline-DQL können Sie einen einzelnen berechneten Wert direkt in einen Satz einfügen, anstatt einen ganzen Block zu rendern. Sie schreiben ihn mit dem Präfix Backtick-Gleichheitszeichen. Zum Beispiel gibt = this.due das Fälligkeitsdatum der aktuellen Notiz inline aus, und = dv.current().file.mtime gibt aus, wann diese Notiz zuletzt bearbeitet wurde — beide werden live aktualisiert.
Dies ist ideal in Templates und täglichen Notizen: Eine Kopfzeile mit der Aufschrift “Zuletzt überprüft: = this.reviewed” bleibt genau, ohne dass Sie sie anrühren müssen. Inline-Abfragen müssen in den Einstellungen aktiviert sein (Sie haben dies während der Installation umgeschaltet).
DataviewJS ist die fortgeschrittene Stufe. Es tauscht die lesbare DQL-Syntax gegen JavaScript und die dv.*-API aus, was Ihnen Schleifen, Bedingungen und beliebige benutzerdefinierte Logik bietet — zum Beispiel dv.pages("#book").where(p => p.rating > 4). Der Kompromiss ist eine steilere Lernkurve und der Schalter für JavaScript-Abfragen. Betrachten Sie es als den nächsten Schritt, nachdem Sie sich mit DQL wohlfühlen, nicht als Ihren Ausgangspunkt. Die überwiegende Mehrheit der Dashboards benötigt es nie.
Tipp: Wenn Sie feststellen, dass Sie zu DataviewJS greifen, um etwas Einfaches zu tun, gibt es meistens einen normalen DQL-Weg. Sparen Sie sich das JavaScript für wirklich individuelle Darstellungen auf.
Wie baut man echte Dashboards für Aufgaben und Projekte?
Ein Dashboard ist einfach eine Notiz, die mehrere Abfragen enthält, die zusammen die Frage beantworten: “Was erfordert meine Aufmerksamkeit?” Hier sind zwei vollständige Copy-Paste-Beispiele, die Sie in eine Notiz einfügen und bearbeiten können.
Schritt-für-Schritt-Anleitung 1 — ein Aufgaben-Dashboard. Dies bringt jede offene Aufgabe in Ihrem Vault an die Oberfläche, isoliert die überfälligen und gruppiert sie nach Datei, damit Sie sehen können, was jedes Projekt schuldet:
TASK
WHERE !completed AND due AND due < date(today)
GROUP BY file.link
Tauschen Sie due < date(today) gegen due <= date(today) + dur(7 days) aus, um stattdessen alles zu sehen, was diese Woche fällig ist. Für eine reichhaltigere Behandlung von Fälligkeitsdaten und Wiederholungen kombinieren Sie Dataview mit dem Tasks-Plugin: Tasks übernimmt Terminierung, Wiederholung und die elegante Benutzeroberfläche für Kontrollkästchen, während Dataview notizübergreifend aggregiert und berichtet. Unser ultimativer Leitfaden zum Tasks-Plugin behandelt diese Kombination ausführlich, und sie fügt sich nahtlos in ein GTD-Setup ein, wenn das Ihre Methode ist.
Schritt-für-Schritt-Anleitung 2 — ein Projekt-Dashboard. Eine einzelne Tabelle aktiver Projekte mit Status, der nächsten Aktion und dem Zeitpunkt der letzten Bearbeitung:
TABLE status AS "Status", next_action AS "Next Action", file.mtime AS "Last Modified"
FROM "Projects" AND -"Templates"
WHERE status != "done"
SORT file.mtime DESC
Das Erstellen dieser Dashboards von Grund auf ist eine hervorragende Möglichkeit zu lernen — aber wenn Sie sie lieber bereits fertig eingerichtet hätten, glänzt hier ein fertiges Template. Obsibrain liefert Dataview-gestützte Dashboards für Aufgaben, Projekte sowie tägliche/wöchentliche Rückblicke direkt ab Werk, sodass Sie den Nutzen haben, ohne eine Zeile DQL zu schreiben.
Was sind häufige Fehler und Leistungsfallfallen?
Die meisten “defekten” Dataview-Abfragen schlagen aus denselben paar Gründen fehl. Gehen Sie diese Checkliste durch, bevor Sie annehmen, dass das Plugin schuld ist.
- Inline-Feldsyntax: Verwenden Sie einen Doppel-Doppelpunkt (
status:: active), keinen einzelnen. Ein einzelner Doppelpunkt bewirkt außerhalb von Frontmatter nichts. - Groß-/Kleinschreibung:
Statusundstatussind unterschiedliche Felder, und"Active"passt in einemWHEREnicht zu"active". Bleiben Sie konsequent. - Ordnerpfade in Anführungszeichen setzen:
FROM "Projects"funktioniert;FROM Projectswird als tag-ähnliche Quelle gelesen und schlägt fehl. - Fehlende Felder geben null zurück: Eine Abfrage, die nach
priorityfiltert, verwirft stillschweigend jede Notiz, der einpriority-Feld fehlt. Das ist oft der Grund, warum Ergebnisse unvollständig statt leer aussehen. - Feldtypen nicht mischen: Wenn
duein einigen Notizen ein Datum und in anderen einfacher Text ist, brechen Vergleiche und Sortierungen ab. Halten Sie ein Feld vault-weit auf einem Typ.
Für Leistung in großen Vaults gilt die Regel, Dataview weniger zum Scannen zu geben:
- Schränken Sie jede Abfrage mit
FROM "Ordner"oderFROM #tagein, anstattFROM "". - Fügen Sie ein
LIMITzu langen Listen hinzu, die Sie nicht vollständig lesen. - Vermeiden Sie es, schweres DataviewJS in Notizen zu platzieren, die Sie ständig öffnen.
- Wenn Ergebnisse nach Bearbeitungen veraltet aussehen, schalten Sie das Plugin in den Einstellungen aus und wieder ein (oder starten Sie Obsidian neu), um eine Neuausrichtung zu erzwingen.
Hinweis: Eine Abfrage, die nichts zurückgibt, ist weitaus öfter ein Metadatenproblem (ein fehlendes Feld, ein falsch geschriebener Ordnername, eine falsche Groß-/Kleinschreibung) als ein Dataview-Bug. Beginnen Sie beim Feld, nicht bei der Syntax.
Dataview vs. Obsidian Bases: Was sollten Sie 2026 verwenden?
Obsidian hat Bases im Jahr 2025 als Kernfunktion eingeführt, und es überschneidet sich stark genug mit Dataview, dass die Wahl Neueinsteiger verwirren kann. Bases ist eine No-Code-Datenbankansicht im Tabellenkalkulationsstil: Sie erstellen Tabellen und Filter über eine Benutzeroberfläche, es ist fest in Obsidian integriert (kein Plugin) und funktioniert reibungslos auf Mobilgeräten. Dataview ist eine textbasierte Abfragesprache: ausdrucksstärker, als einfaches Markdown übertragbarer und weitaus besser darin, Aufgaben herauszuziehen und abgeleitete Werte zu berechnen.
Verwenden Sie Bases, wenn Sie eine schnelle visuelle Tabelle ohne zu lernende Syntax möchten und hauptsächlich auf Mobilgeräten arbeiten. Greifen Sie zu Dataview, wenn Sie TASK-Abfragen, Inline-Werte im Text, komplexes Filtern oder Dashboards benötigen, die als einfacher Text mitwandern. Viele Power-User nutzen beides — Bases für durchsuchbare Datenbanken, Dataview für Berichte und Aufgabensammlungen. Keines von beiden wird verschwinden, wählen Sie also nach Anwendungsfall, anstatt sich auf eines festzulegen.
Häufig gestellte Fragen (FAQ)
Ist das Dataview-Plugin kostenlos und wird es 2026 immer noch gepflegt und ist sicher zu verwenden? Ja. Dataview ist kostenlos, Open-Source und eines der am häufigsten installierten Community-Plugins im Obsidian-Ökosystem. Es ist stabil und weit verbreitet. Da es sich jedoch um ein Community-Plugin (nicht Kern) handelt, ist es bei geschäftskritischen Setups klug, Ihre Daten als einfaches Markdown zu halten — was Dataview bauartbedingt tut, da es Ihre Notizen nur liest und nie verändert.
Was ist der Unterschied zwischen Dataview und dem Tasks-Plugin — brauche ich beide? Sie lösen unterschiedliche Probleme und ergänzen sich gut. Das Tasks-Plugin verwaltet einzelne Aufgaben: Fälligkeitsdaten, Wiederholungen, Terminierung und eine ansprechende Kontrollkästchen-Oberfläche. Dataview aggregiert und berichtet — es baut Tabellen und Listen über Ihren gesamten Vault auf. Für ernsthaftes Aufgabenmanagement nutzen die meisten Leute beides: Tasks verwaltet den Lebenszyklus der Aufgaben, während Dataview die Dashboards betreibt.
Warum funktioniert meine Dataview-Abfrage nicht oder zeigt keine Ergebnisse an?
In neunzig Prozent der Fälle liegt es an den Metadaten, nicht an der Abfrage. Überprüfen Sie, ob bei Inline-Feldern ein einzelner statt eines doppelten Doppelpunkts verwendet wurde, ob eine falsche Groß-/Kleinschreibung vorliegt (Status vs. status), ein Ordnerpfad ohne Anführungszeichen steht oder ein Feld auf den erwarteten Notizen schlichtweg nicht existiert. Eine WHERE-Klausel, die nach einem fehlenden Feld filtert, entfernt diese Notizen stillschweigend. Korrigieren Sie zuerst das Feld, dann die Syntax.
Verlangsamt Dataview Obsidian in großen Vaults und funktionieren Abfragen auf Mobilgeräten und Obsidian Publish?
In sehr großen Vaults können uneingeschränkte Abfragen verzögern — lösen Sie dies durch Hinzufügen eines FROM-Ordners/Tags und eines LIMIT. Abfragen laufen auf Mobilgeräten (obwohl schwere Abfragen auf Telefonen langsamer sind) und synchronisieren sich über Geräte hinweg als einfacher Text, da sie in Ihren Notizen leben. Beachten Sie, dass Dataview auf Obsidian Publish nicht gerendert wird, sodass veröffentlichte Seiten die Rohabfrage und nicht die Tabelle anzeigen.
Klein anfangen und wachsen lassen
Sie müssen diese Woche nicht jede Klausel beherrschen. Fügen Sie einigen Projektnotizen eine status-Eigenschaft hinzu, fügen Sie die Tabelle für kürzlich geänderte Dateien ein und sehen Sie zu, wie sie sich füllt — dieser eine kleine Erfolg reicht meistens aus, damit das System Klick macht. Bauen Sie von dort aus ein Aufgaben-Dashboard, dann eine Projektansicht, dann einen wöchentlichen Rückblick und fügen Sie jeweils eine Abfrage hinzu, wenn ein reales Bedürfnis entsteht.
Und wenn Sie die Ergebnisse lieben, aber nicht die Pflege, müssen Sie nichts davon selbst bauen. Obsibrain liefert diese Dataview-Dashboards vorkonfiguriert — Aufgaben, Projekte und periodische Rückblicke ab Tag eins bereit —, damit Sie Ihre Zeit mit Denken verbringen können, anstatt Abfragen zu schreiben. Egal, ob Sie es bauen oder einsetzen, das Ziel ist dasselbe: ein Vault, der sich selbst organisiert, während Sie sich auf die wichtige Arbeit konzentrieren.
Weiterlesen
Entdecke die Obsibrain-Demo.
Entdecke, wie Obsibrain zu deiner Arbeitsweise passt. Erhalte den Demo-Vault per E-Mail und erkunde ihn in Obsidian.
Du erhältst Folge-E-Mails zur Demo und Angebote. Du kannst dich jederzeit abmelden. Datenschutzrichtlinie