Liste

In InfoZoom besteht die Möglichkeit, für Attribute mit dem Format String eine Liste von Werten, sogenannte "multiple Werte", innerhalb einer Zelle anzuzeigen. Die einzelnen Elemente der Liste werden jeweils untereinander angeordnet.

Listen verwenden

Listen als Attributwerte eignen sich für Attribute, die pro Objekt keinen eindeutigen Wert besitzen, sondern sinnvollerweise aufgezählt werden. Sie stellen formal eine geordnete Menge dar. Die Listenelemente werden in der Reihenfolge, die der Benutzer vorgegeben hat, angezeigt, aber es kann kein Element doppelt in einer solchen Liste vorkommen. Ein waagerechter grüner Strich unter dem letzten Element einer Liste zeigt an, dass noch weitere Werte folgen (siehe im Bild oben unter Stecker 5x16A,6h IP 44, 400 V). Wenn Sie die Zeilenhöhe des Attributes vergrößern, erscheinen weitere Elemente der Liste. In einer Liste können maximal 254 Elemente angezeigt werden. Wenn eine Liste mehr als 254 Elemente enthalten würde, dann wird sie durch eine spezielle, undefinierte Liste ersetzt. Diese Liste wird mit dem Text <Undefinierte Liste> dargestellt und zusätzlich durch einen waagerechten roten Strich am unteren Rand der Zelle gekennzeichnet (siehe im Bild oben).

Die einzelnen Elemente erscheinen mit ihren Anzahlen in der Werteliste. Sie können wie gewohnt markiert und für Zoom in oder Ausschließen genutzt werden.

Eine Liste können Sie manuell erfassen oder aus vorhandenen Attributwerten zusammenstellen. Dazu definieren Sie für die gewünschten Attributwerte ein abgeleitetes Attribut als Zusammenfassung mit der Funktion "Liste".

Attribute mit Listen können zur weiteren Analyse in abgeleiteten Attributen als Eingabeparameter verwendet werden. Dabei können die Listen mit einer Anzahl von Textfunktionen bearbeitet werden. Neben universal verwendbaren Funktionen stehen verschiedene Funktionen speziell für Listen zur Verfügung (Listenfunktionen).

Syntax

Damit in einer Zelle eine Liste angezeigt wird, werden senkrechte Striche (|) verwendet:

|Element-1|Element-2|...|Element-n|

Ein einzelner Wert kann ohne senkrechte Striche geschrieben werden. Eine Liste kann insgesamt leer sein, aber sie kann neben anderen Elementen keine leeren Werte enthalten. Zwei unmittelbar aufeinanderfolgende senkrechte Striche erzeugen also kein leeres Element, sondern werden wie ein Strich behandelt. Die einzelnen Werte einer Liste müssen verschieden sein. Diese Syntax kann beim Textimport zwischen den Trennzeichen der Felder eingehalten werden.

Beispiele

|Centronics|RS-232C|Ethernet|

|Centronics|RS-232C|

|RS-232C|Centronics|

Centronics

Listen editieren

Falls Sie in eine Zelle eine Liste eintragen wollen, so klicken Sie die gewünschte Zelle an und tippen im Editierfeld nach obiger Syntax die Elemente der Liste ein. Möchten Sie ein Element einer vorhandenen Liste editieren, dann klicken Sie es an und verändern Sie es wie gewohnt im Editierfeld. Möchten Sie ein Element löschen, dann klicken Sie es an, löschen seine Zeichen im Editierfeld und geben Sie den leeren Wert ein - das Listenelement verschwindet. Möchten Sie ein Listenelement hinzufügen, dann klicken Sie auf ein vorhandenes Element. Nun tippen Sie das neue Element vor oder hinter das angezeigte Element im Editierfeld und trennen Sie die beiden Werte mit einem senkrechten Strich voneinander.

Einschränkungen

Listenelemente berücksichtigen keine Bilder oder Verweise. Ein Listenelement kann nicht selbst wieder eine Liste sein. Eine benutzerdefinierte Sortierung ist für Listen nicht sinnvoll. Wahrheitswerte (ja, nein) dagegen werden auch in Listen wie üblich als gefüllte oder leere Kreise dargestellt. In den Optionen für die Bedienung bestimmen Sie mit dem Kontrollkästchen ja/nein (Kreise), wie Wahrheitswerte dargestellt werden.

Hinweis: Ein Attribut, das auch nur bei einem Objekt eine Liste enthält, kann auch bei anderen Objekten keine Bilder oder Verweise berücksichtigen. (Das betrifft nicht die spezielle Syntax für Ersatztexte von Verweisen.)

Besonderheiten bei undefinierten Listen

Wenn eine Liste mehr als 254 Elemente enthalten würde, dann wird sie durch eine spezielle Liste ersetzt. In Tabelle, Werteliste, Statusleiste und Infofeld wird die Liste wird mit dem Text <Undefinierte Liste> dargestellt. In der Tabelle ist die Liste zusätzlich durch einen waagerechten roten Strich am unteren Rand der Zelle gekennzeichnet.

Eine undefinierte Liste wird intern als Liste mit null (0) Elementen geführt und im Editierfeld mit einem einzelnen senkrechten Strich (|) dargestellt. Den senkrechten Strich (|) können Sie auch manuell eingeben, wenn Sie eine undefinierte Liste verwenden wollen, z.B. als Suchausdruck bei "Suchen und Ersetzen" oder als Konstante in einer Formel. Beispiel für eine Konstante: [List(Part) per Customer] = "|".

Als Eingabeparameter für Funktionen in Formeln liefern undefinierte Listen je nach Art der Funktionen unterschiedliche Ergebnisse. Mengenfunktionen (z.B. "Union" oder "Intersection") mit einer undefinierten Liste liefern in der Regel ebenfalls eine undefinierte Liste. Gleiches gilt für Textfunktionen (z.B. "Upper"). Listenfunktionen für Wahrheitswerte (z.B. "SetEqual") oder für Zahlen (z.B. "Count") mit einer undefinierten Liste liefern den leeren Wert.

Siehe auch: