Dynamische Filter setzen

Kommandozeilenparameter

-dbwizardfilter <Tabelle:Wert>

Erläuterungen

Dynamische Filter zum Eingrenzen der Daten setzen.

Den Kommandozeilenparameter können Sie für eine Stapelverarbeitung zum Nachladen aus einer Datenquelle in eine InfoZoom-Tabelle verwenden. Dazu erfassen Sie den Kommandozeilenparameter vor dem Kommandozeilenparameter "-load".

Als Filter erfassen Sie die Bezeichnung der betreffenden Quelltabelle. Wenn für die Quelltabellen im SQL-Statement statt ihrer Bezeichnungen der Tabellen-Alias verwendet wird, dann erfassen Sie statt der Bezeichnung den Tabellen-Alias.

Zu dem Filter erfassen Sie den Wert oder Wertebereich, auf den die Daten eingegrenzt werden sollen. Die Tabellenspalte, nach der gefiltert wird, wird aus der Filterdefinition zu der Quelltabelle ermittelt und muss daher nicht erfasst werden.

Bei Filtern für Wertbereiche trennen Sie die beiden Werte durch einen senkrechten Strich: -dbwizardfilter <Tabelle:Wert1|Wert2>.

Mehrere Filter erfassen Sie jeweils mit einem Semikolon als Trennzeichen: -dbwizardfilter <Tabelle1:Wert1|Wert2;Tabelle2:Wert1>

Hinweise:

  • Wenn ein Wert ein Sonderzeichen enthält, das auch in der Kommandozeile verwendet wird, dann müssen Sie dem Zeichen einen umgekehrten Schrägstrich (\) als Maskierungszeichen voranstellen (z.B. \;\|\:).

  • Wenn für eine Quelltabelle kein Filter erfasst ist, dann wird der Filter mit dem in der Filterdefinition der Quelltabelle vorgegebenen Wert verwendet.

  • Ein Filter kann nicht frei definiert oder umdefiniert werden. So kann die in der Filterdefinition der Quelltabelle festgelegte Tabellenspalte nicht geändert werden.

  • Das Zurücksetzen/Löschen eines Filters über die Kommandozeile ist nicht möglich.

  • Wenn ein Filter nicht gesetzt werden kann, z.B. weil er nicht als dynamischer Filter definiert ist oder die Tabellenbezeichnung falsch erfasst wurde, dann wird wie folgt verfahren:

    • Bei unsichtbarer Ausführung (mit Kommandozeilenparameter "-invisible") wird der Filter ignoriert.

    • Bei sichtbarer Ausführung (ohne Kommandozeilenparameter "-invisible") wird in der Log-Datei eine entsprechende Systemmeldung ausgegeben, z.B. "Die im Filter verwendete Tabelle wurde nicht gefunden: <Tabelle>"

AnzeigenBeispiel