Importar una vista de métricas desde un archivo
En esta guía práctica se muestra cómo importar una vista de métricas en un modelo tabular directamente desde un archivo YAML.
Note
Estas guías prácticas están dirigidas a Tabular Editor 3.26.2 y versiones posteriores. Las versiones anteriores no admiten las características de la vista de métricas v1.1 que se muestran aquí.
Obtener la vista de métricas de ejemplo
Guarda la vista de métricas de ejemplo (a continuación) en un archivo local.
Tendrás que reemplazar el marcador de posición del ejemplo siguiente con esta ruta.
Para esta guía práctica, solo tienes que guardar el archivo; no necesitas ejecutar Load ni Deserialize.
Carga la Metric View de ejemplo para estos fragmentos de código
Antes de empezar, asegúrate de tener Tabular Editor 3 abierto y de haber abierto un modelo tabular, o crea uno nuevo.
Este tutorial paso a paso utiliza una Vista de Métricas de comercio electrónico de ejemplo que representa datos de ventas, con tres tablas de dimensiones (producto, cliente y fecha) unidas a una tabla de hechos (pedidos). Usa uno de los métodos siguientes para cargarla ("descargar y cargar" o "copiar y deserializar"); después, sigue con el resto de esta guía. Puedes ejecutar cualquiera de los comandos en el mismo C# Script que el resto de este ejemplo, o bien ejecutarlo primero en un C# Script independiente y luego el resto del ejemplo en otro C# Script.
Descargar sample-metricview.yaml
y cárgalo usando la ruta:
SemanticBridge.MetricView.Load("C:/path/to/sample-metricview.yaml");
Importar desde archivo
ImportToTabularFromFile carga el YAML desde el disco y lo importa al modelo abierto en un solo paso.
Actualiza el marcador de posición del script siguiente (<PLACEHOLDER>) con la ruta donde guardaste el YAML.
El nombre de host de Databricks y la ruta HTTP se usan para construir las expresiones M de las particiones; para una prueba rápida, puedes proporcionar valores de marcador de posición y corregirlos antes de actualizar los datos.
var success = SemanticBridge.MetricView.ImportToTabularFromFile(
"<PLACEHOLDER>",
Model,
"your-workspace.azuredatabricks.net",
"/sql/1.0/warehouses/abc123def456",
out var diagnostics
);
var sb = new System.Text.StringBuilder();
sb.AppendLine(success ? "Import successful!" : "Import failed.");
sb.AppendLine($"Diagnostics: {diagnostics.Count}");
Output(sb.ToString());