Brievora kaufen

Anleitungen Einstieg in Obsidian

Obsidian Bases: die komplette Anleitung (mit der Kanban-Ansicht aus 1.14)

Bases ist die Funktion von Obsidian, die Ihre Notizen wie eine Datenbank anzeigt: als Tabelle, Galerie oder Kanban-Board, aus ihren Eigenschaften. Sie ist in die App eingebaut, Sie installieren nichts, und Ihre Notizen bleiben einfache Markdown-Dateien.

  • 9 Min. Lesezeit
  • Vom Brievora-Team
Eine Obsidian-Bases-Tabelle mit den Aufgaben der Woche, ihrem Status und ihrer Frist

Was eine Base ist und was nicht

Eine Base ist eine .base-Datei, die selbst keine Daten enthält. Sie beschreibt eine Auswahl: welche Notizen erscheinen, welche Eigenschaften zu sehen sind, in welcher Reihenfolge. Die Werte bleiben in den Notizen. Wenn Sie in der Tabelle ein Datum ändern, schreibt ObsidianEine kostenlose Notiz-App für Windows, Mac, Linux, iPhone und Android. Ihre Notizen bleiben Markdown-Dateien auf Ihrem eigenen Computer. Brievora ist ein Vault, ein Ordner mit Notizen und Ansichten, den Sie in Obsidian öffnen.obsidian.md es in die Eigenschaft der betreffenden Notiz.

Nehmen wir den Website-Relaunch für eine Bäckerei. Jede Aufgabe des Projekts ist eine Notiz, und ihr Kopf trägt vier Eigenschaften:

---
type: task
project: "[[Relaunch Bäckerei Martin]]"
status: In Arbeit
due: 2026-10-23
---

Eine Base mit dem Filter type == "task" sammelt all diese Notizen in einer Tabelle, egal in welchem Ordner sie liegen. Eine zweite Ansicht derselben Base kann sie in Spalten zeigen, eine pro Status.

Was eine Base nicht kann

  • Sie liest nicht den Text Ihrer Notizen. Filter greifen auf Eigenschaften und auf Dateiangaben zu (Name, Ordner, Datum, Links, Tags). Eine Checkbox mitten in einer Notiz taucht in der Base nicht auf.
  • Sie verknüpft keine Tabellen miteinander wie Notion oder Airtable. Eine Aufgabe verweist auf ihr Projekt über eine Eigenschaft, die einen Link zur Projektnotiz enthält.
  • Sie führt weder einen Änderungsverlauf noch Rechte pro Person. Der Vault bleibt ein Ordner mit Dateien, gesichert mit den Werkzeugen Ihrer Wahl.
Eine Kanban-Ansicht in Bases: eine Spalte pro Status
Eine Kanban-Ansicht in Bases: eine Spalte pro Status

Die erste Base in fünf Minuten

Ausgangspunkt ist ein VaultIn Obsidian ist ein Vault ein Ordner auf Ihrem Computer, den Obsidian öffnet: Ihre Notizen, deren Anhänge und Ihre Einstellungen. Brievora ist ein fertiger Vault.help.obsidian.md, der schon einige Aufgaben-Notizen wie die obige enthält.

  1. Öffnen Sie die Befehlspalette (Strg+P, auf dem Mac Cmd+P) und wählen Sie „Basen: Neue Base erstellen“. Alternativ klicken Sie im Dateiexplorer mit der rechten Maustaste auf einen Ordner und wählen „Neue Base“.
  2. Benennen Sie die Datei um, zum Beispiel in Aufgaben.base. Ohne Filter zeigt die Base alle Dateien des Vaults.
  3. Klicken Sie auf „Filtern“, dann auf „Filter hinzufügen“, und setzen Sie die Bedingung type ist task. Nur die Aufgaben bleiben übrig.
  4. Klicken Sie auf „Eigenschaften“ und haken Sie project, status und due an. Jede wird zu einer Spalte.
  5. Klicken Sie auf „Sortieren“ und wählen Sie due, aufsteigend. Die dringendste Aufgabe steht jetzt oben.

Hinter der Oberfläche steht in der Datei jetzt dieses YAML. Sie können es auch von Hand in einem Texteditor schreiben:

filters:
  and:
    - 'type == "task"'
views:
  - type: table
    name: Sicht
    order:
      - file.name
      - project
      - status
      - due
    sort:
      - property: due
        direction: ASC

Filtern, sortieren, gruppieren

Eine Base kennt zwei Ebenen von Filtern. Globale Filter gelten für alle Ansichten: Dort legen Sie fest „nur Aufgaben“. Die Filter einer Ansicht kommen obendrauf. Eine Ansicht „Diese Woche“ behält zum Beispiel die offenen Aufgaben, die in den nächsten sieben Tagen fällig sind.

filters:
  and:
    - 'type == "task"'
    - '!file.inFolder("Vorlagen")'
views:
  - type: table
    name: Diese Woche
    filters:
      and:
        - 'status != "Erledigt"'
        - 'due'
        - 'date(due) <= today() + "7d"'

In der Oberfläche heißt and „Alle folgenden Bedingungen treffen zu“, or heißt „Mindestens eine der folgenden Bedingungen trifft zu“ und not „Keine der folgenden Bedingungen trifft zu“. Die Bedingung due allein blendet Notizen ohne Fälligkeitsdatum aus.

Eine Ansicht erlaubt mehrere Sortierungen, aber nur eine Gruppierung. Gruppieren Sie die Aufgaben nach project, bildet jedes Projekt einen Block mit eigener Überschrift. Seit Version 1.14 lassen sich Gruppen über das Gruppen-Menü umsortieren und ausblenden, und in Tabelle, Galerie und Liste klappen sie ein.

Drei häufige Fehler

  • Derselbe Wert in zwei Schreibweisen („In Arbeit“ und „in Arbeit“) ergibt zwei Gruppen. Legen Sie Ihre Werte einmal fest und bleiben Sie dabei.
  • Ein Fälligkeitsdatum als freier Text („23.10.“) lässt sich nicht mit today() vergleichen. Geben Sie der Eigenschaft den Typ Datum: In einer Notiz klicken Sie dazu auf das Symbol links neben ihrem Namen.
  • Ihre Notizvorlagen tragen dieselben Eigenschaften wie Ihre Aufgaben und landen deshalb in der Base. Der Filter !file.inFolder("Vorlagen") hält sie draußen.

Formeln: Datum, Dauer, Bedingungen

Eine Formel berechnet eine Spalte aus anderen Eigenschaften. Klicken Sie auf „Eigenschaften“, dann auf „Formel hinzufügen“, vergeben Sie einen Namen und tippen Sie den Ausdruck. Ein grüner Haken zeigt an, dass die Syntax stimmt. Eine Formelspalte können Sie lesen, aber nicht in der Tabelle bearbeiten.

formulas:
  tage_offen: 'if(due, (date(due) - today()).days.round(0), "")'
  verspaetet: 'if(due, date(due) < today() && status != "Erledigt", false)'
  frist: 'if(due, if(formula.tage_offen < 0, "Überfällig", "In " + formula.tage_offen.toString() + " T."), "")'

Zwei Daten voneinander abgezogen ergeben eine Dauer, keine Zahl. Die Tage holen Sie mit .days heraus und runden dann mit .round(0). Ohne Rundung kann ein Termin nach der Zeitumstellung am 25. Oktober 2026 zum Beispiel 25,04 Tage statt 25 anzeigen, weil die zusätzliche Stunde dieser Nacht mitgerechnet wird.

Um ein Datum zu verschieben, addieren Sie eine Dauer in Anführungszeichen: today() + "7d" für in sieben Tagen, now() - "14d" für vor zwei Wochen.

Die Funktionen, die Sie am häufigsten brauchen

FunktionWozuBeispiel
today()Das heutige Datum, um Mitternachtdate(due) < today()
now()Datum und Uhrzeit von jetztfile.mtime > now() - "14d"
date()Macht aus Text ein Datumdate("2026-10-23")
if()Ein Wert, wenn die Bedingung zutrifft, sonst ein andererif(due, "Geplant", "Ohne Datum")
.days und .round(0)Eine Dauer in ganzen Tagen(date(due) - today()).days.round(0)
.format()Zeigt ein Datum im gewünschten Formatdate(due).format("DD.MM.YYYY")
.relative()Ein Datum in Worten („vor 3 Tagen“)file.mtime.relative()
.contains()Sucht einen Wert in einer Listetags.contains("dringend")
file.hasTag()Die Datei trägt diesen Tag, verschachtelte Tags eingeschlossenfile.hasTag("kunde")
file.inFolder()Die Datei liegt in diesem Ordner oder einem Unterordnerfile.inFolder("Projekte")
file.hasLink()Die Notiz enthält einen Link auf diese Dateifile.hasLink("Relaunch Bäckerei Martin")
.toString()Macht aus einer Zahl Text, damit Sie Wörter anhängen könnenformula.tage_offen.toString() + " T."

Ansichten: Tabelle, Galerie, Liste, Kanban

Eine Base kann mehrere Ansichten derselben Notizen enthalten. Klicken Sie oben links auf den Namen der Ansicht, dann auf „Sicht hinzufügen“. Jede Ansicht hat eigene Filter, Spalten, Sortierungen und ein eigenes Layout.

LayoutWas es zeigtSeit
TabelleEine Zeile pro Notiz, eine Spalte pro Eigenschaft, dazu Zusammenfassungen unter der Spalte (Summe, Durchschnitt, Anzahl angehakter Felder)1.9
GalerieEine Karte pro Notiz, mit einem Bild oben, wenn Sie eine Bild-Eigenschaft wählen1.9
ListeEine Liste mit Aufzählungszeichen oder Nummern1.10
KanbanSpalten, eine für jeden Wert der Gruppierungs-Eigenschaft1.14
KartePins auf einer Landkarte, aus Koordinaten (braucht das Plugin Maps)1.10

Die Kanban-Ansicht

Die Kanban-Ansicht kam mit Obsidian 1.14, erschienen am 5. Oktober 2026. Jede Spalte steht für einen Wert der Eigenschaft unter „Gruppieren nach“. Ziehen Sie eine Karte von „Offen“ nach „In Arbeit“, ändert sich die Eigenschaft status in der Notiz. Ziehen Sie einen Spaltenkopf, ändert sich die Reihenfolge der Spalten.

views:
  - type: kanban
    name: Board
    groupBy:
      property: status
      direction: ASC
    groupOrder:
      - Offen
      - In Arbeit
      - Wartet
      - Erledigt
    columnWidth: 260
    order:
      - file.name
      - project
      - due
  • groupOrder legt die Reihenfolge der Spalten fest. Ein Wert, der in dieser Liste fehlt, bekommt keine Spalte, und seine Notizen verschwinden aus der Ansicht. Führen Sie also alle möglichen Werte auf.
  • Nur Markdown-Notizen lassen sich zwischen Spalten verschieben. Gruppieren Sie nach einer Formel, bleiben die Karten, wo sie sind.
  • columnWidth setzt die Spaltenbreite in Pixeln. Eine Karte kann außerdem ein Titelbild aus einer Eigenschaft zeigen.

Stecken Ihre Boards noch im Community-Plugin Kanban? Die Anleitung Vom Kanban-Plugin zu Bases wechseln erklärt, wie Sie sie ohne Verluste umziehen.

Eine Base in eine Notiz einbetten

Eine Base lässt sich auch mitten in einer Notiz anzeigen. Schreiben Sie ![[Aufgaben.base]], oder ![[Aufgaben.base#Diese Woche]], um eine bestimmte Ansicht zu öffnen. Der Befehl „Basen: Neue Base einfügen“ legt eine Base an und bettet sie direkt in die offene Notiz ein.

Sie können die Base auch in die Notiz selbst schreiben, in einen Codeblock vom Typ base. Dann existiert sie nur in dieser Notiz.

Das Schlüsselwort this macht eine Base wiederverwendbar. In einer eingebetteten Base steht this für die Notiz, in der sie steckt. Setzen Sie diesen Block in die Projektnotiz der Bäckerei, zeigt er nur die Aufgaben dieses Projekts. Kopieren Sie ihn in eine andere Projektnotiz, zeigt er deren Aufgaben.

```base
filters:
  and:
    - 'type == "task"'
    - 'project == this'
views:
  - type: table
    name: Aufgaben im Projekt
    order:
      - file.name
      - status
      - due
```

So lassen sich Kundenprojekte in Obsidian verwalten: eine Notiz pro Projekt, und darin die Ansichten, die dazugehören.

Drei Bases zum Kopieren

Legen Sie eine leere Datei an, deren Name auf .base endet, fügen Sie den Inhalt ein und öffnen Sie sie in Obsidian. Benennen Sie die Eigenschaften um, wenn Ihre anders heißen. Unter properties behalten Sie das Präfix note. vor dem Namen: Ohne es ignoriert Obsidian den Anzeigenamen.

Aufgaben im Blick

filters:
  and:
    - 'type == "task"'
    - '!file.inFolder("Vorlagen")'
formulas:
  tage_offen: 'if(due, (date(due) - today()).days.round(0), "")'
  verspaetet: 'if(due, date(due) < today() && status != "Erledigt", false)'
properties:
  note.status:
    displayName: Status
  note.due:
    displayName: Fällig
  formula.tage_offen:
    displayName: Tage übrig
views:
  - type: table
    name: Offen
    filters: 'status != "Erledigt"'
    order:
      - file.name
      - project
      - status
      - due
      - formula.tage_offen
    sort:
      - property: due
        direction: ASC
  - type: kanban
    name: Board
    groupBy:
      property: status
      direction: ASC
    groupOrder:
      - Offen
      - In Arbeit
      - Wartet
      - Erledigt
    order:
      - file.name
      - project
      - due
  - type: table
    name: Überfällig
    filters: 'formula.verspaetet'
    order:
      - file.name
      - project
      - due

Leseliste

filters: 'type == "lektuere"'
properties:
  note.author:
    displayName: Autor
  note.status:
    displayName: Status
views:
  - type: cards
    name: Regal
    image: note.cover
    filters: 'status != "Abgebrochen"'
    order:
      - file.name
      - author
      - status
  - type: table
    name: Zu lesen
    filters: 'status == "Zu lesen"'
    order:
      - file.name
      - author
      - file.ctime

Kunden, bei denen Sie nachfassen sollten

filters: 'type == "client"'
formulas:
  funkstille: 'if(last_contact, (today() - date(last_contact)).days.round(0), "")'
properties:
  note.last_contact:
    displayName: Letzter Kontakt
  formula.funkstille:
    displayName: Tage ohne Kontakt
views:
  - type: table
    name: Alle Kunden
    groupBy:
      property: status
      direction: ASC
    order:
      - file.name
      - city
      - last_contact
      - formula.funkstille
  - type: table
    name: Nachfassen
    filters: 'formula.funkstille > 30'
    order:
      - file.name
      - last_contact
      - formula.funkstille
    sort:
      - property: formula.funkstille
        direction: DESC

Fragen

Funktioniert Bases auf dem Smartphone?

Ja, Bases gehört auch unter iOS und Android zu Obsidian. Damit Sie auf allen Geräten dieselben Notizen sehen, müssen Sie den Vault synchronisieren, mit Obsidian Sync oder einem anderen Dienst.

Was unterscheidet Bases vom Plugin Dataview?

Dataview ist ein Community-Plugin mit eigener Abfragesprache. Es liest auch den Text der Notizen, zeigt die Ergebnisse aber nur zum Lesen an. Bases ist in Obsidian eingebaut, wird mit der Maus eingerichtet und lässt Sie Eigenschaften direkt in der Tabelle ändern.

Kann ich eine Base in eine Tabellenkalkulation exportieren?

Ja. Das Ergebnis-Menü oben in der Ansicht kopiert die Ansicht in die Zwischenablage oder exportiert sie als CSV.

Zeigt eine Base auch PDFs und Bilder?

Ja, ohne Filter listet eine Base alle Dateien des Vaults auf, Anhänge eingeschlossen. Der Filter file.ext == "md" behält nur die Notizen.

Brievora ist ein Obsidian-Vault, der auf Bases aufbaut: Kunden, Projekte, Aufgaben, Briefings, Feedback und Rechnungen haben dort schon ihre Tabellen- und Kanban-Ansichten, samt passenden Notizvorlagen.

Brievora ansehen