Zum Inhalt springen

Schemas

Schemas ist der Katalog gespeicherter Mondrian-Schemas in Ihrem Tenant. Jedes Schema ist einer oder mehrere Cubes; jeder Cube ist das, was Menschen und Agenten tatsächlich abfragen. Die Seite zeigt den Schema-Namen, die enthaltenen Cubes, die Verbindung, auf die das Schema zeigt, und den Zeitpunkt der letzten Aktualisierung.

Meistens werfen Sie nur einen Blick auf diese Seite, um zu bestätigen, was gespeichert ist. Die beiden Fälle, in denen Sie hier tatsächlich etwas tun werden:

Bearbeiten der XML eines Cubes. Klicken Sie auf ein Schema, um die Detailansicht zu öffnen. Die XML erscheint in einem Editor; Bearbeiten schaltet sie auf beschreibbar, und Speichern persistiert die Änderung. Die Engine aktualisiert ihren Cache bei der nächsten Abfrage, sodass Änderungen innerhalb von Sekunden live sind.

Aufräumen. Mülleimer-Symbol in der Zeile, bestätigen, weg. Es gibt kein Rückgängig — die Schema-XML wird gelöscht, und jedes Workbook, das auf seine Cubes zeigt, gibt einen schema not found-Fehler zurück, bis Sie sie erneut speichern. Es lohnt sich, vor dem Löschen ein lokales Backup zu behalten, falls Sie sie irgendwann zurückhaben möchten.

Wie Schema-XML aussieht

Sie sollten dies normalerweise nicht lesen müssen — der Schema-Designer schreibt es für Sie — aber ein minimaler Cube liest sich:

<Schema name="sales">
<Cube name="Sales">
<Table name="fact_sales"/>
<Dimension name="Date" foreignKey="date_id">
<Hierarchy hasAll="true" primaryKey="date_id">
<Table name="dim_date"/>
<Level name="Year" column="year" type="Numeric"/>
<Level name="Quarter" column="quarter" type="Numeric"/>
<Level name="Month" column="month" type="Numeric"/>
</Hierarchy>
</Dimension>
<Measure name="Revenue" column="revenue" aggregator="sum"/>
<Measure name="Orders" column="order_id" aggregator="count"/>
</Cube>
</Schema>

Der Editor akzeptiert, was Mondrian 4 akzeptiert. Wenn Sie ungültige XML speichern, geben wir den Parser-Fehler inline aus, statt stillschweigend einen kaputten Zustand zu behalten.

Verwandt