bool SetPivotDimElementTotal(string mon, PivotDimElementTotal tArg)
mon. Моникёр для работы с итогами.
tArg. Параметры выполнения операции.
Операция SetPivotDimElementTotal изменяет настройки расчёта собственного типа итога у элемента измерения.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!DataArea!DataSources!ключ источника!DataSourceSlices!ключ среза!Pivot!Totals» для работы с итогами, а в поле tArg задайте настройки расчёта собственного итога для элемента измерения. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Результатом выполнения операции будет логическое значение true, если изменение настроек завершилось успешно.
Ниже приведён пример изменения настроек расчёта собственного итога у элемента измерения. В запросе передаётся моникёр для работы с итогами, ключ измерения, ключ элемента и тип рассчитываемого итога. В ответе возвращаются признак успешного изменения настроек расчёта итога.
{
"SetPivotDimElementTotal" :
{
"mon" : "IGKCBLACHJHFGOAECPFHIBAHKDNEEELENJKICJHOLDFGIJAG!M!S!PPMAJAPACHJHFGOAEPIAFFPEFHCEHPGKELLHHEFOLEHCDAEHK!DataArea!DataSources!1!DataSourceSlices!1!Pivot!Totals",
"tArg" :
{
"elementKey" :
{
"key" : "1"
},
"dimKey" : "116",
"type" : "Avg",
"enabled" : "true"
}
}
}
{
"SetPivotDimElementTotalResult" : "1"
}
public static bool SetPivotDimElementTotal(string moniker, uint dataSourceKey, uint sliceKey, uint dimKey, string elementIndex)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetPivotDimElementTotal()
{
tArg = new PivotDimElementTotal()
{
dimKey = dimKey,
elementKey = new ElKey(){ key = elementIndex },
enabled = true,
type = PvtEvaluatorElementType.Avg
},
mon = moniker + "!DataArea!DataSources!" + dataSourceKey + "!DataSourceSlices!" + sliceKey + "!Pivot!Totals"
};
// Изменение настроек вычисления собственного итога у элемента измерения
var result = somClient.SetPivotDimElementTotal(tSet);
return result;
}
См. также: