Přejít na hlavní obsah
Karta Export u reportu s koncovými body REST API

Reporty > Přehled prodejů > Export

Otevřít v TWICE Admin

reports
Přidejte do Tabulky Google skript, který načte knihy výnosů a plateb do dvou karet, a spouštějte ho podle časovače. Použijte Apps Script, protože funkce IMPORTDATA neumí poslat hlavičku s klíčem API.

Předpoklady

Vyžadovaný přístup: klíč API pro TWICE Commerce s oblastí Reporty na úrovni Čtení a bez dalších oblastí. Každý, kdo tabulku může upravovat, otevře skript a klíč si přečte. Právo na úpravy proto dejte jen lidem, kterým byste dali i samotný klíč, a ostatním sdílejte kopie nebo dashboardy pouze ke čtení. Viz Klíče API.
Než začnete:
  • Koncové body knih a formát souboru z návodu Přetáhněte svá data do nástroje BI.
  • Váš kód měny a první datum, od kterého chcete historii.
  • Kontrola velikosti. Do Tabulky Google se vejde 10 milionů buněk a jeden řádek knihy zabere asi 30 buněk, takže se do tabulky vejde přibližně 300 000 řádků knihy přes obě karty.
Názvy v Tabulkách Google a Apps Scriptu jsou v tomto návodu uvedeny tak, jak se zobrazují v anglickém rozhraní.

Postup

1

Otevřete editor skriptů

Vytvořte Tabulku Google a potom zvolte Extensions → Apps Script.
2

Uložte klíč jako vlastnost skriptu

Otevřete Project Settings (ikona ozubeného kola), zvolte Add script property, nastavte Property na TWICE_API_KEY a Value na klíč a uložte.
3

Vložte skript

Otevřete Editor, nahraďte obsah souboru Code.gs skriptem níže a hodnoty CURRENCY a FROM_DATE změňte na své. Uložte.
4

Spusťte skript jednou

V nabídce funkcí vyberte refreshTwiceLedgers a zvolte Run. Schvalte oprávnění, o která Google požádá: skript čte tabulku a volá externí adresu URL.
5

Naplánujte spouštění

Otevřete Triggers (ikona hodin) a zvolte Add Trigger. Vyberte refreshTwiceLedgers, nastavte zdroj události na Time-driven, vyberte Day timer a hodinu a uložte.
Použijte tento skript:
Skript při každém běhu obě karty přepíše, takže vždy drží celé období od FROM_DATE do dneška. Vzorce, kontingenční tabulky a grafy mířte na karty, nikdy na pevný rozsah, protože počet řádků roste.

Jak poznám, že to fungovalo?

  • Tabulka má kartu Revenue a kartu Payments a každá začíná řádkem záhlaví.
  • Kontingenční tabulka na kartě Revenue, která sčítá Amount_Total s filtrem Started_In_Period = Yes, odpovídá reportu Report výnosů v administraci za stejné období a ve stejné měně.
  • Sekce Executions v editoru Apps Scriptu uvádí dokončený běh spuštěný časovačem.

Řešení potíží a časté chyby

Vlastnost skriptu chybí, nebo drží starý klíč. Zkontrolujte TWICE_API_KEY pod volbou Project Settings a to, že klíč v TWICE Commerce stále existuje pod Nastavení → Integrace & API.
Období drží více než 100 000 řádků. Posuňte FROM_DATE později, nebo načtěte jednu kartu na rok tím, že funkci loadLedger_ zavoláte pro každý rok s vlastními daty a vlastním názvem listu.
Jeden běh smí trvat šest minut. Načtěte knihu výnosů a knihu plateb ze dvou funkcí na dvou časovačích s hodinovým odstupem.
Na kartě byl před načtením nastavený vzorec nebo formát. Vymažte formátování karty a nechte skript hodnoty zapsat znovu.
Google popisuje volání, která skript používá, v článcích UrlFetchApp, Properties service a Installable triggers.

Související články

Přetáhněte svá data do nástroje BI

Koncové body, formát souboru a limity volání.

Připojte Looker Studio

Postavte dashboardy nad touto tabulkou.

Připojte Tableau

Nasměrujte Tableau na tuto tabulku.

Finanční reporty

Každý sloupec knihy a jak se každé číslo odvozuje.