Berechnete Datumsfelder in App nicht anzeigbar

Kontext: Seatable Cloud

Issue der App

Die Berechneten Felder einer Base “Datum Start” und “Datum Ende” können in einer App nicht verwendet werden und bleiben dort leer, obwohl sie in der Base befüllt sind.
Das hat zur Folge, dass auch keine Seiten mit Zeitleisten und Deadlines angezeigt werden, die es aber für die Zusammenarbeit bräuchte.

Screenshot aus der App (Tabellenansicht mit leeren Spalten)

Kontext der Base

Ziel ist die Planung von abhängigen Aufgaben und Arbeitspaketen.

Innerhalb der Base können Zeilen als Vorgänger bzw. Nachfolger auf andere Zeilen verweisen. Daran entlang werden nachfolgende Zeilen basierend auf vorausgehenden Zeilen hinsichtlich Start- und Enddatum neu berechnet.

Datum Start
if(isempty(“Startdatum (fix)”), if(iserror(dateAdd({Vorgänger.Datum Ende},1,“days”)),0,dateAdd({Vorgänger.Datum Ende},1,“days”)),{Startdatum (fix)})

  • Priorität hat das manuell gefüllte Startdatum (“Startdatum fix”)
  • Ansonsten wir das “Datum Ende” aus der Zeile “Vorgänger” + 1 Tag verwendet

Datum Ende

if(isempty("Enddatum (fix)"), if(isempty("Dauer in Tagen"),{Datum Start},dateAdd({Datum Start}, {Dauer in Tagen},"days") ),{Enddatum (fix)})

  • Priorität hat das manuell gefüllte Enddatum (“Enddatum fix”)
  • Ansonsten wir das “Datum Start” zzgl vorhandener “Dauer in Tagen” eingetragen
  • Falls keine Dauer in Tagen angegeben ist “Datum Ende” = “Datum Start”

Hast Du hier den Screenshot vergessen?

Bitte beachte, dass keine Spalte, die in der Formel verwendet wird, über die Dateneinstellungen voreingestellt ausgeblendet ist. Eine Spalte, die voreingestellt ausgeblendet ist, wird nicht vom Server geladen und somit kann die Formel im Browser nicht berechnet werden.

Ja, den Screenshot wollte ich noch einfügen, kommt hier mit…

Beispiel: Seite mit Tabellenansicht. Das Problem tritt aber auch bei allen anderen Views (Kanban/Zeitstrahl/Kalender) auf.

  1. Dateneinstellungen: Alle Spalten sind eingeblendet, auch die, die für die Berechnung der Felder (“Datum Start”/“Datum Ende”) verwendet werden

  2. In der Darstellung der Tabelle bleiben sie dennoch leer.

  1. Auch in der Detailansicht sind die Felder zwar vorhanden aber zeigen keine Werte an

Ich kann Deinen Fehler nicht reproduzieren:

Ich vermute weiterhin, dass hier das Problem liegt. Probiere es mal bitte so aus, dass Du keine Spalte voreingestellt ausgeblendet hast.

Davon abgesehen hat Deine Formel eine Schwäche:

Die 0 passt nicht. Eine 0 ist kein Datumswert. Dies ist aber der Ergebnistyp der Spalte - oder das sollte er zumindest sein.

Danke, ich verstehe es leider wirklich nicht.
Ich bin eigentlich der Meinung, dass die Einstellung hier so wie von dir vorgeschlagen ist (keine voreingestellt ausgeblendeten Spalten). Aber auch hier bleiben die berechneten Felder leer, wie man hier im Hintergrund auch sieht. Oder übersehe ich etwas?

Ja, Danke. ist mir klar, vorher hatte ich es mit ““ angegeben - aber dann ist es streng genommen ein string und auch kein Datum und genau so schlecht fürs Ergebnis. Habe keine Option gefunden wirklich einen leeren Wert zu hinterlegen. Gibt es das? oder ist die einzige Option einen leeren Wert aus einer anderen Spalte zu ziehen?

Dupliziere bitte die Base, lösche alles unwesentliche aus dem Duplikat raus und schicke die exportierte DTABLE Datei an support@seatable.com. Beziehe Dich auf diesen Forumspost. Wir schauen uns das dann an.