Wenn Sie an einer LookML-Datei arbeiten, sehen Sie möglicherweise nach der Validierung Ihres Codes mit dem Inhaltsvalidierer einen Fehler in Form von Redefinition of field 'view_name.field_name'
.
Der Fehler wird nachdem der LookML-Validator ausgeführt wurde im Steuerfeld für den Projektstatus unter LookML-Fehler angezeigt.
Auf dieser Seite erfahren Sie, was der Fehler bedeutet, welche Ursachen häufig vorkommen und wie Sie ihn beheben können.
Häufige Ursachen für Fehler: Feld wurde neu definiert
Der Fehler Redefinition of field 'view_name.field_name'
bedeutet, dass Looker zwei Felder mit genau derselben Kombination aus Ansichts- und Feldnamen gefunden hat.
Häufige Ursachen für diesen Fehler:
- Sie haben versehentlich zwei Felder in derselben Ansicht mit demselben Namen 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 in eine Ansicht kopiert und eingefügt, aber vergessen, den Namen zu ändern.
- Sie haben eine Ansicht ein zweites Mal mit Ihrem Explore verknüpft, aber vergessen, der Verknüpfung einen anderen Namen zu geben.
- Sie haben Ihr LookML-Projekt mit dem LookML-Generator erstellt und dabei 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 die beiden Felder denselben Namen haben, tritt der Fehler auf.count
Im nächsten Abschnitt dieser Seite erfahren Sie, wie Sie die Ansicht in Ihrem LookML-Projekt ermitteln, die die Ursache für den Fehler ist.
Im Fehler erwähnte Ansicht finden
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 Name der Ansicht leicht verständlich. Beispiel:
join: address foreign_key: order.billing_id
In diesem Beispiel ist der im Fehler erwähnte Ansichtsname address
, wie im Parameter join
angegeben.
Quellansicht finden, wenn ein Ansichtsname in einer Verbindung einen Alias hat
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 ist der Name der Ansicht, der im Fehler aus der LookML-Ansichtsdatei erwähnt wird, billing_address
und nicht address
.