2009-08-07 13 views
0

zu handhaben Wenn ich eine Dimension in Analysis Service, wo die Basistabellenspalten wie folgt haben:Analysis Services Dimension - bester Weg, Beschreibung oder die angezeigten Namen

TransTypeKey TransTypeCode TransTypeDescription TransCategoryCode TransCategory Description 

wo die Beschreibung Spalten sind nur freundliche Namen für den entsprechenden "Code", was ist der beste Weg, um das zu erfassen? Verketten Sie den Code und die Beschreibung beim Laden der Dimension? Halte sie getrennt?

Antwort

0

Das hängt davon ab, was der Benutzer im endgültigen Würfel sehen möchte. Wird die Dimension nach dem verketteten Feld sortiert? Ordnen sie normalerweise nach Beschreibung oder Code? Wenn beides der Fall ist, benötigen Sie Attribute für beide Versionen oder verketten beide Wege: Code-Description sowie Description-Code.

In jedem Fall würde ich die Basistabelle belassen, wie sie dann in einer Ansicht verkettet werden, wenn Sie Zugriff auf die Quelldatenbank oder im Cube dsv haben, wenn das die einzige Wahl ist. Das gibt Ihnen einige Flexibilität für die Zukunft.

0

Wenn der Code eindeutig ist oder zusammen die Eindeutigkeit bilden kann, können Sie den Code der Elementschlüsseleigenschaft und der Beschreibung der Elementnameneigenschaft zuweisen.

Dies funktioniert wirklich gut und Tasten Ihre Schlüsselgrößen klein unter der Annahme, dass Ihre Codes einfache ganze Zahlen oder kleine Zeichen im Vergleich zu den größeren Beschreibungsfelder sind.

Verwandte Themen