Общие сведения
Надёжность и безопасность
Покупка лицензии
Начало работы
Роли в системе
Проекты
Концепции
Компоненты
Инструкции
Задачи
Финансы
Ресурсы
Таймшиты
Клиенты
Вики
Затраты
Отчёты и аналитика
FAQ
Типы отчётов
Тип отчёта «Акты»
Тип отчёта «Баланс отсутствий»
Тип отчёта «Бронирование»
Тип отчёта «Биллинг»
Тип отчёта «Версии проектов»
Тип отчёта «Задачи»
Тип отчёта «Задачи проектов»
Тип отчёта «Затраты»
Тип отчёта «Заявки на затраты»
Тип отчёта «Заявки на отсутствия»
Тип отчёта «История ставок пользователей»
Тип отчёта «Запросы ресурсов»
Тип отчёта «Навыки пользователей»
Тип отчёта «Пользователи»
Тип отчёта «Проводки»
Тип отчёта «Ресурсный план»
Тип отчёта «Ресурсный план (по версиям)»
Тип отчёта «Проекты»
Тип отчёта «Сертификаты пользователей»
Тип отчёта «Счета»
Тип отчёта «Счета (строки)»
Тип отчёта «Таймшиты»
Тип отчёта «Таймшиты детально»
Тип отчёта «Финансы»
Тип отчёта «Структура работ»
Тип отчёта «Центры затрат проектов»
Тип отчёта «Задания воркфлоу»
Тип отчета Клиенты
Тип отчета «Контакты»
Тип отчёта «Сделки»
Тип отчёта «История состояний сделок»
Тип отчёта «Взаимодействия»
Использование отчётов
Группировка данных источника
Группировка данных в отчёте
Типы виджетов
Общие отчёты и шаблоны
Настройка отчёта
Экспорт отчётов
Пользовательские настройки отчёта
Вычисляемые поля
Особые колонки отчётов с временными рядами
Использование панелей мониторинга
Публикация панелей
Фильтры источников данных
Настройка и администрирование
Типовой порядок настройки системы
Язык формул и выражений
On-premises
API
История изменений
Термины и определения

Reporting API

Обновлено: 29.07.2025

Назначение

Reporting API — это программный интерфейс, который предоставляет источники данных отчётов Timetta в формате OData V4 Feed.

Примечание

Важно! Этот раздел предназначен для опытных пользователей и администраторов системы.

С помощью отчётов вы можете:

  • Анализировать данные непосредственно в веб-приложении
  • Экспортировать их в MS Excel как статичный файл

Reporting API позволяет подключить данные Timetta к внешним аналитическим инструментам, обеспечивая обновление данных в реальном времени.

Возможности использования:

  • Создание сложных отчётов с использованием нескольких источников данных Timetta
  • Объединение данных Timetta с информацией из других систем (например, финансово-учётных) в сторонних средствах аналитики
  • Использование данных Timetta в корпоративных системах бизнес-аналитики (MS Power BI, QlikView и др.)

API доступно по адресу: https://reporting.timetta.com/OData

Аутентификация

Reporting API поддерживает два способа аутентификации:

  1. Basic Authentication (подробнее)
  2. Bearer Authentication (подробнее)

Примечание

При разработке интеграций рекомендуется использовать Bearer Authentication как более безопасный способ.

Примеры запросов с обоими способами аутентификации доступны в Postman коллекции.

Пример настройки подключения в MS Excel

Примечание

Для подключения к данным необходимо использовать функцию Power Query. Функция Get External Data не подходит для работы с Timetta Reporting API, так как предназначена для ранних версий OData.

Рассмотрим пример создания простого отчёта: сводной таблицы с агрегацией выработанных часов, группировкой по проектам и разрезом по месяцам.

Пошаговая инструкция:

  1. На ленте Данные выберите: Получить данныеИз других источниковИз канала OData

    1

  2. Введите URL канала: https://reporting.timetta.com/OData и нажмите OK

    2

  3. Выберите тип аутентификации Базовый, введите email и пароль от вашего аккаунта Timetta, нажмите Подключиться

    3

  4. Выберите источник данных ActualData (Фактические данные) и нажмите Преобразовать данные

    4

  5. В редакторе запроса оставьте только нужные колонки для ускорения работы отчёта:

    • Выберите Выбрать колонки
    • Оставьте: Month, Project, HoursTotal
    • Нажмите ОК

    5
    5.1

  6. Разверните колонку-сущность Project:

    • Нажмите кнопку развертывания на ленте или в заголовке колонки
    • Выберите свойство «Наименование» для отображения
    • Нажмите ОК

    6
    6.1

  7. Сохраните запрос: нажмите Закрыть и Загрузить

    7

Примечание

Средствами Power Query вы можете создавать вычисляемые колонки, переименовывать поля, объединять разные источники данных и многое другое. Подробнее читайте на сайте Microsoft.

  1. После подключения данных перейдите на ленту Вставка и нажмите Сводная таблица

    8

  2. Настройте сводную таблицу согласно вашим требованиям

    9

Примечание

Для обновления информации используйте команду Обновить на ленте Данные. Это загрузит актуальные данные из Timetta.

Особенности работы Power Query

Power Query — инструмент для извлечения и преобразования данных из внешних источников, встроенный в актуальные версии MS Excel и Power BI.

Ключевые особенности:

  • Для подключения к OData используется коннектор OData.Feed
  • В актуальных версиях по умолчанию используется вторая версия коннектора (Implementation = "2.0")
  • Рекомендуется использовать именно эту версию из-за значительной оптимизации

Важное преимущество: фильтрация данных в Power Query теперь выполняется на уровне сервера, что уменьшает объём передаваемых данных. Это особенно важно с учётом ограничения Reporting API в 500 000 строк.

Расширенные возможности для крупных команд

Power Query — удобный инструмент с визуальной настройкой, но для работы с большими объёмами данных (более 250 000 строк) важна оптимизация производительности.

Важно

Внимание! Вычислительные возможности вашей подписки ограничены. Создание сложных и ресурсоёмких отчётов может негативно повлиять на производительность системы для всех пользователей.

Query Folding

Power Query использует механизм Query Folding — перенос логики запросов на сервер источника данных. В версии коннектора Implementation = "2.0" поддерживаются операции:

  • select — выбор колонок
  • expand — раскрытие колонок-сущностей
  • filter — фильтрация данных

Серверная группировка данных

Reporting API отдаёт данные без группировки, в отличие от веб-отчётов. Для больших наборов данных может потребоваться серверная группировка.

Power Query не поддерживает расширение OData для агрегации данных через Query Folding. Альтернативное решение — использование коннектора Json.Document с собственными запросами к API.

Пример запроса с группировкой:

https://reporting.timetta.com/OData/ActualData?
$apply=filter(Year ge 2010-01-01)/groupby((User/Name,WeekNumber), aggregate(HoursTotal with sum as HoursTotal))
&$orderBy=User/Name

Пример запроса за определённый период:

https://reporting.timetta.com/OData/Projects?
periodStart=2023-01-01&periodFinish=2023-12-31

Такой подход позволяет полностью контролировать запросы и оптимизировать производительность.

Примечание

Для проектирования, разработки и внедрения сложной аналитики рекомендуем воспользоваться услугами расширенной поддержки.

Следующая
Ограничения 

Содержание

Назначение Аутентификация Пример настройки подключения в MS Excel Особенности работы Power Query Расширенные возможности для крупных команд Query Folding Серверная группировка данных
Ничего не найдено

Перейти на русскую версию?