In dieser Demonstration werden wir sehen, wie man die Übereinstimmung verwendet und bedingte Funktionen auswählt. Also klicke ich im Kursjournal im Abschnitt Betonfestigkeitsdaten an. Und so enthalten die Betonfestigkeitsdaten diese Spalte namens Betontyp, die die Marke der Betonmischung angibt und ob sie verstärkt wurde oder nicht, wenn sie bei diesem Test nur Standard war. Und nehmen wir an, ich habe einen anderen Datensatz und möchte sie kombinieren, und worauf ich sie kombinieren möchte, hängt vom Anbieter ab. Daher möchte ich diesen Teil der Zeichenkette des konkreten Typs in einer neuen Spalte namens Vendor Code isolieren. Also werde ich die Match-Funktion verwenden, um das zu tun. Also bekomme ich ein neues Skript-Editor-Fenster. Dieses Mal klicke ich einfach auf die Symbolleistenschaltfläche. Und ich werde fortfahren und die for each row-Funktion verwenden. Also gebe ich für jede Zeile ein. Öffnen Sie Klammern. Die Spalte wurde bereits erstellt. Daher muss ich in diesem Beispiel keine neue Spalte verwenden. Doppelpunkt, Vendor Code wird dem Ergebnis der Match-Funktion zugewiesen. Und für die Match-Funktion werde ich die Wortfunktion verwenden, die wir in einer früheren Demonstration gesehen haben, wobei die Wortfunktion als Argumente zuerst nimmt, welches Wort aus einer Zeichenfolge möchte ich? Und ich werde das erste Wort aus dieser Zeichenfolge erhalten. Und zweitens, wo suche ich nach dieser Zeichenfolge oder nach dem Wort in dieser Zeichenfolge? Und das wird in der Spalte Betontyp stehen. Die Wortfunktion hat ein optionales drittes Argument, bei dem ich ein oder mehrere Trennzeichen als Zeichenketten angeben kann. Wenn ich das nicht tue, wird davon ausgegangen, dass das Trennzeichen ein Leerzeichen ist. Und das funktioniert für die Spalte Betontyp. Also schließe ich diese Klammer, tippe ein Komma. Und wenn der Wert Greystone ist, also eine Zeichenkette, tippe ich ein Komma. Das Ergebnis ist für den Lieferantencode. Wenn der Wert EZMix ist, auch eine Zeichenfolge, und das ist groß EZM und dann ix, schließen Sie die Zeichenfolge, Komma, der Wert wird sein und ein weiteres Komma. Und wenn der Wert Consolidated ist, also die letzte Zeichenfolge, und natürlich muss ich ihn richtig schreiben, ein weiteres Komma, und dieser Wert ist Und dann tippe ich diese schließenden Klammern, mein Semikolon. Und ich werde mein Skript neu formatieren. Dann möchte ich fortfahren und das Skript ausführen. Und Sie können in der Datentabelle sehen – ich navigiere dorthin –, dass die Lieferantencodes basierend auf dem ersten Wort aus der Zeichenfolge, die in der Datenspalte „Konkreter Typ“ gespeichert ist, erfolgreich ausgefüllt wurden. Werfen wir einen Blick auf die Funktion choose unter Verwendung einer anderen Version der konkreten Datentabelle. Also klicke ich im Journal auf Concrete Mix Data. Hier gibt es also einen Hinweis darauf, ob bei der Herstellung des Betons eine Zusatzmischung enthalten war. Dies ist also normalerweise eine Flüssigkeit und ein zusätzlicher Bestandteil von Beton. Und eine Art von Zusatzmischung, die hinzugefügt werden kann, verlangsamt die Abbindegeschwindigkeit des Betons. Bei heißem Wetter geht das schneller. Vielleicht möchten wir es verlangsamen, weil die langsamere Aushärtungsrate es einfacher macht, den Beton zu platzieren und zu setzen. Also habe ich die Betonmischungstabelle geöffnet. Und in diesem Fall zeigt der Addmixture-Code an, dass wir die Härtungsgeschwindigkeit durch Hinzufügen dieser Flüssigkeit verlangsamt haben. Und der Code von zeigt an, dass wir das nicht hinzugefügt haben. Der Grund für diese Nummerierung liegt darin, dass Null kein Wert ist, den die Funktion choose verstehen kann. Es muss eine positive Ganzzahl ungleich Null sein. Also klicke ich im Kursjournal auf Mixture Labels hinzufügen. Wir senden also die neue Spaltennachricht an die aktuelle Datentabelle. Und die gemeinhin als Addmixture bezeichnete. Wir geben an, dass es sich um Zeichendaten handeln wird. Und dann weist die Funktion für jede Zeile in diesem vorgefertigten Skript einen Wert in Addmixture basierend auf select zu. Was wir uns in der Spalte Addmixture Code ansehen werden. Und wenn das einen zurückgibt, wird der Wert in der neuen Spalte verlangsamt. Und wenn es ein zurückgibt, ist es None. Also werde ich weitermachen und das ausführen. Und Sie können dann in der Tabelle sehen, dass wir die neue Spalte von Addmixtures haben, wo es Slowed ist, wenn der Code ist, und None, wenn der Code war. Hier haben Sie also gesehen, dass die spezialisierteren bedingten Funktionen passen und auswählen.