28.04.2006, 11:59 | #1 |
Участник
|
Баг в методе класса OLAPCreateSchema
Ситуация следующая:
Создаем куб на основе таблицы InventTrans. В качестве одного из измерений выбираем поле TransType ("Ссылка" в форме "Складские проводки"). В сформированном кубе данное измерение формируется абсолютно некорректно (даже описывать эту некорректность не хочется). Баг обнаружен в методе addEnums класса OLAPCreateSchema. Вот как должно быть: Код: void addEnums(str enumName, LanguageId _language = language) { DictEnum dictEnum; OLAPEnum OLAPEnums; int n; Dictionary dict; ; dict = new Dictionary(); dictEnum = new DictEnum(dict.enumName2Id(enumName)); delete_from OLAPEnums where OLAPEnums.enumName == dictEnum.name() && OLAPEnums.language == _language; for (n=0; n<dictEnum.values(); n++) { // Syp Modifications - SP3 V-OLEKY DE-757-174-WMRJ - BEGIN OLAPEnums.enumValue = dictEnum.index2Value(n); // Syp Modifications - SP3 - END //OLAPEnums.enumText = dictEnum.value2Name(n); OLAPEnums.enumText = dictEnum.value2Name(OLAPEnums.enumValue); OLAPEnums.enumName = dictEnum.name(); OLAPEnums.language = _language; OLAPEnums.insert(); } } |
|
28.04.2006, 12:14 | #2 |
Участник
|
да в олапе вагон багов, мучались, мучались, плюнул сделал непосредственно в аналасис менегере. кстати о енумах - в аксаптном олапе некоректно обрабатывается таблицы у которых борее одного енума попадает в отчет. связано с тем, что аксапта ведет справочники енумов для олапа но несовсем корректно
|
|
28.04.2006, 12:20 | #3 |
Участник
|
Цитата:
Сообщение от mit
что аксапта ведет справочники енумов для олапа но несовсем корректно
А в целом я согласен, что OLAP в Аксапте очень сырой. Например, вычислымые поля я создаю в Analysis Managerе, потому что в Аксапте с этим делом очень туго. Последний раз редактировалось Косых Артём; 28.04.2006 в 12:31. |
|