Přeskočit na hlavní obsah

AI Reporty

AI Reporty umožňují ptát se na data v přirozené češtině. Napíšete otázku, AI ji převede na SQL dotaz a vrátí výsledek jako tabulku nebo graf. Rozhraní funguje jako chat — podobně jako ChatGPT.

Sprint 86 redesign

Modul prošel kompletním UX redesignem v Sprint 86 (duben 2026). Klíčové změny: 3 prominentní labeled buttons (Uložit / ★ Připnout / ⏰ Naplánovat), sidebar s Pinned + Saved sekcemi, implicit save flow, chart type picker per dotaz.

Jak to funguje

  1. Přejděte do AI Reporty v sidebaru (zkratka ⌘ K pak vyhledat AI Reporty, nebo přímo URL /ai).
  2. Napište otázku česky do textového pole dole.
  3. Stiskněte Enter nebo klikněte na tlačítko odeslat.
  4. AI vygeneruje SQL dotaz, provede ho a zobrazí výsledek přímo v konverzaci.
  5. Můžete navazovat dalšími otázkami — AI si pamatuje kontext předchozích dotazů.

Příklady otázek

OtázkaTyp výsledku
„Kdo odpracoval nejvíce hodin tento měsíc?"Tabulka
„Které projekty překračují rozpočet?"Tabulka
„Porovnej hodiny frontendu a backendu za Q1"Graf
„Kolik hodin týdně odpracoval tým za poslední 3 měsíce?"Graf (trend)
„Jaká je průměrná denní odpracovaná doba?"Číslo
„Top 5 klientů podle obratu"Tabulka
„Kolik klientských reportů jsem odeslal v posledním měsíci?" (Sprint 78)Tabulka
„Kolik faktur s flat-fee mode jsem vystavil?" (Sprint 90)Číslo

Pokud nemáte nápad, klikněte na jeden z example pills v sidebaru — Sprint 86 sidebar empty state ukazuje 4 klikatelné příklady.

Konverzační rozhraní

Vaše otázky se zobrazují jako bubliny vpravo, odpovědi AI vlevo — včetně tabulek a grafů přímo v konverzaci. Pod odpovědí jsou:

  • Navrhované follow-up otázky (fialové pills) — klik = automaticky navazuje.
  • Toolbar s ovládáním:
    • Přepínač graf ↔ tabulka
    • Chart type picker (Sprint 85) — bar/line/donut/area override (per dotaz, persists do uloženého dotazu)
    • Export dropdown (Sprint 86) — CSV / PNG / JSON
    • SQL toggle — zobrazí vygenerovaný SQL pro audit/debug
  • 3 hlavní akce (Sprint 86):
    • Uložit dotaz — uloží otázku + výsledek pro pozdější use
    • ★ Připnout — přidá widget na dashboard (max 6 per uživatel)
    • ⏰ Naplánovat email — pravidelné doručení e-mailem

Implicit save flow (Sprint 86)

Pokud klikne na Připnout nebo Naplánovat email bez prior Save, systém automaticky uloží dotaz s AI-generovaným labelem (z otázky, max 50 znaků + ellipsis). Toast notifikace ukáže akci [Přejmenovat] pro úpravu labelu.

Proč implicit save?

Před Sprint 86: kliknutí na Pin/Schedule bez prior Save ukázalo error "Nejdřív uložte dotaz". Friction. Teď: AI vygeneruje smart label automaticky, vy můžete následně přejmenovat.

Po otevření AI Reportů uvidíte vpravo (na desktopu) nebo přes ⌘ K palette (na mobile) sidebar s:

Pinned section (Připnuté)

Maximálně 6 widgetů per uživatel. Pinned widgety se zobrazují jako interaktivní karty na dashboardu — vidíte tam výsledek bez klikání.

Pin per-user (Sprint 86)

Pre-Sprint-86 bug: pinned widgety byly per-org → každý manager+ user viděl pinned widgety od ostatních. Sprint 86 fix: pin je nyní strict per (orgId, userId) (DB index update + server filter).

Saved section (Uložené)

Všechny vaše uložené dotazy. Z 3-dot menu na každém řádku můžete:

  • Přejmenovat — change label
  • Připnout/Odepnout — toggle pin
  • Naplánovat e-mail — schedule
  • Smazat — delete (vyžaduje potvrzení)

Klik na řádek = otevře saved dotaz v hlavní konverzaci.

Plánované doručení e-mailem

U uložených dotazů můžete nastavit automatické doručení:

  1. Otevřete sidebar → klikněte ikonu ⏰ hodin u dotazu.
  2. Nastavte frekvenci (denně, týdně, měsíčně).
  3. Report se automaticky vygeneruje a odešle jako e-mail s tabulkou + grafem.
Pravidelný report

Naplánujte si týdenní report „Kolik hodin odpracoval tým tento týden?" — každý pátek ho dostanete do schránky.

Nová konverzace

Klikněte na + Nový dotaz (sticky footer v sidebaru) nebo ikonu vlevo od textového pole pro zahájení nové konverzace. Vymaže se kontext předchozích dotazů.

Přepínání mezi dotazy

Pokud máte uložený dotaz a chcete ho otevřít znovu:

  1. Klik v sidebar → automaticky se načte v hlavní konverzaci.
  2. Můžete navazovat dalšími otázkami v rámci téhož kontextu.
  3. Klik + Nový dotaz = začne fresh konverzace.

URL parametr ?prompt=<encoded> (Sprint 86) také pre-fills textové pole — pro deep-link z external systému.

Co AI umí dotazovat

  • Výkazy (time_entries) — kdo dělal co, kdy, kolik hodin
  • Projekty — rozpočet, ziskovost, kdo na nich pracoval
  • Klienti — sazby, fakturace, aktivita
  • Faktury — vystavené, nezaplacené, po splatnosti, Sprint 90 flat-fee + sleva fields
  • Klientské reporty (Sprint 78) — kolik odesláno, kolik revizí, který klient dostal nejvíc
  • Faktury z reportů (Sprint 92) — invoices.created_from_report_id linkage
  • Náklady (Sprint 84) — kategorie, markup %, billable amount
  • Členové týmu, role, sazby
  • Absence — schválené, čekající, využití dovolené

Privacy — Sprint 88 redaction

Pokud jste worker a vaše org má showOwnRateToWorkers=false, AI nikdy nevrátí váš amount ani rate field — ani přímo, ani agregací. Schema context říká Claude, že worker procedures NEsmí query tyto sloupce. CSV export, MCP list_time_entries, webhooks — vše respektuje stejnou redakci.

Omezení

  • AI Reporty respektují přístupová práva — manager vidí jen data svých klientů (manager scope).
  • Dotazy pracují pouze s daty vaší organizace.
  • Složité dotazy mohou trvat několik sekund.
  • Auth tabulky (auth_user, auth_session) jsou blokované pro AI dotazy.

Limity AI dotazů

AI Reporty mají denní a měsíční limity dle plánu:

PlánDenní limitMěsíční limit
Starter30 dotazů/den150 dotazů/měsíc
Business100 dotazů/den500 dotazů/měsíc
Customkonfigurovatelnékonfigurovatelné

Při dosažení limitu se zobrazí upozornění. Denní limit se resetuje o půlnoci, měsíční limit první den v měsíci.

Přístup

AI Reporty jsou dostupné od Starter plánu. Přístup mají role: Owner, Admin, Manager (scoped data).