getIsDmHier(key: Number): Number;
key. Ключ проверяемого измерения.
Метод getIsDmHier возвращает ключ измерения, для которого измерение экспресс-отчета с указанным ключом является альтернативной иерархией.
Метод возвращает значение «null», если указанное измерение экспресс-отчета не является альтернативной иерархией.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Определим, являются ли измерения экспресс-отчета альтернативными иерархиями других измерений:
eaxAnalyzer = expressBox.getSource();
// Получим массив измерений экспресс-отчета
dims = eaxAnalyzer.getDims();
// Проверяем все измерения
for (i = 0; i < dims.length; i++) {
// Получаем измерение из массива
dim = dims[i];
// Получаем ключ измерений
key = dim.getKey()
// Возвращаем null, если указанное измерение не является альтернативной иерархией
if (eaxAnalyzer.getIsDmHier(key) == null)
console.log("Измерение " + dim.getName() + " не является альтернативной иерархией другого измерения, родительского измерения нет");
// Если же указанное измерение является альтернативной иерархией, возвращаем ключ родительского измерения
else console.log("Измерение " + dim.getName() + " имеет родительское измерение с ключом " + eaxAnalyzer.getIsDmHier(key))
}
В результате выполнения примера в консоли браузера будет выведена информация об измерениях экспресс-отчета.
См. также: