Umgehen der 64.000-Beschränkung (Microsoft Analysis Services 2000)

Microsoft Analysis Services 2000 beschränkt die Anzahl untergeordneter Objekte aller übergeordneten Dimensionsebenen auf 64.000. Da die benutzerdefinierten Datenfelddimensionen des Process Analyzer (PA) nur aus einer Ebene bestehen, gehören alle Einträge zur obersten Ebene. Daher lässt PA nur 64.000 Einträge pro benutzerdefinierter Datenfelddimension zu.

Das wird zu einem Problem, wenn Datenfelder freigelegt werden, die einzelne Vorgangsobjektsteile identifizieren. Gute Beispiele dafür sind Workflow-Nummern oder Kontennummern. Standardmäßig vermeidet PA ausdrücklich das Freilegen solcher Felder. Das Freilegen dieser Felder ist nur dann nützlich, wenn Sie mit den OLAP-Fakttabellen auf eine bestimmte Weise direkt mit einem Drittanbieterprodukt arbeiten möchten. Wenn Sie die PA-Fakttabellen als Grundlage für eine benutzerdefinierte Berichterstellungslösung verwenden, können Sie dennoch große Dimensionen nutzen. Sie müssen jedoch die folgenden Schritte ausführen, um die 64.000-Beschränkung zu umgehen.

HINWEIS: Die hier bereitgestellte Lösung verwendet die automatische Gruppierungsfunktion in Microsoft Analysis Services 2000. Die automatische Gruppierung behebt nicht alle Probleme. Große Dimensionen (auch solche mit deutlich unter 64.000 Mitgliedern) können in Excel Probleme bereiten. Sie sollten die Verwendung einer Drittanbieteranwendung prüfen, wenn sich Excel für Ihre Arbeit mit großen Dimensionen nicht eignet. Außerdem erhöhen große Dimensionen den Speicheraufwand von Analysis Services.

ACHTUNG: Bevor Sie dieses Verfahren ausführen, sollten Sie die PA-Datenbank sichern.

So umgehen Sie die 64.000-Beschränkung

  1. Verwenden Sie auf der Process Analyzer Engine den Process-Aufgabenmanager, um PA anzuhalten.
  2. Öffnen Sie Microsoft Analysis Manager.
  3. Navigieren Sie im VMAE-Knoten zu Cubes/Gemeinsame Dimensionen.
  4. Klicken Sie mit der rechten Maustaste auf die Dimension , die Sie ändern möchten, und wählen Sie Bearbeiten.
  5. Klicken Sie im Dimensions-Editor mit der rechten Maustaste auf die erste Ebene unter dem Dimensionsnamen, und wählen Sie Neue Ebene. Im untenstehenden Beispiel ist die Dimension swcAcct, und die Ebene ist SwcAcct.

    Dimensions-Editor

  6. Wählen Sie die Spalte, die als Schlüssel verwendet werden soll. Verwenden Sie die Spalte ohne das Suffix _key. Im untenstehenden Beispiel ist die als Schlüssel zu verwendende Spalte swcAcct.

    Dialogfeld "Ebene einfügen"

  7. Optional können Sie den Standardnamen der neuen Ebene ändern. Im untenstehenden Beispiel wird die Ebene in SwcAcctGroup umbenannt.

    Dimensions-Editor

  8. Ziehen Sie die neue Ebene über die ursprüngliche Ebene, sodass die neue Ebene die oberste Ebene in der Dimension ist.

    Dimensions-Editor

  9. Ändern Sie die Eigenschaft Sichtbar der neuen Ebene in Falsch.

    Dimensions-Editor

  10. Ändern Sie die Eigenschaft Gruppierung in Automatisch.

    Dimensions-Editor

  11. Speichern Sie die Änderungen. Klicken Sie im Dialogfeld mit der Sicherheitswarnung auf Ja.
  12. Beenden Sie Microsoft Analysis Manager.
  13. Verwenden Sie den Process-Aufgabenmanager, um den Process Analyzer zu starten und die Cubes zu verarbeiten.