SQL Server Analysis Services 2008 и агрегаты по учетным записям - PullRequest
0 голосов
/ 22 мая 2009

У меня проблемы с получением агрегации ByAccount для работы в SQL Server Analysis Services (SSAS) 2008.

Я пытаюсь создать решение для финансовой отчетности с элементами Баланс и Прибыли и убытки.

У меня есть таблица фактов с цифрами на уровне детализации за месяц. В этой таблице меня интересует одна мера: «Сумма отчетности», а для свойства AggregateFunction установлено значение «ByAccount».

У меня есть измерение времени, состоящее из года и периода, где для года установлено значение «ReportingYear», а для периода установлено значение «ReportingMonthOfYear».

У меня есть измерение "Account", состоящее из следующих атрибутов: AccountId (для типа AccountNumber), AccountType (для AccountType), ParentAccountId (для типа Account для родительского использования).

Если я перейду к «Редактировать базу данных», я увижу, что установлены соответствующие сопоставления типов счетов и типы балансов установлены на «LastNonEmpty».

Однако ByAccount просто не вступает в силу, я не получаю ничего агрегирующего с "LastNonEmpty". Чего мне не хватает?

1 Ответ

1 голос
/ 22 мая 2009

В конце концов я обнаружил, что проблема заключалась в том, что мой столбец AccountType был целочисленным идентификатором. Если изменить это на строку, содержащую описание фактического типа учетной записи, такое как «Актив», «Ответственность» и т. Д., То это решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...