Конструктор DimSelectionSet

Синтаксис

DimSelectionSet(settings);

Параметры

settings. JSON-объект со значениями свойств класса.

Описание

Конструктор DimSelectionSet создает экземпляр класса DimSelectionSet.

Пример

Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox»). Создадим коллекцию измерений, являющуюся объектом метабазы, а затем выведем ключи и наименования измерений в данной коллекции:

// Получим источник данных экспресс-отчёта
var source = expressBox.getSource();
// Создадим модель объекта метабазы, содержащего коллекцию измерений
var dimSelSet = new PP.Mb.DimSelectionSet({
    OdId: source.getDimFilterOdId(), // Моникёр
    CorrelatedDims: source.getDims() // Массив измерений
});
console.log("Моникёр коллекции измерений: ");
console.log(dimSelSet.getOdId().id);
// Получим коллекцию измерений экспресс-отчёта
var items = dimSelSet.getItems();
// Получим наименование измерений экспресс-отчёта и их ключи
console.log("Ключи и наименования измерений в коллекции:")
for (var i in items) {
    var dimSelection = items[i];
    var key = dimSelection.getDimension().getKey();
    var name = dimSelection.getDimension().getName();
    console.log(key + ": " + name);
};

В результате выполнения примера в консоли браузера был выведен моникёр созданной коллекции измерений, являющейся объектом метабазы, а также ключи и наименования измерений в данной коллекции:

Моникёр коллекции измерений:
BDFHJLNLMAADEOAEFCMHJIOJMALPMMFENLGOCBGPEIDMPBEG!M!S!EAGMCJPFMMAADEOAEPPAKJFAMMFHDBKMEBIFIPGJNHANEFOBC!filterSel
Ключи и наименования измерений в коллекции:
98: Факты
103: Типы данных
104: Социально-экономические показатели
105: Территориальные преобразования
106: Календарь

См. также:

DimSelectionSet