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

SSAS-Cube-Verarbeitungsfehler bezüglich Spaltenbindung

Diese Fehlermeldung treibt mich seit Stunden in den Wahnsinn. Ich habe bereits herausgefunden, welche Spalte länger geworden ist, und die Datentabelle in der Quelle aktualisiert, die jetzt die richtige Länge anzeigt. Aber der Fehler tauchte einfach immer wieder auf. Es stellte sich heraus, dass dieses Feld in einem Fakt-zu-Dimension-Link auf der Registerkarte „Dimensionsverwendung“ des Cubes verwendet wurde. Und wenn Sie die Quelle aktualisieren, wird die für diesen Link erstellte Bindung nicht aktualisiert. Die Lösung besteht darin, diesen Link zu entfernen (Beziehungstyp auf „Keine Beziehung“ zu ändern) und neu zu erstellen.

Aktualisieren :Da diese Antwort immer noch relevant zu sein scheint, dachte ich, ich würde einen Screenshot hinzufügen, der den Bereich zeigt, in dem Sie auf dieses Problem stoßen können. Wenn Sie aus irgendeinem Grund eine Zeichenfolge für die Dimension-zu-Fakten-Verknüpfung verwenden, kann dies durch die erhöhte Größe beeinträchtigt werden. Und die Lösung ist oben beschrieben. Dies kommt zusätzlich zu dem Problem mit Schlüssel-, Namens- und Wertspalten im Dimensionsattribut hinzu ">