Umgekehrte Auswahlen in Mergado#

Wie Sie umgekehrte Auswahlen erstellen#

Dieser Artikel erklärt, was umgekehrte Auswahlen sind und wie Sie in Mergado effizient mit ihnen arbeiten. Wir zeigen den Unterschied zwischen einer einfachen umgekehrten Auswahl (bei der es genügt, den Operator zu ändern, z. B. von „=" auf „!=") und einer komplexeren Auswahl unter Verwendung von MQL und dem Operator NOT. Am Ende des Artikels können Sie:

  • erkennen, in welcher Situation eine umgekehrte Auswahl sinnvoll ist,
  • eine einfache umgekehrte Auswahl ohne MQL-Kenntnisse erstellen,
  • eine komplexe Auswahl in MQL umschreiben und die Negation NOT(...) verwenden, um das umgekehrte Ergebnis zu erzielen.

Kontext#

Üblicherweise bestimmen Sie bei der Arbeit mit Auswahlen Produkte, die Sie erfassen möchten – z. B. den Preis erhöhen, den Namen anpassen oder sie ausblenden. Manchmal ist es jedoch einfacher, eine umgekehrte Auswahl zu erstellen – also eine, die alles andere außer einer bestimmten Gruppe auswählt. Mit anderen Worten: Statt „was ich anpassen möchte" definieren Sie „was ich nicht anpassen möchte". Dieser Ansatz spart vor allem Zeit in Situationen, in denen:

  • Sie genau wissen, welche Produkte unverändert bleiben sollen, oder
  • Sie eine kleine Gruppe von Produkten haben, die am Ausgang erhalten bleiben soll, und alle anderen ausgeblendet werden sollen.

Praxisbeispiele#

Typisches Beispiel Sie verwalten einen Feed mit 65.000 Produkten. Sie möchten am Ausgang nur 5.000 konkrete Produkte belassen und alle anderen ausblenden. Sie können dabei auf zwei Arten vorgehen:

  • eine Auswahl für alle 60.000 Produkte erstellen, die Sie nicht möchten (sehr unpraktisch), oder
  • eine umgekehrte Auswahl erstellen: „Alles außer diesen Produkten." Genau dafür dienen umgekehrte Auswahlen.

Wann sich eine umgekehrte Auswahl eignet

  • Sie möchten eine bestimmte Produktgruppe nicht mit einer Regel erfassen (z. B. möchten Sie ihnen nicht den Namen oder Preis ändern),
  • Sie möchten alles außer einer bestimmten Produktgruppe ausblenden,
  • Sie möchten Ausnahmen übersichtlich verwalten, statt lange Bedingungslisten zu pflegen.

Einfache umgekehrte Auswahlen (ohne MQL)#

Wenn Sie eine einfache umgekehrte Auswahl erstellen müssen, müssen Sie nicht gleich MQL verwenden. Es genügt, direkt in der einfachen Auswahloberfläche mit umgekehrten Operatoren zu arbeiten. Das Prinzip ist einfach: Statt einer Bedingung vom Typ „enthält / ist in der Aufzählung / =" verwenden Sie deren Negation.

Üblicher Operator Umgekehrter Operator Was er macht
= (ist gleich) != (ist nicht gleich) Wählt Produkte mit einem anderen Wert aus
enthält enthält nicht Wählt Produkte aus, die den Text nicht enthalten
ist in der Aufzählung ist nicht in der Aufzählung Wählt Produkte aus, die nicht in der angegebenen Liste sind

Beispiel 1 – Umkehrung von „enthält" Ursprüngliche Auswahl:

CATEGORY CONTAINS "Garten"

Findet alle Produkte, die im Element <CATEGORY> den Wert „Garten" haben. Umgekehrte Auswahl (behält nur Produkte, die diesen Wert nicht enthalten):

CATEGORY NOT CONTAINS "Garten"

Beispiel 2 – „ist in der Aufzählung" vs. „ist nicht in der Aufzählung" Ursprüngliche Auswahl (Produkte, die Sie am Ausgang belassen möchten):

ITEM_ID IN (101, 102, 103)

Umgekehrte Auswahl (Produkte, die Sie ausblenden möchten – also alles außer den genannten):

ITEM_ID NOT IN (101, 102, 103)

Diese Auswahl wählt alle Produkte außer diesen drei aus.

Fortgeschrittene umgekehrte Auswahlen mittels MQL (NOT)#

Wenn die Auswahl komplexer ist (mehrere Bedingungen, Logik AND/OR), empfehlen wir die Verwendung von MQL und dem Operator NOT. Dieser Ansatz gibt Ihnen die volle Kontrolle darüber, wie die Auswahl umgekehrt wird.

Wie der Operator NOT funktioniert#

In MQL können Sie NOT verwenden, um eine Bedingung oder eine ganze Abfrage zu „negieren".

Beispiele für Äquivalenz:

ITEM_ID != 43

ist dasselbe wie

NOT(ITEM_ID = 43)
  • ITEM_ID = 43 → wählt das Produkt mit ID 43 aus
  • NOT(ITEM_ID = 43) → wählt alle Produkte außer dem Produkt mit ID 43 aus

Grafische Darstellung der Negation (in Worten): NOT kehrt die Menge um – wählt alles aus, was der ursprünglichen Auswahl nicht entspricht.

Lösungsschritte#

1) Anmeldung bei Mergado und Wechsel zur Verwaltung der Auswahlen#

  • Melden Sie sich bei Ihrem Mergado-Konto an.
  • Gehen Sie im Hauptmenü zum Bereich Products (Produkte).

2) Erstellung der Abfrage#

  • Der Operator NOT wird immer im Bereich Eigene MQL-Abfrage hinzugefügt.
  • Sie können die Auswahl zunächst in der einfachen Oberfläche zusammenstellen und dann in den MQL-Bereich wechseln, oder die Abfrage gleich in MQL schreiben.
  • Erstellen Sie die Auswahl der Produkte, die Sie behalten möchten.
  • Schließen Sie die gesamte erstellte Abfrage in runde Klammern () ein und fügen Sie davor die Negation NOT hinzu.

3) Benennung und Speicherung#

  • Benennen Sie die Auswahl passend und speichern Sie sie.
  • Anschließend können Sie damit im Rahmen von Regeln arbeiten (z. B. sie in einer Ausblenden-Regel verwenden).

Praktisches Beispiel#

Sie möchten am Ausgang nur Produkte belassen, die:

  • im Namen „Hose" enthalten,
  • den Parameter Farbe = violett haben,
  • und mehr als 1100 CZK inkl. MwSt. kosten.

Alles andere möchten Sie ausblenden. Die Gesamtzahl der Produkte beträgt ca. 65.000, diese Auswahl findet nur 2.

Vorgehen:

  • Wechseln Sie in der Auswahloberfläche zur Eigenen MQL-Abfrage.
  • Verpacken Sie die ursprüngliche Auswahl (die definiert, was zu behalten ist) in () und stellen Sie NOT voran. Damit erstellen Sie eine umgekehrte Auswahl: Sie wählt alle Produkte außer denen aus, die den ursprünglichen Bedingungen entsprechen. Sie können sie in einer Ausblenden-Regel verwenden — im Ausgabefeed bleiben so nur Produkte, die der ursprünglichen Auswahl entsprechen.

Tipps und häufige Fehler#

  • Vergessen Sie nicht die Klammern. Wenn Sie mehrere Bedingungen kombinieren, schließen Sie immer die gesamte ursprüngliche Auswahl in Klammern ein:

    NOT(PRODUCTNAME CONTAINS "Schuhe" OR CATEGORY = "Zubehör")
  • Denken Sie daran, dass NOT die gesamte Logik umkehrt, nicht nur einzelne Teile. Wenn Sie mehrere Ausdrücke mit AND und OR kombinieren, kann das Ergebnis anders sein, als Sie erwarten. Testen Sie die Auswahl deshalb.

Schnelle Zusammenfassung (Übersicht)#

Art der Auswahl Wie erstellen Beispiel
Einfache umgekehrte Auswahl Umgekehrten Operator verwenden CATEGORY != "Garten"
Umgekehrte Auswahl mit Werteliste „ist nicht in der Aufzählung" verwenden ITEM_ID NOT IN (101,102,103)
Komplexe umgekehrte Auswahl MQL und NOT(...) verwenden NOT(PRODUCTNAME CONTAINS "Hose" AND PRICE_VAT > 1100)

FAQ#

Wann ist es sinnvoll, eine umgekehrte Auswahl zu verwenden?#

Wenn Sie eine bestimmte Produktgruppe nicht mit einer Regel erfassen möchten, alles außer einer bestimmten Gruppe ausblenden möchten oder Ausnahmen übersichtlich verwalten müssen, ohne lange Bedingungslisten.

Wie erstelle ich eine einfache umgekehrte Auswahl ohne MQL?#

In der einfachen Auswahloberfläche verwenden Sie den umgekehrten Operator (z. B. != statt =; „enthält nicht" statt „enthält"; „ist nicht in der Aufzählung" statt „ist in der Aufzählung").

Wie sieht das Beispiel für „enthält" vs. „enthält nicht" aus?#

Ursprünglich: CATEGORY CONTAINS "Garten" Umgekehrt: CATEGORY NOT CONTAINS "Garten"

Wie erstelle ich eine umgekehrte Auswahl zu einer Liste von IDs?#

Ursprünglich: ITEM_ID IN (101, 102, 103) Umgekehrt: ITEM_ID NOT IN (101, 102, 103) – wählt alles außer diesen drei aus.

Wann sollte ich zu MQL und NOT greifen?#

Wenn die Auswahl komplexer ist (mehrere Bedingungen, Kombination AND/OR) und Sie die Negation der gesamten Abfrage präzise steuern müssen.

Wie funktioniert NOT in MQL an einem einfachen Beispiel?#

ITEM_ID != 43 ist dasselbe wie NOT(ITEM_ID = 43). NOT wählt alle Positionen aus, die die Bedingung nicht erfüllen.

Wohin schreibe ich NOT?#

In den Bereich Eigene MQL-Abfrage. Setzen Sie die ursprüngliche Auswahl in Klammern () und schreiben Sie davor NOT.

Warum sind Klammern wichtig?#

Sie stellen sicher, dass NOT genau den Teil negiert, den Sie möchten. Bei Kombinationen AND/OR ohne Klammern droht ein anderes Ergebnis als erwartet.

Kann ich eine umgekehrte Auswahl verwenden, um alles außer Ausnahmen auszublenden?#

Ja. Sie können die umgekehrte Auswahl in einer Ausblenden-Regel verwenden, sodass im Ausgabefeed nur Positionen bleiben, die der ursprünglichen (nicht negierten) Auswahl entsprechen.

Schaffe ich das ohne MQL-Kenntnisse?#

Ja. Bei einfachen Fällen genügt es, in der Auswahloberfläche umgekehrte Operatoren zu verwenden. MQL mit NOT nutzen Sie, wenn Sie komplexere Kombinationen von Bedingungen negieren müssen.

Was this article helpful?