Fehler: Feld wurde neu definiert

Wenn Sie an einer LookML-Datei arbeiten, wird Ihnen möglicherweise ein Fehler im Format Redefinition of field 'view_name.field_name' angezeigt, nachdem Sie Ihren Code mit dem Content Validator validiert haben.

Der Fehler wird unter LookML-Fehler im Bereich Projektzustand angezeigt, nachdem der LookmL-Validator ausgeführt wurde.

Auf dieser Seite erhalten Sie Informationen zur Bedeutung des Fehlers, zu den häufigsten Ursachen und zur Fehlerbehebung.

Häufige Fehlerursachen: Neudefinition des Felds

Der Fehler Redefinition of field 'view_name.field_name' bedeutet, dass Looker zwei Felder mit genau derselben Kombination aus Ansichts- und Feldnamen identifiziert hat.

Häufige Ursachen für diesen Fehler:

  • Sie haben versehentlich zwei Felder in derselben Ansicht benannt. Das kann folgende Gründe haben:
    • Zwei Dimensionen mit demselben Namen
    • Zwei Messwerte mit demselben Namen
    • Eine Dimension und ein Messwert mit demselben Namen
  • Sie haben ein Feld kopiert und in eine Ansicht eingefügt und vergessen, den Namen zu ändern.
  • Sie haben eine Ansicht Ihrem Explore ein zweites Mal hinzugefügt, aber vergessen, dem Join einen anderen Namen zu geben.
  • Sie haben den LookML-Generator verwendet, um Ihr LookML-Projekt zu erstellen, und doppelte Felder erstellt.

    Angenommen, Sie verwenden den LookML-Generator und Ihre Datentabelle enthält eine Spalte namens count. In diesem Fall wird in Looker eine Dimension mit dem Namen count erstellt, die auf die Spalte in Ihrer Tabelle verweist. Standardmäßig wird in Looker auch das Maß count erstellt. Dies ist das einzige Standardmaß, das in Looker erstellt wird. Da beide Felder den Namen count haben, tritt der Fehler auf.

Im nächsten Abschnitt dieser Seite erfahren Sie, welche Ansicht in Ihrem LookML-Projekt die Ursache des Fehlers ist.

Im Fehler erwähnte Ansicht aufrufen

Der im Fehler erwähnte Ansichtsname ist der Ansichtsname, wie er im Parameter explore definiert ist, über den die Ansicht zusammengeführt wird.

In der Regel ist der Ansichtsname leicht verständlich. Beispiel:

join: address
foreign_key: order.billing_id

In diesem Beispiel lautet der in dem Fehler erwähnte Ansichtsname address, wie im Parameter join angegeben.

Quellansicht finden, wenn der Name einer Ansicht in einem Join mit dem Alias versehen wird

Wenn Sie einen Alias verwenden, um die Darstellung eines Ansichtsnamens in einer Verbindung zu ändern, wird der Aliasname in der Fehlermeldung erwähnt. Angenommen, Sie haben einen Join mit dem Parameter from. Mit dem Parameter from können Sie dem Join einen anderen Namen als der zugrunde liegenden Datenansicht geben. Das ist nützlich, wenn Sie dieselbe Datenansicht noch einmal zusammenführen möchten.

join: billing_address
from: address
foreign_key: order.billing_id

In diesem Beispiel lautet der Ansichtsname, der im Fehler aus der LookML-Ansichtsdatei erwähnt wird, billing_address und nicht address.