Общие сведения
Надёжность и безопасность
Начало работы
Обзор системы
Проекты
Компоненты
Инструкции
Часто задаваемые вопросы
Ресурсы
Таймшиты
Финансы
Клиенты
Биллинг
Затраты
Отчёты и аналитика
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 Серверная группировка данных
Ничего не найдено

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