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