setHierarchy(report, meta, operation, callback, errorCallback);
report. PP.Exp.EaxAnalyzer. Экземпляр экспресс отчета.
meta. Object. Метаданные операции.
operation. PP.Exp.EaxHierarchiesOp. Тип операции.
callback. PP.Delegate | Function. Функция обратного вызова.
errorCallback. PP.Delegate | Function. Функция обратного вызова в случае ошибки.
Метод setHierarchy выполняет операции с пользовательской иерархией.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Экспресс отчет должен содержать измерение с пользовательской иерархией. Обнулим пользовательскую иерархию:
// Получим измерение с пользовательской иерархией
dim = eaxAnalyzer.getDims()[2];
// Получим ключ измерения
dmK = dim.getKey();
// Определим метаданные операции
meta = {
its: {
Item: [{
arg: {
dimkey: dmK
},
k: -1
}]
}
};
// Определим выполняемую операцию
Op = PP.Exp.EaxHierarchiesOp.ClearAll;
// Обнулим иерархию
eaxMdService.setHierarchy(eaxAnalyzer, meta, Op);
В результате выполнения примера иерархия измерения была восстановлена.
См. также: