

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.

# Hinzufügen benutzerdefinierter Anweisungen zu einem Thema
<a name="topics-custom-instructions"></a>


|  | 
| --- |
|  Gilt für: Enterprise Edition  | 


|  | 
| --- |
|    Zielpublikum:  Amazon Quick-Administratoren und -Autoren  | 

Benutzerdefinierte Anweisungen sind persistente Regeln in natürlicher Sprache, die die KI-Engine bei der Interpretation der domänenspezifischen Terminologie und der datensatzübergreifenden Logik unterstützen. Ohne sie interpretiert die Engine Begriffe wörtlich. Beispielsweise wird für „dieses Jahr“ standardmäßig das Kalenderjahr verwendet. Wenn Ihre Organisation jedoch in einem Geschäftsjahr läuft, das am 1. April beginnt, benötigen Sie eine Anweisung, um diese Standardeinstellung außer Kraft zu setzen.

Benutzerdefinierte Anweisungen sind besonders nützlich für:
+ **Regeln zur Disambiguierung. ** Wenn derselbe Geschäftsbegriff mehreren Datensätzen oder Feldern zugeordnet werden könnte, teilen Sie der KI mit, welchen sie bevorzugen soll. Zum Beispiel: „Wenn der Benutzer nach 'Verkäufen' fragt, verwenden Sie SALES\_FACT. Wenn der Benutzer nach „Rücksendungen“ oder „Rückerstattungen“ fragt, verwenden Sie RETURNS\_FACT.“
+ **Cross-dataset Definitionen. ** Definieren Sie Metriken, die sich über mehrere Datensätze erstrecken. Zum Beispiel: „Nettoumsatz = SUM (SALES\_ FACT.total \_amount) - SUM (FACT.refundRETURNS\_ \_amount).“
+ **Standardverhalten bei der Verknüpfung. ** Geben Sie die Verbindungsrichtung an, die die beabsichtigte Semantik beibehält. Beispiel: „Ziehen Sie LEFT JOIN von Faktentabellen den Dimensionstabellen vor, damit Fakten ohne entsprechende Dimensionsdatensätze nicht stillschweigend gelöscht werden.“
+ **Benutzerdefinierte Datumslogik. ** Zum Beispiel: „Das Geschäftsjahr beginnt am 1. April. Interpretieren Sie „dieses Jahr“ anhand der Grenzen des Geschäftsjahres.“

**Um benutzerdefinierte Anweisungen hinzuzufügen**

1. Öffnen Sie das Thema, das Sie konfigurieren möchten.

1. Navigieren Sie zur ** Registerkarte ** Benutzerdefinierte Anweisungen.

1. Wählen Sie **Bearbeiten** aus.

1. Geben Sie Ihre Anweisungen als Regeln in natürlicher Sprache ein. Verwenden Sie aus Gründen der Übersichtlichkeit den Aufzählungsstil.

1. Wählen Sie **Änderungen speichern ** aus.

## Beispiel für benutzerdefinierte Anweisungen
<a name="topics-custom-instructions-example"></a>

Das folgende Beispiel zeigt einen produktionsbereiten Satz von Anweisungen auf Themenebene für ein Einzelhandelsanalyse-Thema:

```
Disambiguation:
- "sales", "revenue", "orders" -> use SALES_FACT
- "returns", "refunds" -> use RETURNS_FACT
- "net sales", "net revenue" -> join SALES_FACT LEFT JOIN RETURNS_FACT on order_line_id

Cross-dataset metrics:
- Net Revenue = SUM(SALES_FACT.total_amount) - SUM(RETURNS_FACT.refund_amount)
- Return Rate = COUNT(RETURNS_FACT.return_id) / COUNT(SALES_FACT.order_line_id)

Default joins:
- SALES_FACT LEFT JOIN CUSTOMER_DIM on customer_id
- SALES_FACT LEFT JOIN PRODUCT_DIM on product_id

Date handling:
- Fiscal year starts April 1. Interpret "this year" using fiscal year boundaries.
- YTD: current fiscal year up to and including today.
```

## Bewährte Methoden für benutzerdefinierte Anweisungen
<a name="topics-custom-instructions-best-practices"></a>
+ Halten Sie die Anweisungen kurz. Bevorzugen Sie Aufzählungslisten gegenüber Prosaabsätzen.
+ Verwenden Sie Anweisungen auf Themenebene nur für datensatzübergreifende Logik. Single-datasetSemantik (Grain, Schlüssel, Aggregationsregeln) gehört in die eigenen Anreicherungsmetadaten des Datensatzes.
+ Vermeiden Sie Widersprüche zwischen Anweisungen auf Datensatzebene und auf Themenebene.
+ Testen Sie Ihre Anweisungen, indem Sie im Chat Fragen stellen und das generierte SQL im Erklärungsfeld überprüfen.