Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Eine benutzerdefinierte berechnete Attributdefinition erstellen
Mithilfe der CreateCalculatedAttributeDefinitionKundenprofile-API können Sie programmgesteuert Ihr eigenes berechnetes Attribut erstellen, das auf einem benutzerdefinierten Objekttyp basiert.
In diesem Thema zeigen wir, wie Sie mithilfe einer benutzerdefinierten JSON-Datei ein berechnetes Attribut erstellen.
Schritt 1: Erstellen Sie eine JSON-Datei
Erstellen Sie eine JSON-Datei mit dem folgenden Inhalt:
{ "DomainName": "
your-domain-name
", "CalculatedAttributeName": "your-calculated-attribute-name
", "DisplayName": "your-display-name
", "Description": "your-description
", "AttributeDetails": { "Attributes": [ { "Name": "your-attribute-name
" } ], "Expression": "{your-object-type.your-attribute-name
}" }, "Statistic": "your-statistic
", "Conditions": { "Range": { "Value":your-range-value
, "Unit": "days
" }, "ObjectCount":your-object-count
, "Threshold": { "Value": "your-threshold-value
", "Operator": "your-threshold-operator
" } } }
Folgen Sie diesen Richtlinien, um das JSON mit Ihren eigenen Werten anzupassen:
-
Attribute: Dies sollte den Namen des Felds aus Ihrem Objekttyp enthalten, das Sie für das berechnete Attribut verwenden möchten. Zwei Attribute, auf die in dieser Liste verwiesen wird, werden unterstützt.
-
Ausdruck: Grundlegende mathematische Ausdrücke, die zwischen Attributen ausgeführt werden können, werden unterstützt. Wenn Sie nur ein Attribut haben, sollte es dieses Feld sein.
{ObjectTypeName.AttributeName}
Andernfalls sollte dieses Feld beide Attribute enthalten, wenn Sie einen mathematischen Ausdruck im Sinn haben. -
Statistik: Dies ist der Vorgang, der ausgeführt wird, wenn Sie eine der Berechnungs-APIs aufrufen, die den Aggregationsvorgang tatsächlich durchführt. Die meisten sind selbsterklärend, aber wir haben Erklärungen für diejenigen hinzugefügt, bei denen das nicht der Fall ist.
Unterstützte Statistiken
-
FIRST_OCCURRENCE
gibt das Attribut zurück, das im Ausdruck des frühesten aufgenommenen Objekts angegeben ist. -
LAST_OCCURRENCE
gibt das im Ausdruck des zuletzt aufgenommenen Objekts angegebene Attribut zurück. -
COUNT
gibt die Anzahl der ausgewählten Daten zurück. -
SUM
gibt die Summe aus den ausgewählten Daten zurück. -
MINIMUM
gibt das Minimum aus den ausgewählten Daten zurück. -
MAXIMUM
gibt das Maximum aus den ausgewählten Daten zurück. -
AVERAGE
gibt den Durchschnitt der ausgewählten Daten zurück. -
MAX_OCCURRENCE
gibt den am häufigsten vorkommenden Wert zurück, der im Ausdruck angegeben ist.
-
-
Bereich: Derzeit werden TAGE unterstützt und berechnete Attribute können auf Daten von bis zu 366 Tagen basieren.
-
ObjectCount: Gibt an, auf wie vielen Objekten die Berechnung der berechneten Attribute basieren soll. Werte von 1 bis 100 werden unterstützt.
-
Schwellenwert: Wenn Sie statt des exakt berechneten Attributwerts stattdessen wissen möchten, ob er beispielsweise über einem bestimmten Wert liegt, können Sie einen Schwellenwert verwenden.
Der Schwellenwert kann eine beliebige Zeichenfolge sein, und die folgenden Schwellenwertoperatoren werden unterstützt.
-
GREATER_THAN
-
LESS_THAN
-
EQUAL_TO
-
NOT_EQUAL_TO
-
Schritt 2: Rufen Sie die CreateCalculatedAttributeDefinition API auf
Nachdem Sie die JSON-Datei mit Ihren Werten erstellt und angepasst haben, rufen Sie die CreateCalculatedAttributeDefinitionAPI auf, wie im folgenden Beispiel gezeigt:
aws customer-profiles create-calculated-attribute-definition --cli-input-json file:///
custom_calculated_attribute_cli.json
--regionregion_name
Sie können auch den folgenden Endpunkt verwenden:
https://profile.
your-region
.amazonaws.com/domains/your-domain-name
/calculated-attributes