Продолжаем освещать баги данного класса (DAX 4.0 SP2). Метод handleTable_Standard():
X++:
...
if (conlen(inventDimIdFieldList) == 1 && conlen(dimensionFieldList) == 0)
{
queryBuildDataSourceDim = queryBuildDataSource.addDataSource(tablenum(InventDim));
// bug -->
queryBuildDataSourceDim.relations(true);// добавлено, без этого получаем декартово произведение
// bug <--
queryBuildDataSourceDim.addRange(dimFieldId).value(inventDimOrig.(dimFieldId));
}
...
И для коллекции (чтобы все в одном месте) ссылка на старую тему:
Проблема изменения номера партии в складской аналитике