Die Logik bleibt im Spreadsheet. Die Daten kommen aus deinem System.

Mit Live-Daten rechnet deine Excel-Datei mit dem aktuellen Stand aus deinem System: Du nennst eine Web-Adresse, die deine Preisliste, Tarife oder Kurse als JSON liefert, und die Formeln deiner Arbeitsmappe lesen sie wie eine Excel-Tabelle. Jede Berechnung nutzt aktuelle Datensätze. Eine Excel-Preisliste aus dem ERP muss also niemand mehr in die Datei kopieren.

Das ERP schreibt die Preisliste. Der Rechner schlägt darin nach.

Dein ERP legt die aktuelle Preisliste jede Nacht als JSON-Datei ab, oder bei jeder Änderung. Der Angebotsrechner schlägt beim Rechnen in dieser Liste nach. Niemand pflegt Preise in der Excel-Datei.

1 · Dein System

Das ERP schreibt JSON

Eine Liste von Datensätzen hinter einer öffentlichen https-Adresse.

[
 { "tier": "Starter", "price": 19 },
 { "tier": "Business", "price": 45 },
 { "tier": "Enterprise", "price": 82 }
]
2 · Dein Spreadsheet

Eine Formel schlägt nach

Die Datenquelle hat einen Namen; Formeln lesen ihre Spalten wie die einer Excel-Tabelle.

=XLOOKUP(B1;Preise[tier];Preise[price])
3 · Der Aufruf

Die Antwort hat den Preis von heute

Die Antwort nennt die Datenquellen, die sie genutzt hat. Aufrufer sehen die Adresse nie.

"outputs": [
  { "name": "price", "value": 45 }
],
"metadata": {
  "dataSources": ["Prices"]
}

Ein gezeichnetes Beispiel: eine Preisliste mit drei Datensätzen, ein Nachschlagen und der Teil der Antwort mit dem Ergebnis.

Einrichten in drei Schritten.

Schritt 1

Adresse nennen

Klick auf das Wolken-Symbol in der Werkzeugleiste der Arbeitsmappe und füge eine Datenquelle hinzu: einen Namen wie Preise und die Adresse. Laden zeigt die Zahl der Datensätze, die Spalten und die ersten Datensätze.

Schritt 2

Formeln schreiben

Die Datenquelle steht unter diesem Namen in der Arbeitsmappe, mit einer Spalte pro Feld. XLOOKUP, SUM oder FILTER lesen sie wie eine Excel-Tabelle.

Schritt 3

Speichern und veröffentlichen

Von da an liest der veröffentlichte Service die Adresse selbst. Ändern sich die Daten, importierst du nichts und veröffentlichst nicht neu.

Live-Daten im Hilfe-Center →

Drei Beispiele für Daten, die woanders gepflegt werden.

Eine Preisliste aus dem ERP

Das ERP stellt die Artikelpreise als JSON bereit. Die Angebots-Arbeitsmappe schlägt den Preis nach und wendet ihre eigenen Rabattstaffeln und Rundungen an.

Tarife aus einer Fachanwendung

Das System, in dem die Tarife gepflegt werden, liefert sie als Liste. Die Tarifformeln bleiben im Spreadsheet und lesen den aktuellen Tarif.

Wechselkurse

Eine Adresse liefert die Kurse von heute. Die Arbeitsmappe rechnet ein Angebot mit dem Kurs, den sie dort findet, in die Währung des Kunden um.

Wie aktuell die Daten sind.

Ein veröffentlichter Service liest die Adresse, wenn eine Berechnung sie braucht, und nutzt die Datensätze für die Cache-Dauer, die du wählst. Danach liest die nächste Berechnung die Adresse erneut.

5 Min.
Cache-Dauer als Standard
1 Min. – 1 Std.
der Bereich, aus dem du wählst
nocache=true
liest die Quelle sofort
  • Wer die aktuellen Datensätze sofort braucht, schickt nocache=true: Dieser Aufruf liest die Quelle.
  • Neu veröffentlichen musst du nicht, wenn sich die Daten ändern, nur wenn du die Arbeitsmappe oder ihre Einstellungen änderst.

Die Grenzen, klar gesagt.

Grenzen

  • 5 Datenquellen pro Arbeitsmappe
  • Bis zu 2 MB pro Datenquelle
  • Bis zu 10.000 Datensätze und 100 Spalten
  • Die Adresse muss innerhalb von 5 Sekunden antworten
  • Eine öffentliche https-Adresse, die ein JSON-Array von Datensätzen liefert oder ein Objekt mit der Liste in data, items oder value

Nicht enthalten

  • Anmeldungen oder Request-Header für die Quelle
  • Zurückschreiben in dein System
  • CSV oder XML
  • Adressen in privaten Netzwerken
  • Automatische Übernahme neuer Felder: Die Spalten stehen fest, sobald die Quelle hinzugefügt ist
  • Im Editor liest dein Browser die Adresse, die Quelle muss das also erlauben (CORS). Der veröffentlichte Service braucht das nicht.

Wenn eine Quelle nicht lesbar ist

Der Aufruf schlägt mit einer Meldung fehl, die die Datenquelle nennt, statt falsche Zahlen zu liefern. Aufrufer sehen die Adresse der Quelle nie.

Die Preisliste kommt aus deinem System

Dein Service liest die aktuelle Preisliste von einer Web-Adresse. Ändert sich ein Preis, rechnet der nächste Aufruf damit – ohne neu zu veröffentlichen.

Lass die Preise dort, wo sie gepflegt werden.

Arbeitsmappe veröffentlichen, Adresse nennen, und jeder Aufruf rechnet mit aktuellen Datensätzen.