bool ClearDataAreaHierarchy(string mon)
mon. Моникёр для работы с аналитической областью данных регламентного отчёта.
tArg. Параметры выполнения операции.
Операция ClearDataAreaHierarchy сбрасывает пользовательскую иерархию, которая была настроена у измерения среза аналитической области данных.
Для выполнения операции укажите в поле mon моникёр экземпляра регламентного отчёта с постфиксом «!DataArea» для работы с аналитической областью данных, а в поле tArg задайте срез и измерение, у которого необходимо сбросить пользовательскую иерархию. Моникёр может быть получен при выполнении операции OpenPrxMeta.
Результатом выполнения операции будет логическое значение true, если сброс пользовательской иерархии завершился успешно.
Ниже приведён пример сброса пользовательской иерархии у измерения среза. В запросе передаётся моникёр для работы с аналитической областью данных, ключ среза и измерения, у которого необходимо сбросить пользовательскую иерархию. В ответе возвращается признак успешного сброса пользовательской иерархии.
{
"ClearDataAreaHierarchy" :
{
"mon" : "CKBLCOMLGNPDGOAEOLMBENEEMJJPNLBEEJELMKJMFJMDPPKA!M!S!PJFDFHPMLGNPDGOAEIIKFLFJDIJHOCIHEOIELENPBPJCMFKEE!DataArea",
"tArg" :
{
"sliceKey" : "1",
"dimKey" : "116"
}
}
}
{
"ClearDataAreaHierarchyResult" : "1"
}
public static bool ClearDataAreaHierarchy(string moniker, uint sliceKey, uint dimKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new ClearDataAreaHierarchy()
{
tArg = new ClearDataAreaSliceHierarchy()
{
sliceKey = sliceKey,
dimKey = dimKey
},
mon = moniker + "!DataArea"
};
// Сброс пользовательской иерархии
var result = somClient.ClearDataAreaHierarchy(tSet);
return result;
}
См. также: