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)) }
В результате выполнения примера в консоли браузера будет выведена информация об измерениях экспресс-отчета.
См. также: