|
30.05.2006, 11:57 | #1 |
Участник
|
Можно настроить OLAP без поля CurrencyCode?
Можно настроить OLAP без поля CurrencyCode? А то приходится в каждую таблицу по которой нужно вычислить Куб приходится добавлять это поле и его заполнять, иначе не работает запрос, выдает ошибку что поле не существует.
|
|
30.05.2006, 12:01 | #2 |
Модератор
|
Хм. Можно, конечно. Сделайте вычислимое поле, например "сумма в рублях", берите валюту, множьте на курс на дату проводки и вуаля. В итоге при обработке в куб уже будут передаваться уже вычесленные данные.
С Уважением, Георгий |
|
30.05.2006, 12:13 | #3 |
Участник
|
Цитата:
Сообщение от George Nordic
Хм. Можно, конечно. Сделайте вычислимое поле, например "сумма в рублях", берите валюту, множьте на курс на дату проводки и вуаля. В итоге при обработке в куб уже будут передаваться уже вычесленные данные.
С Уважением, Георгий 1 Присутствие в этой таблице поля с типом CurrencyCode 2 Поля для вычисления должны быть типа real, а у меня это поле типа int. мне не нужно никаких сумм в рублях" И еще хотелось бы понять как работают эти "вычислимые данные", хоть бы где нить посмотреть? |
|
30.05.2006, 12:22 | #4 |
Участник
|
у вас часом нет наследника от AmountCur в источнике?
|
|
30.05.2006, 12:36 | #5 |
Участник
|
Цитата:
Сообщение от belugin
у вас часом нет наследника от AmountCur в источнике?
|
|
30.05.2006, 13:26 | #6 |
Участник
|
Как обойти проблемы, которые я описал?
|
|
30.05.2006, 13:40 | #7 |
Участник
|
gпосмотрите условия в \Data Dictionary\Tables\OLAPCubeInstance\Methods\requiresAmountTable:
например, совпадает ли валюта экземпляра куба с валютой компании |
|
30.05.2006, 14:21 | #8 |
Участник
|
Цитата:
Сообщение от belugin
gпосмотрите условия в \Data Dictionary\Tables\OLAPCubeInstance\Methods\requiresAmountTable:
например, совпадает ли валюта экземпляра куба с валютой компании // find the currency rowCurrencyCode = factTableRecord.(idxCurField); вот такие методы например этому мешают. |
|
31.05.2006, 11:37 | #9 |
Участник
|
Нужно посчитать куб по количеству обращений, как это реализовать?
Поле Количество с типом Integer. |
|
|
|