Skip to content

Commit 5215466

Browse files
authored
Add Semantic Bridge docs (#253)
* Add docs for Semantic Bridge MVP - feature docs - semantic bridge - metric view validation * update api sources for 3.25.1 * Update api index to refer to Semantic Bridge * Update Semantic Bridge docs - add content for Metric View object model overview - add references for existing docs - add first how-to - set up how-to includes for simple script to deserialize a hard-coded metric view: useful for samples * Update toc and index for how-tos for Semantic Bridge * Add Semantic Bridge how tos and final review Add detailed how-tos to show off the C# scripting interface. Review all code samples. Review usage to conform with anti-confusion, verbose nomenclature norms for Semantic Bridge (make sure we always say Metric View or Tabular when talking about ambiguous terms). * Fix up typos caught by special helper
1 parent e7b1f03 commit 5215466

35 files changed

Lines changed: 6836 additions & 42 deletions

configuration/filterConfig.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
apiRules:
2+
# TabularEditor.Shared exclusions
23
- exclude:
34
uidRegex: ^TabularEditor\.Shared\.Services
45
type: Namespace
@@ -11,6 +12,40 @@ apiRules:
1112
- exclude:
1213
uidRegex: ^TabularEditor\.TOMWrapper\.Utils\.DaxDependencyHelper\.GetCachedSemantics
1314
type: Method
15+
16+
# SemanticBridge exclusions - only expose SemanticBridgeService, DatabricksMetricViewService, and their dependencies
17+
- exclude:
18+
uidRegex: ^TabularEditor\.SemanticBridge\.ServiceInitializationResult
19+
type: Type
20+
- exclude:
21+
uidRegex: ^TabularEditor\.SemanticBridge\.AbstractModel
22+
type: Namespace
23+
- exclude:
24+
uidRegex: ^TabularEditor\.SemanticBridge\.Exceptions
25+
type: Namespace
26+
- exclude:
27+
uidRegex: ^TabularEditor\.SemanticBridge\.Util
28+
type: Namespace
29+
- exclude:
30+
uidRegex: ^TabularEditor\.SemanticBridge\.Platforms\.Databricks\.Exceptions
31+
type: Namespace
32+
- exclude:
33+
uidRegex: ^TabularEditor\.SemanticBridge\.Platforms\.Databricks\.Mapping
34+
type: Namespace
35+
- exclude:
36+
uidRegex: ^TabularEditor\.SemanticBridge\.Platforms\.Databricks\.MetricView\.Extensions
37+
type: Namespace
38+
- exclude:
39+
uidRegex: ^TabularEditor\.SemanticBridge\.Platforms\.Databricks\.MetricView\.Serialization
40+
type: Namespace
41+
- exclude:
42+
uidRegex: ^TabularEditor\.SemanticBridge\.Platforms\.Tabular
43+
type: Namespace
44+
- exclude:
45+
uidRegex: ^TabularEditor\.SemanticBridge\.Orchestration\.(?!DiagnosticMessage|DiagnosticSeverity)
46+
type: Type
47+
48+
# Global exclusion for EditorBrowsable(Never)
1449
- exclude:
1550
hasAttribute:
1651
uid: System.ComponentModel.EditorBrowsableAttribute
278 KB
Binary file not shown.

content/_apiSource/SemanticBridge.xml

Lines changed: 4252 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

content/_apiSource/TOMWrapper.dll

-11.3 KB
Binary file not shown.
-10.8 KB
Binary file not shown.

content/api/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
uid: api-index
33
title: Scripting API
44
author: Daniel Otykier
5-
updated: 2022-06-16
5+
updated: 2026-01-27
66
---
77

88
# Tabular Editor API
99

1010
This is the API documentation for Tabular Editor's C# scripting capabilities.
1111

12-
Specifically, the objects available for scripting are those found in the **TOMWrapper.dll** and **TabularEditor3.Shared.dll** libraries.
12+
Specifically, the objects available for scripting are those found in the **TOMWrapper.dll**, **TabularEditor3.Shared.dll**, and **SemanticBridge.dll** libraries.
1313

1414
## Getting started
1515

@@ -28,4 +28,4 @@ var myMeasure = SelectMeasure();
2828
Model.Tables.First().AddMeasure(myMeasure.Name + " copy", myMeasure.Expression);
2929
```
3030

31-
For more examples, see <xref:useful-script-snippets>.
31+
For more examples, see <xref:useful-script-snippets>.
26 KB
Loading
41.3 KB
Loading
8.46 KB
Loading
8.69 KB
Loading

0 commit comments

Comments
 (0)