Skip to content

Commit 2ca6553

Browse files
eugmanclaude
andauthored
Fix broken link, locale URLs, xref, frontmatter key, and table formatting (#265)
docs: fix broken link, locale URLs, malformed xref, frontmatter key, and table formatting - Fix empty link [DAX formula dependencies]() → xref:formula-fix-up-dependencies - Fix non-English locale URLs: en-ie → en-us (tmdl.md), da-dk → en-us (Power-BI-Desktop-Integration.md) - Fix malformed xref with space: "xref: desktop-limitations" → "xref:desktop-limitations" - Fix invalid frontmatter key: "applies to:" → "applies_to:" (Power-BI-Desktop-Integration.md) - Add missing closing | on 4 table rows (Command-line-Options, code-actions, editions) - Fix stray ] → | typo in shortcuts3.md table Found via automated doc linter (10 findings across 7 files). Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 6a0bad4 commit 2ca6553

7 files changed

Lines changed: 10 additions & 10 deletions

File tree

‎content/features/Command-line-Options.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ The command line provides various details, depending on the switches used and an
292292
|Error|(Any)|Error loading file: ...|The file is corrupt or does not contain valid TOM metadata in a JSON format|
293293
|Error|(Any)|Error loading model: ...|Not able to connect to the provided Analysis Services instance, database not found, database metadata corrupt or database not of a supported compatibility level|
294294
|Error|-SCRIPT|Specified script file not found||
295-
|Error|-SCRIPT|Script compilation errors:|Script contained invalid C# syntax. Details will be outputted on the following lines.
295+
|Error|-SCRIPT|Script compilation errors:|Script contained invalid C# syntax. Details will be outputted on the following lines.|
296296
|Error|-SCRIPT|Script execution error: ...|Unhandled exception when executing the script.|
297297
|Information|-SCRIPT|Script line #: ...|Use of the `Info(string)` or `Output(string)` methods within the script.|
298298
|Warning|-SCRIPT|Script warning: ...|Use of the `Warning(string)` method within the script.|

‎content/features/code-actions.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ The Code Actions below will appear with orange dots under the first two characte
8686
| -- | --- | --- |
8787
| DI001 | [Remove unused variable](xref:DI001) | Variables not referenced anywhere should be removed. Example:<br>`VAR a = 1 VAR b = 2 RETURN a` -> `VAR a = 1 RETURN a` |
8888
| DI002 | [Remove all unused variables](xref:DI002) | Variables that are not being used (directly or indirectly through other variables) in the `RETURN` part of a variable block should be removed. Example:<br>`VAR a = 1 VAR b = a RETURN 123` -> `123` |
89-
| DI003 | [Remove table name](xref:DI003) | Measure references should not include the table name, as the table name is unnecessary when referencing measures. Moreover, this practice makes measure references more easily distinguishable from column references. Example:<br>`Sales[Total Sales]` -> `[Total Sales]`
89+
| DI003 | [Remove table name](xref:DI003) | Measure references should not include the table name, as the table name is unnecessary when referencing measures. Moreover, this practice makes measure references more easily distinguishable from column references. Example:<br>`Sales[Total Sales]` -> `[Total Sales]` |
9090
| DI004 | [Add table name](xref:DI004) | Column references should include the table name to avoid ambiguities and to more easily distinguish column references from measure references. Example:<br>`SUM([SalesAmount])` -> `SUM(Sales[SalesAmount])` |
9191
| DI005 | [Rewrite table filter as scalar predicate](xref:DI005) | A common anti-pattern in DAX is to filter a table inside a [`CALCULATE`](https://dax.guide/CALCULATE) filter argument when it is sufficient to filter one or more columns from that table. Example:<br>`CALCULATE([Total Sales], FILTER(Products, Products[Color] = "Red"))` -> `CALCULATE([Total Sales], KEEPFILTERS(Products[Color] = "Red"))`<br>This Code Action supports various variations of the original expression. |
9292
| DI006 | [Split multi-column filter into multiple filters](xref:DI006) | When filtering a table on multiple columns combined using `AND` (or the equivalent `&&` operator), better performance can often be achieved by specifying multiple filters, one for each column. Example:<br>`CALCULATE(..., Products[Color] = "Red" && Products[Size] = "Large")` -> `CALCULATE(..., Products[Color] = "Red", Products[Size] = "Large")` |

‎content/features/tmdl.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ applies_to:
1919
---
2020
# Tabular Model Definition Language (TMDL)
2121

22-
**TMDL** is a model metadata file format [announced by Microsoft in April 2023](https://powerbi.microsoft.com/en-ie/blog/announcing-public-preview-of-the-tabular-model-definition-language-tmdl/). It aims to provide a human-readable, text-based alternative to the JSON-based model.bim file format. TMDL is inspired by YAML, and as such, is easy to read and write, with minimal use of string quotes and escape characters. It also serializes a model as several smaller files in a folder structure, and is therefore also better suited for version control integration.
22+
**TMDL** is a model metadata file format [announced by Microsoft in April 2023](https://powerbi.microsoft.com/en-us/blog/announcing-public-preview-of-the-tabular-model-definition-language-tmdl/). It aims to provide a human-readable, text-based alternative to the JSON-based model.bim file format. TMDL is inspired by YAML, and as such, is easy to read and write, with minimal use of string quotes and escape characters. It also serializes a model as several smaller files in a folder structure, and is therefore also better suited for version control integration.
2323

2424
## Enabling TMDL in Tabular Editor 3
2525

‎content/getting-started/Power-BI-Desktop-Integration.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
uid: desktop-integration
33
title: Power BI Desktop Integration
4-
applies to:
4+
applies_to:
55
products:
66
- product: Tabular Editor 2
77
full: true
@@ -16,7 +16,7 @@ applies to:
1616
---
1717
# Power BI Desktop Integration
1818

19-
[Power BI Desktop supports External Tools](https://docs.microsoft.com/da-dk/power-bi/create-reports/desktop-external-tools) which allows Tabular Editor to perform modeling operations when working with Imported or DirectQuery data in Desktop.
19+
[Power BI Desktop supports External Tools](https://docs.microsoft.com/en-us/power-bi/create-reports/desktop-external-tools) which allows Tabular Editor to perform modeling operations when working with Imported or DirectQuery data in Desktop.
2020

2121
![image](~/content/assets/images/getting-started/power-bi-desktop-integration.png)
2222

@@ -45,6 +45,6 @@ Once connected to the instance of Analysis Services, an external tool can obtain
4545

4646
## Supported Modeling Operations
4747

48-
As of the June 2025 Power BI Desktop update, there are no longer any unsupported write operations. In other words, third party tools can now freely modify any aspect of the semantic model hosted in Power BI Desktop, including adding and removing tables and columns, changing data types, etc. However, if you're using a version of Power BI Desktop prior to the June 2025 update, please view the limitations in the [Desktop Limitations](xref: desktop-limitations) article.
48+
As of the June 2025 Power BI Desktop update, there are no longer any unsupported write operations. In other words, third party tools can now freely modify any aspect of the semantic model hosted in Power BI Desktop, including adding and removing tables and columns, changing data types, etc. However, if you're using a version of Power BI Desktop prior to the June 2025 update, please view the limitations in the [Desktop Limitations](xref:desktop-limitations) article.
4949

5050
More information in [the official blog post](https://powerbi.microsoft.com/en-us/blog/open-and-edit-any-semantic-model-with-power-bi-tools/).

‎content/getting-started/editions.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ We consider the **highlighted** flavors of Analysis Services to be Enterprise-Ti
3333
3434
Please refer to the matrix below for the full overview of supported scenarios:
3535

36-
|Scenario / Edition|Desktop|Business|Enterprise
36+
|Scenario / Edition|Desktop|Business|Enterprise|
3737
|---|---|---|---|
3838
|External Tool for Power BI Desktop|<span class="emoji"><span class="emoji">&#10004;</span></span>|<span class="emoji">&#10004;</span>|<span class="emoji">&#10004;</span>|
3939
|Load/save model metadata to disk**|<span class="emoji">&#10060;</span>|<span class="emoji">&#10004;</span>*|<span class="emoji">&#10004;</span>|
@@ -66,7 +66,7 @@ Specifically, [Azure AS Basic Tier and SQL Server Standard Edition does not supp
6666

6767
Similarly, [Power BI Premium-Per-User workspaces do not support Direct Lake datasets](https://learn.microsoft.com/en-us/power-bi/enterprise/directlake-overview#prerequisites), which is why Power BI models using this feature also requires TE3 Enterprise Edition.
6868

69-
|Model type|Feature|Business|Enterprise
69+
|Model type|Feature|Business|Enterprise|
7070
|---|---|---|---|
7171
|Azure AS / SSAS|Perspectives|<span class="emoji">&#10060;</span>|<span class="emoji">&#10004;</span>|
7272
|Azure AS / SSAS|Multiple partitions|<span class="emoji">&#10060;</span>|<span class="emoji">&#10004;</span>|

‎content/how-tos/undo-redo.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ applies_to:
1111
## Undo/Redo support
1212
Any change you make in Tabular Editor can be undone using CTRL+Z and subsequently redone using CTRL+Y. There is no limit to the number of operations that can be undone, but the stack is reset when you open a Model.bim file or load a model from a database.
1313

14-
When deleting objects from the model, all translations, perspectives and relationships that reference the deleted objects are also automatically deleted (whereas Visual Studio normally shows an error message that the object cannot be deleted). If you make a mistake, you can use the Undo functionality to restore the deleted object, which will also restore any translations, perspectives or relationships that were deleted. Note that even though Tabular Editor can detect [DAX formula dependencies](), Tabular Editor will not warn you in case you delete a measure or column which is used in the DAX expression of another measure or calculated column.
14+
When deleting objects from the model, all translations, perspectives and relationships that reference the deleted objects are also automatically deleted (whereas Visual Studio normally shows an error message that the object cannot be deleted). If you make a mistake, you can use the Undo functionality to restore the deleted object, which will also restore any translations, perspectives or relationships that were deleted. Note that even though Tabular Editor can detect [DAX formula dependencies](xref:formula-fix-up-dependencies), Tabular Editor will not warn you in case you delete a measure or column which is used in the DAX expression of another measure or calculated column.

‎content/references/shortcuts3.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ applies_to:
101101
|Command|Shortcut|
102102
|---|---|
103103
|Go to definition|F12|
104-
|Peek definition|Alt+F12]
104+
|Peek definition|Alt+F12|
105105
|Refactor|Ctrl+R|
106106
|Show auto-complete|Ctrl+Space|
107107
|Show calltip|Ctrl+Shift+Space|

0 commit comments

Comments
 (0)