Table of Contents

Importar una vista de métricas desde un archivo

Esta guía práctica muestra cómo importar una vista de métricas en un modelo tabular directamente desde un archivo YAML.

Note

Estas guías 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 (más abajo) en un archivo local. Tendrás que sustituir el marcador de posición del ejemplo siguiente por esta ruta. En esta guía práctica en concreto, solo tienes que guardar el archivo; no hace falta ejecutar Load ni Deserialize.

Carga la Metric View de ejemplo para estas muestras de código

Antes de empezar, asegúrate de tener abierto Tabular Editor 3 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 cualquiera de los métodos siguientes para cargarla («Descargar y cargar» o «Copiar y deserializar»), y luego sigue con el resto de esta guía paso a paso. Puedes ejecutar cualquiera de los dos comandos en el mismo C# Script que el resto de este ejemplo, o puedes ejecutarlo primero en su propio C# Script y el resto del ejemplo en otro C# Script.

Descarga sample-metricview.yaml y cárgalo indicando 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. Sustituye el marcador de posición del script siguiente (<PLACEHOLDER>) por la ruta donde guardaste el YAML. El nombre de host de Databricks y la ruta HTTP se usan para crear las expresiones M de las particiones; para una prueba rápida, puedes pasar valores provisionales 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());

Pasos a seguir

Ver también