Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Durch die SSAS-Dimensionsverarbeitung werden zugrunde liegende Kennzahlen nicht verarbeitet

Wie verarbeiten Sie die Dimension? Ein Process Full für eine beliebige Dimension macht alle Daten der Partitionen ungültig, da alle Daten gelöscht werden, und verarbeitet dann das Objekt. Jede Partition muss verarbeitet werden, sogar der Umsatz 2011 in Ihrem Beispiel, denn sagen wir, die ID auf der Dimensionsänderung (ich weiß, das ist nicht üblich, aber ich kann passieren, deshalb besteht die Einschränkung), die Daten auf der 2011-Partition müssen sein auf den neuen Wert aktualisiert.

Um nur einige der Partitionen zu verarbeiten, muss die Dimensionsverarbeitung für die Verwendung des ProcessUpdate-Typs konfiguriert werden. Es erzwingt ein erneutes Lesen der Daten und eine Aktualisierung der Dimensionsattribute. Ist eine einfachere Verarbeitungsoption, die Elementänderungen (Einfügungen, Löschungen, Aktualisierungen) anwendet, ohne die Cubes, die die Dimension verwenden, ungültig zu machen.