Loading

Fehler "Schema/DataTable mismatch" beim Verwenden von DATEADD()

Veröffentlichungsdatum: Jul 20, 2023
Beschreibung
Beim Erstellen einer Berechnung mit DATEADD(), wobei im Intervallargument die Division enthalten ist, ist die Berechnung gültig.  Beim Hinzufügen der Berechnung zur Ansicht gibt Tableau Desktop jedoch den folgenden Fehler zurück:
 
Unable to complete action ColumnTable: (ColumnTable-Aktion konnte nicht ausgeführt werden:)
Schema/DataTable mismatch" error when the calculation is added to the view (Fehler "Keine Schema/DataTable-Übereinstimmung" beim Hinzufügen der Berechnung zur Ansicht)

Cause

Für die DATEADD()-Funktion ist eine Ganzzahl für das Intervallargument erforderlich. Die Division konvertiert eine Zahl in eine Dezimalzahl, die auch als Gleitkommazahl bezeichnet wird.
Lösung
Schließen Sie die Formel in das Intervallargument in INT() ein.
VORSCHLAG: Schließen Sie das Intervallargument in INT() in Klammern ein.

Eine Originalgleichung könnte beispielsweise wie folgt aussehen:
VORSCHLAG: Eine Originalberechnung könnte beispielsweise wie folgt aussehen:
DATEADD('day', [Parameter]/2, [Date Field] )

Nach dem Einschließen der Formel in das Intervallargument in INT() könnte sie so aussehen:
VORSCHLAG: Nach dem Einschließen des Intervallarguments in INT() sieht sie so aus:
DATEADD('day', INT( [Parameter]/2 ), [Date Field] )
Zusätzliche Ressourcen
Bei einigen Live-Datenquellen tritt dieses Problem möglicherweise nicht auf, z. B. bei Microsoft SQL Server, da diese Datenquellen hinsichtlich der Datentypen flexibler sind.

Nummer des Knowledge-Artikels

001471238

 
Laden
Salesforce Help | Article