
In dieser Demonstration sehen wir, wie man die Match- und Auswahlfunktion verwendet. Im Kursjournal klicke ich im Abschnitt „Betonfestigkeitsdaten“ auf „Betonfestigkeitsdaten“. Die Betonfestigkeitsdaten enthalten die Spalte „Betontyp“. Sie gibt die Marke der Betonmischung an und ob diese bewehrt war oder ob sie während des Tests Standard war. Nehmen wir an, ich habe einen weiteren Datensatz und möchte diese kombinieren. Die Kombination basiert auf dem Hersteller. Ich möchte diesen Teil der Betontyp-Zeichenfolge in einer neuen Spalte „Herstellercode“ isolieren. Dazu verwende ich die Match-Funktion. Es öffnet sich ein neues Skript-Editor-Fenster. Dieses Mal klicke ich einfach auf die Schaltfläche in der Symbolleiste und verwende die Funktion „Für jede Zeile“. Ich gebe „Für jede Zeile“ ein. Klammern öffnen. Die Spalte wurde bereits erstellt. Daher muss ich in diesem Beispiel keine neue Spalte verwenden. Doppelpunkt: Der Herstellercode wird das Ergebnis der Match-Funktion zugewiesen. Für die Match-Funktion verwende ich die Word-Funktion, die wir bereits in einer früheren Demonstration gesehen haben. Die Word-Funktion verwendet als Argumente zunächst: „Welches Wort aus einem String soll gesucht werden?“. Ich erhalte das erste Wort aus diesem String. Und zweitens: Wo suche ich nach diesem String oder dem Wort darin? Das ist die Spalte „Concrete Type“. Die Word-Funktion hat ein optionales drittes Argument, mit dem ich ein oder mehrere Trennzeichen als Zeichenfolge angeben kann. Andernfalls wird als Trennzeichen ein Leerzeichen verwendet. Das funktioniert auch für die Spalte „Concrete Type“. Ich schließe also die Klammer und setze ein Komma. Wenn der Wert „Greystone“ ist, also eine Zeichenfolge, setze ich ein Komma. Das Ergebnis ist der Lieferantencode. Wenn der Wert „EZMix“ ist, ebenfalls eine Zeichenfolge, wird „EZM“ großgeschrieben. Anschließend setze ich ein „ix“, schließe die Zeichenfolge und setze ein Komma. Der Wert lautet dann „und ein weiteres Komma“. Wenn der Wert „Konsolidiert“ lautet, also die letzte Zeichenfolge, muss ich natürlich korrekt schreiben. Ein weiteres Komma, und der Wert lautet: „Und dann tippe ich die schließenden Klammern, mein Semikolon.“ Und ich formatiere mein Skript neu. Anschließend führe ich es aus. In der Datentabelle – ich navigiere dorthin – sehen Sie, dass die Lieferantencodes erfolgreich basierend auf dem ersten Wort der Zeichenfolge in der Datenspalte „Betonart“ eingetragen wurden. Sehen wir uns die Auswahlfunktion anhand einer anderen Version der Betondatentabelle an. Im Journal klicke ich auf „Betonmischungsdaten“. Hier wird angezeigt, ob bei der Herstellung des Betons ein Zusatzmittel verwendet wurde. Dabei handelt es sich typischerweise um eine Flüssigkeit, einen zusätzlichen Bestandteil von Beton. Ein Zusatzmittel kann die Abbindegeschwindigkeit des Betons verlangsamen. Dies geschieht bei heißem Wetter schneller. Daher sollten wir die Abbindegeschwindigkeit verlangsamen, da die langsamere Aushärtung das Einbringen und Abbinden des Betons erleichtert. Ich habe die Tabelle „Betonmischung“ geöffnet. Der Code „Addmixture“ zeigt an, dass wir die Aushärtungsgeschwindigkeit durch Zugabe dieser Flüssigkeit verlangsamt haben. Der Code „Addmixture“ zeigt an, dass wir diese nicht hinzugefügt haben. Der Grund für diese Nummerierung ist, dass die Funktion „Choose“ keinen Wert von 0 verarbeiten kann. Es muss eine positive Ganzzahl ungleich 0 sein. Im Kursjournal klicke ich auf „Mischungsbeschriftungen hinzufügen“. Dadurch senden wir die neue Spaltennachricht an die aktuelle Datentabelle. Die sogenannte „Addmixture“-Funktion gibt an, dass es sich um Zeichendaten handelt. Anschließend weist die Funktion „Fore each row“ in diesem vorgefertigten Skript basierend auf „Choose“ einen Wert in „Addmixture“ zu. Wir schauen uns die Spalte „Addmixture Code“ an. Wenn diese ein Ergebnis liefert, lautet der Wert in der neuen Spalte „Slowed“. Wenn sie ein Ergebnis liefert, lautet der Wert „None“. Ich führe das also aus. Und Sie können dann in der Tabelle sehen, dass wir die neue Spalte „Addmixtures“ haben, wo „Slowed“ steht, wenn der Code ist, und „None“, wenn der Code war. Hier haben Sie also die spezielleren bedingten Funktionen „Match“ und „Choose“ gesehen.