DmDataSourceResult GetDmDataSource(DmDataSource tArg)
tArg. Источник данных, о котором необходимо получить информацию.
Операция GetDmDataSource получает информацию об источнике для интеллектуального анализа данных.
Для выполнения операции укажите в поле tArg общую информацию об источнике.
Результатом выполнения операции будет информация об имеющихся в источнике данных для интеллектуального анализа.
Ниже приведён пример получения информации об источнике для интеллектуального анализа. В запросе передаётся моникёр источника и информация о расположении данных в нём. В ответе возвращается информация о данных в источнике.
{
"GetDmDataSource" :
{
"tArg" :
{
"kind" : "DmReport",
"moniker" : "NJGNHPFCGJPLFOAEJIEHJJBIOJAKKBNEKKIELOKLJKFHPBCK!M!S!PMLFKAGGCGJPLFOAELHMPPKJEPKBGHJEEILCNPIBPFFNNKOJO",
"reportDataSource" :
{
"sheetIndex" : "0",
"range" :
{
"left" : "0",
"top" : "0",
"width" : "8",
"height" : "10"
}
},
"dataInColumns" : "true"
}
}
}
{
"GetDmDataSourceResult" :
{
"reportDataSource" :
{
"range" :
{
"left" : "0",
"top" : "0",
"width" : "8",
"height" : "10"
}
},
"recordCount" : "9",
"fieldCount" : "8",
"fieldNames" :
{
"s" :
[
"GENDER",
"EDUCATION",
"MARITAL_STATUS",
"HOMEA2000OWNER",
"COMMUTEA2000DISTANCE",
"PURCHASEDA2000BIKE",
"INCOME",
"AGE"
]
}
}
}
public static DmDataSourceResult GetDmDataSource(string prxMoniker)
{
// Создаем прокси-объект для выполнения операции
var somClient = new SomPortTypeClient();
// Задаём параметры выполнения операции
var tGet = new GetDmDataSource()
{
tArg = new DmDataSource()
{
kind = DmDataSourceKind.DmReport,
dataInColumns = true,
moniker = prxMoniker,
reportDataSource = new DmReportDataSource()
{
sheetIndex = 0,
range = new TabRange()
{
left = 0,
top = 0,
height = 10,
width = 8
}
}
}
};
// Получение информации об источнике для интеллектуального анализа данных
var result = somClient.GetDmDataSource(tGet);
return result;
}
См. также: