Я работаю с API-интерфейсом IBM Cognos Tm1 REST. Мне нужно подмножество значений данных, содержащихся в кубе (например, Cube1).Получение данных из Cognos TM1 через API REST
Итак, я выполняю представление (например, View1) и получаю набор ячеек.
http://server:port/api/v1/Cubes('Cube1')/Views('View1')/tm1.execute?$expand=Cells($select=Ordinal,FormattedValue,Consolidated)
Однако, я получаю гораздо больше значений ячейки, чем мне нужно. Мои вопросы:
- Могу ли я создать свой собственный вид только через REST API? (И как?)
- Могу ли я попросить API вернуть только не консолидированные значения?
- Могу ли я получить значение ячейки каким-либо другим способом, без просмотров?
В документации по API REST говорится, что вы можете создать сущность (представление является сущностью), используя сообщение: http://www.ibm.com/support/knowledgecenter/api/content/SS9RXT_10.2.2/com.ibm.swg .ba.cognos.tm1_rest_api.10.2.2.doc/dg_tm1_odata_common_ops.html # dg_tm1_odata_create_entity? локали = еп. Поэтому да yoo может создать представление, но я не знаю точного синтаксиса. Есть и другие API, помимо остального API - это должен быть REST? –
Наилучшим подходом было бы предустановить представление в толстом дизайнере клиента Tm1. Представление должно быть построено так, чтобы не возвращать консолидированные значения - сделайте все сначала, а затем просто используйте REST API для чтения из представления. Вы можете использовать любой из разных API (например, Excel add) для чтения значений ячеек. Что именно ты пытаешься сделать? –
2.Я пытаюсь загрузить данные из Tm1 Cube в Java, решить проблему на основе этих данных и затем вернуть данные обратно. 1.Нет, он не обязательно должен быть REST API (но он должен быть Java). Решение с созданием представлений отлично работает, но мне кажется неудобным. Мне нужно большое количество таких просмотров, поэтому я хочу иметь возможность создавать и удалять представления динамически через API. –