|
|
#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();
}
}
|
|
|
|
|
#2 |
|
Участник
|
да в олапе вагон багов, мучались, мучались, плюнул сделал непосредственно в аналасис менегере. кстати о енумах - в аксаптном олапе некоректно обрабатывается таблицы у которых борее одного енума попадает в отчет. связано с тем, что аксапта ведет справочники енумов для олапа но несовсем корректно
|
|
|
|
|
#3 |
|
Участник
|
Цитата:
Сообщение от mit
что аксапта ведет справочники енумов для олапа но несовсем корректно
А в целом я согласен, что OLAP в Аксапте очень сырой. Например, вычислымые поля я создаю в Analysis Managerе, потому что в Аксапте с этим делом очень туго. Последний раз редактировалось Косых Артём; 28.04.2006 в 12:31. |
|
|