OpItemKey SemanticLayerSourceAddQuery(string mon)
mon. Моникёр источника модели данных.
Операция SemanticLayerSourceAddQuery создаёт SQL-запрос на основе источника модели данных.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра модели данных с постфиксом !Sources!ключ источника.
Результатом операции будет ключ созданного запроса. Дальнейшая работ с SQL-запросом осуществляется с помощью операций DashboardFormulaEditorEdit, DashboardFormulaEditorApply, DashboardFormulaEditorRollback, DashboardFormulaEditorDelete.
Ниже приведён пример создания SQL-запроса в модели данных. В запросе передаётся моникёр открытого экземпляра модели данных и ключ источника. В ответе возвращается ключ созданного SQL-запроса.
{
"SemanticLayerSourceAddQuery" :
{
"mon" : "KHBBAIKKHBCDGOAEBJILIDLMBNKIKJJEOLDDGEOMOCFPLAFB!M!S!PCMGALLKKHBCDGOAEAGKHOMPAJPKDLOPEFJJKKEKPJDIGENGH!Sources!1"
}
}
{
"SemanticLayerSourceAddQueryResult" :
{
"k" : "2"
}
}
public static OpItemKey SemanticLayerSourceAddQuery(string moniker, uint sourceKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tDel = new SemanticLayerSourceAddQuery()
{
// Моникёр источника в модели данных
mon = moniker + "!Sources!" + sourceKey
};
// Создание SQL-запроса
var result = somClient.SemanticLayerSourceAddQuery(tDel);
return result;
}
См. также: