Aller au contenu

Schemas

Schemas est le catalogue des schemas Mondrian enregistrés dans votre tenant. Chaque schema est composé d’un ou plusieurs cubes ; chaque cube est ce que les personnes et les agents interrogent réellement. La page affiche le nom du schema, les cubes qu’il contient, la connexion sur laquelle il pointe, et la dernière fois qu’il a été mis à jour.

La plupart du temps, vous jetterez simplement un coup d’œil à cette page pour confirmer ce qui est enregistré. Les deux cas où vous ferez réellement quelque chose ici :

Éditer le XML d’un cube. Cliquez sur un schema pour ouvrir la vue détaillée. Le XML apparaît dans un éditeur ; Éditer le bascule en écriture et Enregistrer persiste le changement. Le moteur rafraîchit son cache à la prochaine requête, donc les changements sont actifs en quelques secondes.

Nettoyer. Icône poubelle sur la ligne, confirmez, disparu. Pas d’annulation — le XML du schema est purgé et tout classeur pointant sur ses cubes renvoie une erreur schema not found jusqu’à ce que vous le ré-enregistriez. Cela vaut la peine de garder une sauvegarde locale avant les suppressions s’il y a une chance que vous le récupériez.

À quoi ressemble le XML de schema

Vous ne devriez normalement pas avoir besoin de le lire — le Schema designer l’écrit pour vous — mais un cube minimal se lit :

<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>

L’éditeur accepte tout ce que Mondrian 4 accepte. Si vous enregistrez du XML invalide, nous remontons l’erreur de parseur sur place plutôt que de garder silencieusement un état cassé.

Liens connexes

  • Schema designer — créez de nouveaux schemas plutôt que d’éditer ceux qui existent.
  • Bibliothèque de cubes — clonez un cube prêt à l’emploi dans votre catalogue.
  • Analyze — ouvrez n’importe quel cube pour l’interroger.
  • Connexions — chaque schema pointe sur l’une d’elles.