Ich versuche, bestimmte Kundennamen in meinen Daten zu ersetzen. Ich war in der Lage SQL mit Google BigQuery Sprache zu tun, um einen Teil der Zeichenfolge ein anderes über die Replace-Funktion für eine bestimmte Zeichenfolge zu transformieren.Google BigQuery Replace-Funktion für String-Typ
Replace(CustomerName, 'ABC', 'XYZ')
Ich habe allerdings ein paar mehr, dass ich die ersetzen verwenden müsste Funktion, so dass
Replace(CustomerName, 'PLO', 'Rustic')
Replace(CustomerName, 'Kix', 'BowWow')
und so weiter.
Ich habe versucht,
Replace(CustomerName, 'ABC', 'XYZ') OR Replace(CustomerName, 'PLO', 'Rustic') OR Replace(CustomerName, 'Kix', 'BowWow')
tun, aber das hat mir eine Fehlermeldung.
Ich habe auch versucht,
Replace(CustomerName, 'ABC', 'XYZ') AND Replace(CustomerName, 'PLO', 'Rustic') AND Replace(CustomerName, 'Kix', 'BowWow')
aber das hat mir auch eine Fehlermeldung.
Ich bin in der Lage, nur "case when Anweisung" zu verwenden und dann hardcodieren, aber ich frage mich, ob es eine bessere/schnellere Möglichkeit gibt, ersetzen Sie stattdessen ersetzen.
Danke für Ihre Hilfe.
Dies funktioniert perfekt! Vielen Dank und danke für die Erklärung, warum es scheiterte. Sehr geschätzt. – Anya