bool SetPivotDimensionMetaData(string mon, PivotDimension tArg)
mon. Моникёр для работы с измерением среза данных.
tArg. Параметры измерения, которые необходимо применить.
Операция SetPivotDimensionMetaData изменяет измерение среза данных.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!DataArea!DataSources!<ключ источника>!DataSourceSlices!<ключ среза>!Pivot!PivotDims!<ключ измерения>» для работы с измерением, а в поле tArg задайте новые параметры измерения, которые необходимо применить.
Моникёр может быть получен при выполнении операции OpenPrxMeta.
Операция вернёт значение true, если применение изменений завершилось успешно.
Ниже приведён пример изменения настроек измерения среза данных. В запросе передаётся моникёр для работы с измерением и изменяемые параметры измерения. В ответе приходит признак успешного применения изменений.
{
"SetPivotDimensionMetaData" :
{
"mon" : "S1!M!S!P1!DataArea!DataSources!1!DataSourceSlices!1!Pivot!PivotDims!116",
"tArg" :
{
"k" : "0",
"separated" : "1"
}
}
}
{
"SetPivotDimensionMetaDataResult" : "1"
}
public static bool SetPivotDimMetadata(string moniker, uint dataSourceKey, uint sliceKey, uint dimKey)
{
var somClient = new SomPortTypeClient(); //Прокси-объект для выполнения операций
//Параметры выполнения операции
var tSet = new SetPivotDimensionMetaData()
{
tArg = new PivotDimension()
{
separated = 1
},
mon = moniker + "!DataArea!DataSources!" + dataSourceKey.ToString() + "!DataSourceSlices!" + sliceKey.ToString() + "!Pivot!PivotDims!" + dimKey.ToString()
};
//Изменение параметров измерения
var result = somClient.SetPivotDimensionMetaData(tSet);
return result;
}
См. также: