Nutzung
measure: Feldname { ... }
}
Hierarchie
measure |
Akzeptiert
Eine Looker-Kennung zum Benennen der Messung |
Definition
Mit dem Parameter measure
wird ein neuer Messwert (Aggregation) deklariert und ein Name für diesen Messwert angegeben.
Es gibt mehrere Kriterien für den Namen eines Messwerts:
- Er muss in jeder Ansicht eindeutig sein.
- Er muss aus den Zeichen
a
bisz
(keine Großbuchstaben),0
bis9
oder_
bestehen. - Er muss mit einem Buchstaben beginnen.
Es gibt viele verschiedene Arten von Maßnahmen, die auf der Dokumentationsseite zu Messtypen genauer beschrieben werden.
Beispiele
Erstellen Sie in einer Ansicht namens products
Messwerte mit den Namen product_count
und total_value
:
view: products {
measure: product_count {
type: count
}
measure: total_value {
sql: ${value} ;;
type: sum
}
}
Wichtige Informationen
Messwerte in zusammengeführten Datenansichten
Damit Messwerte (Aggregationen) durch Joins erfolgen, müssen Sie in allen Datenansichten, die an dem Join beteiligt sind, Primärschlüssel definieren.
Fügen Sie dazu in jeder Ansicht der Definition des Primärschlüssels den Parameter primary_key
hinzu:
dimension: id {
type: number
primary_key: yes
}
Für die richtige Handhabung von verbundenen Messwerten setzt Looker voraus, dass Sie einen Primärschlüssel angeben, wenn es sich bei den Werten um absolut eindeutige Nicht-NULL-Werte handelt. Wenn Ihre Daten keinen Primärschlüssel enthalten, überlegen Sie, ob die Verkettung mehrerer Felder zu einem Primärschlüssel von vollständig eindeutigen Nicht-NULL-Werten führen würde. Wenn Ihr Primärschlüssel nicht eindeutig ist oder NULL-Werte enthält und Ihre Abfrage Daten enthält, die diese Probleme aufdecken, gibt Looker einen Fehler zurück, wie in diesem Hilfeartikel beschrieben.
Messungen basieren auf anderen Maßnahmen
Es ist möglich, einen Messwert zu definieren, der auf einem anderen Messwert basiert. Der neue Messwert muss type: number
sein, um verschachtelte Aggregationsfehler zu vermeiden. Ein Beispiel und eine Erklärung finden Sie in der Dokumentation zu type: number
für Maßnahmen.