Key Takeaways
- Tabular Editor 3.14.0 picks up the latest AMO/TOM and TMDL features: The new library adds configurable TMDL serialization and support for higher semantic-model compatibility levels.
- DAX authoring gains the INFO functions: Autocomplete and the semantic analyzer now recognize the new INFO.* functions; since they return tables, you can also use them inside a measure with CONCATENATEX or COUNTROWS, which accept table arguments.
- The DAX query row limiter is smarter: It now steps aside automatically when a query already uses TOPN or START AT, so your custom sorting isn't disturbed.
- Direct Lake imports carry their lineage tags: Tabular Editor now sets SourceLineageTag on imported tables and columns, which is what makes cross-workspace Direct Lake models work.
Introduction
We are happy to announce that we have a new version of Tabular Editor 3 out. This is our first update in 2024. We hope you enjoy this release!

If you just can’t wait, do head on over to downloads to get the release.
Improvements
We’ve made several improvements in the February release and we are highlighting the most important ones below.
AMO/TOM updates
We are now using the latest version of AMO/TOM, which is v. 19.76.0. Unfortunately, Microsoft does not provide release notes for these updates, but the general recommendation is to always use the latest version, to ensure the best experience for connectivity with SSAS, Azure AS and the Power BI XMLA endpoint. One important update that we are aware about, however, is that this version of AMO/TOM includes the latest TMDL features.
We also noticed that this version of AMO/TOM adds support for Semantic Models at Compatibility Level 1606 (previously, we only went up to 1604). Higher compatibility levels are often a hint that some new functionality is coming soon. Very exciting!
Improved TMDL support
The latest TMDL update in the AMO/TOM allows applications such as Tabular Editor to configure various details regarding TMDL serialization. An update to Tabular Editor 2 was released a couple of weeks ago, and now we also have a similar update for Tabular Editor 3, where these configuration options are available under Tools > Preferences > Save-to-folder.

Figure 1: TMDL serialization configuration
The default settings are our recommendation (which also happen to be aligned with the format used in the new TMDL preview feature in the February 2024 update of Power BI Desktop), but in some cases you may want to tweak one or more of these options. A few people have asked if there is any possibility to specify which objects are serialized as individual files with TMDL. We’re still discussing internally how best to approach this request. Stay tuned!
NOTE
TMLD is still in preview and should not be used in production, as you may be impacted by breaking changes between updates.
DAX INFO.* functions
When writing a DAX query against a semantic model in Power BI Desktop or the Power BI Service, our DAX autocomplete feature now also suggests the new INFO.* functions that were announced in December 2023. Moreover, our semantic analyzer will not falsely complain that you have syntax errors in your DAX query, if you use any of these functions. Lastly, we fixed a somewhat related issue where typing the . (dot) would close the autocomplete popup window.

Figure 2: DAX autocomplete support for INFO.* functions
NOTE
The INFO.* functions return tables, so they can't stand alone in a scalar measure. You can still use them inside measures or calculated tables, though, by using them in CONCATENATEX or COUNTROWS which accept table arguments.
DAX query row limiter improvements
When writing a DAX query, you may have noticed that Tabular Editor initially limits the number of rows returned to a maximum of 1000. This is to prevent accidental querying of very large volumes of data, which may cause a query to take a long time to complete, and also potentially cause out-of-memory issues on the local machine, as Tabular Editor need to temporarily store the retrieved data in memory, to display the results in the DAX query grid.

Figure 3: The DAX query row limiter in action
After the 1000 rows have been retrieved, the user has an option to retrieve the full set of rows by clicking on the status bar beneath the DAX query grid.
TIP
You can change how many rows DAX queries are limited to, by default, under Tools > Preferences > DAX Query. Set this value to 0 if you wish to disable the row limiter.
The row limiter works by essentially placing your original DAX query inside a suitable TOPN expression. However, when you copy a query from Power BI Desktop, or when you want to manually select a range of rows using TOPN, it is likely that you do not want the row limiter to interfere. This is especially apparent when custom sorting is being applied in the query. For this reason, we have decided to automatically disable the row limiter, when a query explicitly uses TOPN or START AT. This way, users need not be concerned about multiple nested TOPN statements in the final query.
On a related note, we also improved the DAX autocomplete feature, so that it assists you in entering any type of scalar expression within the ORDER BY clause of a query (where as previously, it only suggested column references).
Direct Lake import improvements
This update also includes a small, but important, improvement to how we import tables on a DirectLake model. It turns out that Power BI adds a special annotation and assigns the “SourceLineageTag” property on tables and columns, for those tables that were imported from OneLake. Tabular Editor now also adds these, which ensures that cross workspace models can be created using Tabular Editor.
NOTE
There is a known issue currently, which requires you to explicitly refresh a DirectLake model after you deploy it for the first time. Otherwise, queries against the model will fail. This is also discussed here.
Bug fixes and more
As usual, we have a long list of bugfixes and minor improvements in addition to the ones described above. Check out the release notes for a detailed overview of those.
We hope you enjoy this release, and as usual, do reach out if you have any questions, comments or concerns.
For further reading
- Direct Lake Datasets: How to use them with Tabular Editor (Tabular Editor). The backstory on Direct Lake mode in Fabric, worth reading if the SourceLineageTag stuff feels abstract.
- Five ways that the TMDL view can help you be more productive in Power BI (Tabular Editor). Practical rundown of TMDL view. If you're just getting into the new serialization options, this is a good companion.
- TMDL scripts, notebooks, and Tabular Editor: how does it all fit together? (Tabular Editor). Where TMDL sits alongside scripts and notebooks. Helps put the whole ecosystem in perspective before you get into the serialization weeds.
- Tabular Editor 3: February 2025 Release (Tabular Editor). Feb 2025 carries on from here, with more Desktop editing restrictions lifted and more TMDL tweaks.
- Tabular Model Definition Language (TMDL) (Microsoft Learn). The actual TMDL spec from Microsoft, if you want the authoritative reference while configuring those options.
In conclusion
That’s the highlights of the February 2024 release: the latest AMO/TOM with richer TMDL serialization options, INFO.* function support in DAX authoring, a smarter query row limiter, and better Direct Lake imports, on top of the usual pile of bug fixes. Head over to the downloads page to grab 3.14.0, and do reach out if you have any questions or feedback.

