Я пытаюсь включить детализацию для мер, которые указаны как «предыдущий период» или «тот же период в прошлом году» другого показателя. Когда запускается событие тренировки, перекресток, который я получаю, выглядит следующим образом:
[
{
id: 'fkdljsfkdljfdkslj_pop',
title: 'Constituents',
header: {uri: '/gdc/md/projectid/obj/12345', identifier: 'ahdueom'}
},
{
id: '54321',
title: 'Oct/FY2018,
header: {uri: '/gdc/md/projectid/obj/6789', identifier: 'constituentdateadded.month.short'}
}
]
Я хочу использовать эту информацию для вызова getValidElements
(/gdc/app/projects/projectid/executeAfm/debug
), чтобы получить элементы, участвующие в этом событии детализации, используя первый элемент пересечения в качестве метрики, а второй - как фильтр атрибутов. Однако, если я хочу получить предметы за предыдущий период или за тот же период прошлого года, мне нужен другой фильтр атрибутов.
Есть ли какая-либо конечная точка, которую я могу вызвать, чтобы получить фильтр атрибутов, который соответствует тому же периоду прошлого года (в этом примере 'Oct/FY2017'
) или предыдущему периоду ('Sep/FY2018'
)?
Возможно, вы могли бы использовать фильтр относительной даты в AFM для имитации предыдущего периода. Документация здесь https://sdk.gooddata.com/gooddata-ui/docs/filter_visual_components.html#relative-filter-examples
Если это вам не поможет, не могли бы вы подробнее указать свой вариант использования - чего именно вы хотите достичь?
Я смог заставить это работать, обнаружив степень детализации корзины, получив элементы и работая в обратном направлении к правильному элементу. Это работает, но немного взломано.