12.08.2019, 14:17 | #9 |
Moderator
|
Возможно, я невнимательно читал дискуссию, но ведь в D365FO значения аналитик продублированы в динамические (то есть - не видимые в AOD и создаваемые во время настроек ГК) поля в таблицах DimensionAttributeValueSet (для default dimensions) и DimensionAttributeValueCombination (для LedgerDimension) ). FieldId этих полей можно получить через вызовы функций, а потом добавить в query или в calculated field во view.
Например: X++: FieldId costcenterFieldId = DimensionAttributeValueSet::getDimensionValueFieldId('COSTCENTER'); //fieldId аналитики costCenter для default Dimension FieldId costCenterFieldId = DimensionAttributeCombination::getDimensionValueFieldId('COSTCENTER'); //fieldId аналитики costCenter для Ledger dimension DimensionAttributeCombination::getDimensionKeyFieldId('COSTCENTER'); //fieldId поля со ссылкой по recId на значение аналитики costCenter для LedgerDimension. Второй вариант я не пробовал, но dimensionAttributeValueSet с custTable и vendTable я джойнил и значение аналитики через calculated field во view вытаскивал. Работает без проблем, фильтрует, сортирует, группирует и тп (поскольку это обычное поле, сделанное почти как в DAX2009). Последний раз редактировалось fed; 12.08.2019 в 15:05. |
|
|
За это сообщение автора поблагодарили: trud (5). |
|
|