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 Namencount
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 Namencount
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
.