Table of Contents

从文件导入指标视图

本操作指南演示如何直接从 YAML 文件将指标视图导入到 Tabular 模型中。

Note

本系列操作指南适用于 Tabular Editor 3.26.2 及更高版本。 更早版本不支持此处展示的 v1.1 指标视图功能。

获取示例指标视图

将下面的示例指标视图(如下)保存到本地文件中。 你需要用此路径替换下面示例中的占位符。 就本操作而言,你只需保存文件;无需运行 LoadDeserialize

为这些代码示例加载示例 Metric View

开始前,请确保你已打开 Tabular Editor 3,并已打开一个表格模型;如果没有,也可以新建一个模型。

本操作指南使用一个示例电商 Metric View 来展示销售数据:三张维度表(产品、客户、日期)与一张事实表(订单)进行联接。 使用下面任一方法来加载它(“下载并加载”或“复制并反序列化”),然后继续阅读本操作指南的其余内容。 你可以在与本示例其余部分相同的 C# Script 中运行任一命令;也可以先在单独的 C# Script 中运行该命令,再在另一个 C# Script 中运行本示例的其余部分。

下载 sample-metricview.yaml 然后按路径加载:

SemanticBridge.MetricView.Load("C:/path/to/sample-metricview.yaml");

从文件导入

ImportToTabularFromFile 会从磁盘加载 YAML,并在一步操作中将其导入到当前打开的模型中。 将下面脚本中的占位符 (<PLACEHOLDER>) 替换为你保存 YAML 的路径。 Databricks 主机名和 HTTP 路径用于构建 M 分区表达式;如果只是快速测试,可以先传入占位值,并在刷新数据前修正。

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());

后续步骤

另见