2009-05-22 7 views
0

ich Probleme habe immer die 'ByAccount' Aggregation in SQL Server Analysis Services (SSAS) arbeiten 2008SQL Server Analysis Services 2008 und ByAccount Aggregationen

Ich versuche, eine Finanz-Reporting-Lösung zu schaffen, mit Bilanz und Gewinn- und Verlustelemente.

Ich habe eine Faktentabelle mit Zahlen auf einem Monat Ebene der Granularität. Es gibt eine Kennzahl, die mich in dieser Tabelle derzeit interessiert, "Reporting Amount" und die AggregateFunction-Eigenschaft ist auf "ByAccount" festgelegt.

Ich habe eine Zeitdimension bestehend aus Jahr und Periode, wobei Year auf "ReportingYear" und Period auf "ReportingMonthOfYear" eingestellt ist.

Ich habe eine "Konto" -Dimension, bestehend aus den folgenden Attributen: AccountId (festgelegt, AccountNumber einzugeben), AccountType (auf AccountType festgelegt), ParentAccountId (festgelegt, um Account eine Verwendung Eltern).

Wenn ich zu "Datenbank bearbeiten" gehe, kann ich sehen, dass entsprechende Kontoart-Mappings eingerichtet sind und die Bilanz-Typen auf "LastNonEmpty" gesetzt sind.

Der ByAccount wirkt jedoch einfach nicht, ich bekomme nichts, was mit "LastNonEmpty" aggregiert. Was vermisse ich?

Antwort

1

Ich entdeckte schließlich, dass das Problem schien die Tatsache zu sein, dass meine Spalte AccountType eine Ganzzahl Id war. Wenn Sie dies in eine Zeichenfolge ändern, die die Beschreibung des tatsächlichen Kontotyps enthält, wie z. B. "Asset", "Haftung" usw., wurde das Problem gelöst.

+0

Sie sollten Ihre Antwort als die akzeptierte Antwort dann markieren =) – ajdams

Verwandte Themen