Beschreibung

Immer wieder haben die User den Wunsch, dass einige Felder vorselektiert sind beim öffnen einer App.
Das geht mit Qlik Sense nicht, dazu müssen Extensions verwendet werden.

NEIN, das ist nicht so, seit September 2018 Version geht es auch mit Boardmitteln.

Wie geht das, ganz einfach, mit den Bookmarks. Diese können als Default Bookmark definiert werden. 
Dadurch werden diese beim öffnen angewendet. 

Wie hilft das aber nur beim Problem mit den dynamischen Bookmarks weiter? 
Ganz einfach die Bookmarks können auch Expressions enthalten.

Mit dem Datum ist es etwas schwerer, da dort der Interger Wert passen muss, aber es geht. 

Hier eine möglichkeit wie es geht wenn das Feld Monat Jahr verwendet wird:

  1. Das Feld MonthYear als Filter erstellen
  2. Im Filter Feld die Formel unten eingeben, dabie muss das erste Feld dem Namen des Filterfeldes entsprechen

    =[DIM_DATUM MonthYear]=monthstart(today(), -1)

  3. Nun sollte nur noch der Vormonat angezeigt werden. 
    Falls nicht, ist der Filter noch falsch
  4. Jetzt kann der Bookmark erstellt werden
  5. Nach der erstellung des Bookmarks, kann dieser als Default gesetzt werde.
    rechte Maustate auf dem Bookmark und auswählen im Menü.

Das wars dann auch schon mit gügs und gägs.
Noch nicht ganz, wenn der zuletzt geladene Monat mehr als 1 Monat zurück ist (mehr als Monat -1) funktioniert es nicht mit der Formel oben.

Dann kann aber der Weg hier helfen:

  1. eine Variable erstellen auf dem GUI mit der Formel
    =date(max([Date]))
  2. und dann den Filter unten einfügen im Datumsfeld
    =[Date]=vL.MaxDatum
  3. und nun wie oben beschrieben, diesen Filter als Bookmark erstellen.

Vorteil dieser Variante ist, dass immer das maximale Datum ermittelt wird und nicht von heute ausgegangen wird.
So sollte nun der Filter immer einen Wert haben.

Falls nicht auf das Datum zugegriffenird, hier noch ein Beispiel wie es mit dem MonthYear aus meinem Masterkalendar gemacht werden kann.

Die Variable enthält den Wert  => =date(max([MonthYear]))
Der Fiilter wird erstellt mit       => =[MonthYear]=vL.MaxDatum

 

Wenn es damit nicht klappt, schreib eine Mail an mich, dann versuche ich dir zu helfen.