Freigeben über


Behandeln von Erfassungsfehlern oder beschädigten Daten

Notiz

Am 1. September 2023 haben wir Dynamics 365 Marketing und Dynamics 365 Customer Insights zusammengeführt und umbenannt. Dynamics 365 Marketing heißt jetzt Dynamics 365 Customer Insights - Journeys. Dynamics 365 Customer Insights heißt jetzt Dynamics 365 Customer Insights - Data. Weitere Informationen finden Sie in den Dynamics 365 Customer Insights – FAQs.

In diesem Artikel werden häufige Gründe für Dateneinnahmefehler oder beschädigte Daten bei Verwendung von Azure Data Lake Storage oder Power Query in Microsoft Dynamics 365 Customer Insights – Data vorgestellt.

Erfassungsfehler oder beschädigte Daten mit Azure Data Lake Storage

Einige der häufigsten Gründe, warum ein Datensatz während der Datenerfassung als beschädigt angesehen werden könnte, sind:

Schema- oder Datentypkonflikt

Wenn die Daten nicht dem Schema entsprechen, wird der Erfassungsprozess mit Fehlern abgeschlossen.

Korrigieren Sie zum Beheben dieses Problems entweder die Quelldaten oder das Schema, und nehmen Sie die Daten erneut ein.

Partitionsdateien fehlen

  • Wenn der Aufnahmevorgang ohne beschädigte Datensätze erfolgreich ist, Sie jedoch keine Daten sehen können, bearbeiten Sie ihre model.json oder manifest.json Datei, um sicherzustellen, dass Partitionen angegeben sind. Aktualisieren Sie dann die Datenquelle.

  • Wenn die Datenaufnahme gleichzeitig auftritt, während Datenquellen während einer automatischen Zeitplanaktualisierung aktualisiert werden, sind die Partitionsdateien möglicherweise leer oder für den Systemprozess nicht verfügbar. Ändern Sie für die Anpassung an den Upstream-Aktualisierungszeitplan den Systemaktualisierungszeitplan oder den Aktualisierungszeitplan für die Datenquelle. Passen Sie den Zeitpunkt so an, dass nicht alle Aktualisierungen gleichzeitig erfolgen.

Datetime-Felder weisen das falsche Format auf

Die datetime Felder in der Tabelle befinden sich nicht im ISO 8601- oder en-US Format. Das Standardformat datetime in Dynamics 365 Customer Insights – Data is en-US. datetime Alle Felder in einer Tabelle sollten im selben Format vorliegen. Customer Insights unterstützt andere Formate, die bereitgestellte Anmerkungen oder Merkmale auf Quell- oder Tabellenebene im Modell oder manifest.json. Zum Beispiel:

Model.json

  "annotations": [
    {
      "name": "ci:CustomTimestampFormat",
      "value": "yyyy-MM-dd'T'HH:mm:ss:SSS"
    },
    {
      "name": "ci:CustomDateFormat",
      "value": "yyyy-MM-dd"
    }
  ]   

In einer manifest.json Datei kann das datetime Format auf Tabellenebene oder Attributebene angegeben werden. Verwenden Sie "exhibitsTraits" auf Tabellenebene in der Tabelle in *.manifest.cdm.json , um das datetime Format zu definieren. Verwenden Sie "appliedTraits" auf Attributebene im Attribut in tablename.cdm.json.

Manifest.json auf Tabellenebene

"exhibitsTraits": [
    {
        "traitReference": "is.formatted.dateTime",
        "arguments": [
            {
                "name": "format",
                "value": "yyyy-MM-dd'T'HH:mm:ss"
            }
        ]
    },
    {
        "traitReference": "is.formatted.date",
        "arguments": [
            {
                "name": "format",
                "value": "yyyy-MM-dd"
            }
        ]
    }
]

table.json auf Attributebene

   {
      "name": "PurchasedOn",
      "appliedTraits": [
        {
          "traitReference": "is.formatted.date",
          "arguments" : [
            {
              "name": "format",
              "value": "yyyy-MM-dd"
            }
          ]
        },
        {
          "traitReference": "is.formatted.dateTime",
          "arguments" : [
            {
              "name": "format",
              "value": "yyyy-MM-ddTHH:mm:ss"
            }
          ]
        }
      ],
      "attributeContext": "POSPurchases/attributeContext/POSPurchases/PurchasedOn",
      "dataFormat": "DateTime"
    }

Erfassungsfehler oder beschädigte Daten mit Power Query

Datetime-Werte werden falsch analysiert, oder ein Analysefehler tritt auf.

Der häufigste Datentypkonflikt tritt auf, wenn ein Datumsfeld nicht auf das richtige Datumsformat eingestellt ist. Diese Übereinstimmung kann durch falsch formatierte Quelldaten oder ein falsches Gebietsschema verursacht werden.

Symptome des falschen Gebietsschemaproblems:

  • Wenn die Quelldaten nicht vom verwendeten Gebietsschema analysiert werden können, tritt ein Aufnahmefehler auf. Wenn beispielsweise "29/08/2023" mit "MM/TT/JJJJ" analysiert wird, schlägt die Aufnahme fehl, da sie den Monat 29 nicht analysieren kann.

  • Wenn die Quelldaten erfolgreich mithilfe eines falschen Gebietsschemas analysiert werden, sind die Datetime-Werte falsch. Die Quelldaten werden beispielsweise als "MM/TT/JJJJ" formatiert, während das Standardgebietsschema zum Analysieren der Daten während der Aufnahme "TT/MM/JJJJ" verwendet wird. Daher wird "8. Dezember 2023" als "12. August 2023" aufgenommen.

    Screenshot zeigt, dass das Datetime-Format nach der Aufnahme falsch ist.

Lösung

  • Um ein falsches Format zu beheben, aktualisieren Sie die Quelldaten, und nehmen Sie es erneut ein.

  • Um ein falsches Gebietsschema zu beheben, ändern Sie den Typ aller Datetime-Felder, um das richtige Gebietsschema mithilfe des Änderungstyps>mithilfe des Gebietsschemas in den Power Query-Transformationen zu verwenden. Zum Beispiel:

    Screenshot, der zeigt, wie Sie den Datentyp in Power Query mit Gebietsschema ändern.

    Weitere Informationen finden Sie unter Dokument- oder Projektgebietsschema.

Weitere Informationen