Skip to content

Releases: TabularEditor/TabularEditor3

Tabular Editor 3.9.0

23 Aug 20:06
68da71e
Compare
Choose a tag to compare

If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.

Prerequisites

Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

New in 3.9.0

Check out our release blog to get an overview of the most important updates in this release.

  • Customers on one of the Azure for Government cloud, can now specify the base url that Tabular Editor 3 should use, when connecting to the Power BI REST API, such as when importing tables from a Power BI Dataflow. This setting is specified under Tools > Preferences > Power BI > Power BI Service.
  • When selecting more than one cell in a DAX query result or a Pivot Grid, we now show a summary of the values selected in the application status bar (sum, minimum, maximum, average, etc.). Hold down Shift/Ctrl to select ranges the way you'd usually do. Shift+click on a column header will select all cells in that column. See #475.

Improvements in 3.9.0

  • We've rearranged some of the pages and sections of the preferences dialog, making it easier to navigate.
  • We're now using the latest version of TOM/AMO (19.65.7.2) and TMDL preview-3.
  • We've also updated AdomdClient to 19.65.7.2, which should improve the performance of our Pivot Grid component.
  • VertiPaq Analyzer has been updated to version 1.2.18.
  • When a calculated table is left with a blank expression, we now show the error icon immediately in the TOM Explorer.
  • It is now possible to add objects to Pivot Grids or Diagrams, even when those documents do not have focus (assuming no more than one such document is open). Moreover, you can now create a Pivot Grid by right-clicking on a measure, saving a few clicks, when you just need to test the value of a measure.
  • We now show an error message, if attempting to assign an expression that produces a value of type 'Variant' to a calculated column (this is not allowed).
  • We've added a separate option for saving zipped model.bim backups under Tools > Preferences > Model Deployment. You can now choose to have backups saved upon every deployment, upon every save (while connected to an instance of Analysis Services), or both. Note, this feature is not available for TE3 Desktop Edition. This also fixed issue #796.
  • We've added additional info columns to VertiPaq Analyzer, to align with those available in DAX Studio.

Note

TMDL is still in preview, and as such, this feature must also be considered a preview feature of Tabular Editor 3. Make sure to keep a Model.bim / Database.json backup of your model metadata to avoid losing work.

Bugfixes in 3.9.0

  • Fix false "Circular dependency" errors, encountered both in the DAX Editor, as well as in the TOM Explorer / Messages View. See issues #920 and #931.
  • Fixed an issue that prevented the Search and Replace dialog from searching in floating (undocked) document windows.
  • Various stability improvements (should fix #937, among other things).
  • Fixed a crash that would occur when attempting to format DAX code containing window functions.
  • Fixed a bug that caused Tabular Editor to use the System proxy when choosing Proxy Type "None" under Tools > Preferences > Proxy settings, and vice versa.
  • Semantic Analyzer now works correctly with the DETAILROWS function, see #938.
  • Fixed an issue where changing the name of a macro would not update the folder structure of macros, until the application was restarted.
  • Fixed a bug that caused certain column and hierarchy properties to be read-only, preventing users from correctly setting up calculated tables, relationships, etc., while connected to Power BI Desktop. See #929 and #930.
  • Fixed a crash in the DAX editor, when using the WINDOW function with certain parameters.
  • Fixed an issue with the M parser not interpreting [] correctly, preventing the offline schema comparer from inferring metadata from an M expression such as PowerPlatform.Dataflows([]). See #936.
  • Fixed an issue where the PivotGrid would crash if a measure had a malformed format string assigned.
  • Fixed an issue where the Semantic Analyzer would assign "Variant" as the data type of an expression resulting from the use of SWITCH with one or more branches returning BLANK.
  • Fixed a few bugs related to column filters on table previews. When getting the list of unique values of a column, we now read the first 5000 values (in ascending order). Previously, only 500 values were read, with no ordering specified, causing inconsistent behavior. See #924.

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3. Also, make sure to check our onboarding guide.

Tabular Editor 3 major features overview:

  • Fully customizable IDE, with multi-monitor, Hi-DPI support and themes
  • New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more
  • *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously
  • *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic
  • *Schedule data refreshes
  • Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!)
  • Create data model diagrams
  • Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document
  • Record C# scripts and save as macros (formerly known as "Custom Actions")
  • VertiPaq Analyzer integration
  • DAX debugger

*=Only while connected to an instance of Analysis Services or Power BI


Tabular Editor 3.8.0

26 Jun 10:00
68da71e
Compare
Choose a tag to compare

If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.

Prerequisites

Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

Improvements in 3.8.0

Check out our release blog to get an overview of the most important updates in this release.

  • Tabular Editor 3 now lets you open Power BI Desktop project (.pbip) files or folders containing .pbip files. When such a folder contains multiple datasets, a list is shown, letting you select which one to open.
  • The June 2023 update of Power BI Desktop now supports a much larger range of modelling operations that can be performed through external tools ("hardening"). In other words, when you connect Tabular Editor to Power BI Desktop (June 2023 or newer), you will now be able to add/edit calculated columns, calculated tables, relationships, hierarchies, and much more.
  • We're now using the latest version of TOM/AMO (19.65.4).

Note: TMDL and Power BI Desktop Projects (.pbip) is still in preview, and as such, these features must also be considered preview features of Tabular Editor 3. Make sure to keep a Model.bim / Database.json backup of your model metadata to avoid losing work.

Bugfixes in 3.8.0

  • Dependency view now has much better performance for models with large and complex dependency graphs.
  • Some users have reported that editing certain properties, through the Properties view, caused the application to crash. This should no longer be the case.
  • Semantic Analyzer should no longer report errors when a DAX query contains both query-scoped columns and query-scoped tables.
  • Semantic Analyzer now correctly handles DAX expressions containing UTF-32 characters (emojis), although the DAX editor still has issues dealing with these. In general, we recommend avoiding the use of emojis in DAX expressions.
  • Fixed a bug where repeatedly hitting Ctrl+Z (Undo) would clear the Expression Editor and even bring in unrelated expressions.
  • Perspective Editor now correctly updates to reflect when new objects are added/removed to/from the model.
  • VertiPaq Analyzer should no longer crash when a model contains Dynamic Format Strings.
  • Fixed a regression with importing tables from Snowflake, which caused columns to have incorrect datatypes assigned.
  • Fixed a regression with update schema/importing tables Snowflake, where the implicit data source properties had to be re-entered in the connection dialog.
  • Fixed an issue where the toolbar buttons related to the Expression Editor would disappear, if the Expression Editor was docked as a tool window (i.e. not as a document window).
  • DAX editors now perform a new semantic analysis, when changes that can impact DAX semantics are made to the model. This should ensure that the error messages shown in the DAX editor are always valid.
  • Fixed an issue where the DAX debugger would be unavailable, even for seemingly simple DAX queries.

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3. Also, make sure to check our onboarding guide.

Tabular Editor 3 major features overview:

  • Fully customizable IDE, with multi-monitor, Hi-DPI support and themes
  • New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more
  • *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously
  • *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic
  • *Schedule data refreshes
  • Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!)
  • Create data model diagrams
  • Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document
  • Record C# scripts and save as macros (formerly known as "Custom Actions")
  • VertiPaq Analyzer integration
  • DAX debugger

*=Only while connected to an instance of Analysis Services or Power BI

Tabular Editor 3.7.1

22 May 07:23
68da71e
Compare
Choose a tag to compare

If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.


Prerequisites

Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

Bugfixes in 3.7.1

  • Fixed the "Object reference not set to an instance of an object", which would occur when attempting to create a new model using a workspace database.

New in 3.7.0

Check out our release blog to get an overview of the most important updates in this release.

  • This release introduces the Metadata Translations Editor, which provides a fast an easy way to view, compare and edit all metadata translations applied across model objects.
  • Tabular Editor 3 now supports the new Tabular Model Definition Language (TMDL) as a format for saving/loading model metadata. You can enable TMDL (preview) serialization mode under Preferences > Tools > Save-to-folder.

Note

TMDL is still in preview, and as such, this feature must also be considered a preview feature of Tabular Editor 3. Make sure to keep a Model.bim / Database.json backup of your model metadata to avoid losing work.**.

Minor improvements in 3.7.0

  • Now using latest version of VertiPaq Analyzer. This fixes an issue with collecting stats on models with Dynamic Format Strings, among other things.
  • We now show a more meaningful error message, when a paste operation fails because of incompatible model metadata.
  • Analysis Services trace events that are received after a data refresh job completes, are now correctly assigned to that job, enabling proper propagation of error/warning messages, as well as progress counts. See #735.
  • The data preview window is now able to use the DAX OFFSET function, which enables the preview to show all rows of non-DirectQuery tables, even when a model is in DirectQuery mode (such as when hybrid tables are present in the model), see #500, #837.
  • When deplying a model as a new database, we now add a dummy partition to tables that use incremental refresh policy, when no partitions are present in the model metadata, to ensure the deployment succeeds.
  • Data preview retains any filters applied, when a table is refreshed/processed. See #780.
  • When a table does not contain columns in a non-queryable state, the data preview now uses the table name directly in the generated DAX query, instead of wrapping it in a call to SELECTCOLUMNS. This should speed up the data preview on older versions of Analysis Services. See #126.
  • TE3 now uses the latest version of Microsoft.Identity.Client.
  • Offline schema detection now supports using Shared (M) Expressions which define custom functions.

Bugfixes in 3.7.0

  • There was a problem in the newest version of AdomdClient used in 3.6.0, which causes a Pivot Grid to fail with an XML error message, when connected to the Power BI XMLA endpoint. We have downgraded AdomdClient to 19.55.3.1, which solves this issue for now.
  • Fixed an issue where local instances of Power BI Desktop were not shown in the "Local instances" dropdown.
  • Fixed an issue where TE3 would not allow loading a model that did not have a database name specified.
  • The "Please Wait" dialogs should no longer obstruct Azure AD sign-in windows.
  • Stability improvements.
  • Fixed an issue where the application would crash when attempting to copy/paste measures with dynamic format strings, see #1099.
  • DAX scripting of measures with format strings/dynamic format strings, now works as intended.
  • Query-scoped columns are now handled correctly by the DAX semantic analyzer and auto-complete feature. See #890.
  • Open Model/File dialogs now correctly filters "database.json" files instead of showing all .json files in a folder.
  • Fixed some visual issues with buttons on various prompt dialogs.
  • Fixed an issue where the database selection is incorrect, when the list is filtered. See #886.
  • Fixed an issue where the "Save Model" action (Ctrl+Alt+S) was not enabled, even though the message bar indicated that the model had unsaved changes.
  • Fixed an issue with "phantom" semantic errors in the DAX Editor, see #792.
  • Preview data should now respect the format string assigned to a column, see #820.
  • DAX query results should now show the time portion of DateTime values, when it is not 00:00:00.

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3. Also, make sure to check our onboarding guide.

Tabular Editor 3 major features overview:

  • Fully customizable IDE, with multi-monitor, Hi-DPI support and themes
  • New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more
  • *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously
  • *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic
  • *Schedule data refreshes
  • Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!)
  • Create data model diagrams
  • Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document
  • Record C# scripts and save as macros (formerly known as "Custom Actions")
  • VertiPaq Analyzer integration
  • DAX debugger

*=Only while connected to an instance of Analysis Services or Power BI


Tabular Editor 3.6.0

19 Apr 13:35
68da71e
Compare
Choose a tag to compare

If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.


Prerequisites

Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

New in 3.6.0

Check out our release blog to get an overview of the most important updates in this release.

  • Tabular Editor 3 now has native support for Databricks. This means you can now connect to a Databricks SQL endpoint when importing tables using the Table Import Wizard. For more information, see our release blog post.
  • We added support for the new DAX functions RANK and ROWNUMBER introduced in the April 2023 update of Power BI Desktop. In addition, our code complete now shows all available keywords for the <Blanks> and <Order> arguments of the window and ORDERBY functions.

Minor improvements in 3.6.0

  • We no longer perform a (potentiallys slow) conflict check before saving changes to the workspace database. The assumption is that each developer uses their own personal workspace database, so conflicts should not occur.
  • C# scripting: The IAnnotationObject interface has been extended with a ClearAnnotations() method.
  • When adding a dynamic format string expression to a measure, we now clear the static format string property (as it is not possible for measures to have both static and dynamic format strings assigned).
  • Updated TOM to 19.61.1.4.
  • Default Compatibility Level for new Power BI models created with Tabular Editor, is now 1601. Moreover, the "create new model" dialog now lets you specify any compatibility level.

Bugfixes in 3.6.0

  • Oracle download instructions updated to instruct users to use the ODAC (not ODP.NET) drivers.
  • Removed restrictions on special characters in database names, when opening or creating a new database.
  • Fixed an issue that caused the database name property within the .bim / database.json file, to be updated with the name of the workspace database.
  • DAX debugger stability improvements.
  • .tmuo files are no longer saved, when the "Create user options (.tmuo) file" option is unchecked.
  • Fixed an issue where code complete would sometimes "absorb" closing brackets.
  • Semantic Analyzer no longer reports an error when using SELECTEDMEASURE (and related functions) in the context of measure expressions and format string expressions.
  • Fixed an issue where the M query generated for new tables imported from an existing implicit (SQL) data source, would not work correctly when attempting to refresh the table.

Tabular Editor 3.5.1

28 Mar 23:03
c1a9448
Compare
Choose a tag to compare

*If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.

Prerequisites

Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

Bugfixes and improvements in 3.5.1

  • Updated TOM to 19.60.0.
  • Fixed an issue with the Edit Relationship dialog showing an incompatible data type warning, even if the data types on both columns are identical, see #855. Moreover, when connected to an instance of Analysis Services, the dialog now displays RI violation and duplicate value warnings.
  • Fixed an issue that would sometimes cause the application to freeze when opening a file or folder structure from disk.
  • Fixed an issue that prevented editing RLS expressions when a role contained a "." in its name.
  • When an object is shown in multiple display folders, the TOM Explorer didn't correctly refresh its properties in all places. This has been fixed.
  • "Model" is now treated as a reserved word in the Semantic Analyzer, see #852.
  • The .pbitool file (used for External Tool integration with PBI Desktop) now uses the updated TE3 icon.
  • The Create Workspace Database dialog now validates the database name, preventing special characters that are not supported by Analysis Services.
  • Fixed an issue with auto-indent overwriting characters in the DAX editor. See #857.
  • You can now create add tables/calculation groups directly to a table group through the table group's right-click context menu.
  • Fixed an regression in 3.5.0, where importing columns or performing a schema update on a table from an MS SQL-flavored data source, would result in the wrong data type being assigned to the column.
  • Fixed an issue where closing a bracket or parenthesis would sometimes "snap" the cursor to the wrong position in the DAX editor.

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3. Also, make sure to check our onboarding guide.

Tabular Editor 3 major features overview:

  • Fully customizable IDE, with multi-monitor, Hi-DPI support and themes
  • New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more
  • *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously
  • *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic
  • *Schedule data refreshes
  • Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!)
  • Create data model diagrams
  • Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document
  • Record C# scripts and save as macros (formerly known as "Custom Actions")
  • VertiPaq Analyzer integration
  • DAX debugger

*=Only while connected to an instance of Analysis Services or Power BI


Tabular Editor 3.5.0

15 Mar 23:52
f931cab
Compare
Choose a tag to compare

If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.


Prerequisites

Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

Improvements in 3.5.0

Check out our release blog to get an overview of the most important updates in this release.

  • Updated TOM to 19.57.2.4.
  • This release introduces Table Groups which lets you organise tables into "folders" in the TOM Explorer. Learn more.
  • Default shortcut for uncommenting code now set to Ctrl+U
  • Tabular Editor will now attempt to automatically reconnect to Analysis Services, when the session timeout has expired. This means it should no longer be necessary to close and reopen table previews, DAX query windows and Pivot Grids. See #650, #803.
  • Added a new set of overloaded C# script methods Macro(...). These are an alias for CustomAction(...). The API documentation has been updated accordingly.
  • When using Tabular Editor in Workspace Mode, incremental refresh partitions are not overridden upon workspace database updates. Moreover, a new serialization option Ignore incremental refresh partitions is now available, and enabled by default for new models. This option will make sure that partitions governed by incremental refresh, are not serialized when saving a model as a .bim or folder structure. This makes it easier to integrate models using incremental refresh with version control.
  • Added toolbar button to toggle display folders in the Perspective Editor view. Toggling a Display Folder in the Perspective Editor, will toggle all objects within that folder. The Perspective Editor now also provides a visual indication if a table or folder contains both items that are included in the perspective, and items that are not.
  • Tabular Editor now has full support for Oracle data sources. You must have the ODP.NET managed drivers installed, which is also a requirement if you want to import data from Oracle in Power BI Desktop.

Bugfixes in 3.5.0

  • Auto-format should no longer erase code when the DAX Editor is configured to use tabs
  • "Open macro" button in the Macros view will now be enabled whenever a macro is selected
  • It should no longer be necessary to reset the window layout, in order for the Perspective Editor view to appear
  • Main Menu bar will no longer reset when a macro is added as a new button
  • Fixed a bug that sometimes prevented Tabular Editor from opening a .bim file or .json folder structure containing Power BI specific TOM properties.
  • ResolveObjectPath now supports the "old" path format, similar to TE2. See #1077.
  • BPA rules that rely on the Expression property on tables, should no longer fail.
  • Macros can now be saved/compiled even if their name contains a double quote.
  • Fixed various issues with the CustomAction(...) C# script method.
  • Perspective Editor now correctly deals with hidden tables containing visible measures.
  • Fixed an issue that prevented setting the Default Measure property on the Model object through the Properties View.
  • Calculate Table context menu option will no longer show when working offline.
  • Fixed an issue that caused the C# autocomplete dropdown to "absorb" a period key press.
  • Fixed an issue with the semantic analyzer reporting incorrect parameter usage to the DAX XIRR function.
  • Relationship Editor now allows creating relationships between columns of different, but compatible, data types.
  • Fixed the "The key didn't match any rows" error, when attempting to perform a schema update on a table using an M Partition.
  • Tables using incremental refresh policy now work with the Update Table Schema feature.

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3. Also, make sure to check our onboarding guide.

Tabular Editor 3 major features overview:

  • Fully customizable IDE, with multi-monitor, Hi-DPI support and themes
  • New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more
  • *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously
  • *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic
  • *Schedule data refreshes
  • Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!)
  • Create data model diagrams
  • Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document
  • Record C# scripts and save as macros (formerly known as "Custom Actions")
  • VertiPaq Analyzer integration
  • DAX debugger

*=Only while connected to an instance of Analysis Services or Power BI

Tabular Editor 3.4.2

24 Feb 07:21
f931cab
Compare
Choose a tag to compare

If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.

Prerequisites

Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

Bugfixes in 3.4.2

  • Fixed an issue with the Semantic Analyzer reporting "circular dependency" errors, when there are none. See #811.
  • Find/Replace should no longer replace all occurrences in the document, when setting "Look in" to "Selection", see #293.
  • Copy/pasting cultures between models should no longer cause a crash, see issue #798. Note that ObjectTranslations referring to objects that do not exist in the destination model, are deleted.
  • DAX debugger should now allow inspecting multi-row watch expressions in all cases.
  • DAX debugger should no longer crash when attempting to debug the result of a query such as EVALUATE { [Measure that uses ALLSELECTED] }

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3. Also, make sure to check our onboarding guide.

Tabular Editor 3 major features overview:

  • Fully customizable IDE, with multi-monitor, Hi-DPI support and themes
  • New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more
  • *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously
  • *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic
  • *Schedule data refreshes
  • Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!)
  • Create data model diagrams
  • Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document
  • Record C# scripts and save as macros (formerly known as "Custom Actions")
  • VertiPaq Analyzer integration
  • *DAX debugger

*=Only while connected to an instance of Analysis Services or Power BI


Tabular Editor 3.4.1

03 Feb 13:48
f931cab
Compare
Choose a tag to compare

Important: If you’re upgrading from 3.4.0, you will have to manually uninstall before installing any newer version. We apologize for the inconvenience.
Important: We have identified an issue in 3.4.1 where the Intellisense reports Circular Dependency errors, though there in fact are none. We are working on a fix.

Tabular Editor 3.4.1 downloads:

If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.


Important!

NOTE: Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

New features in 3.4.1

Minor improvements in 3.4.1

  • DAX debugger now supports window functions (OFFSET, INDEX and WINDOW).
  • DAX debugger now lets you debug a measure that is being referenced in a table constructor, such as EVALUATE { [Internet Sales] } or in the ROW function.
  • The Evaluation Context view now shows the expression of table variables used as filters.
  • Resetting the window layout through the Window menu, now no longer affects toolbar buttons (these can be modified or reset through the Tools > Customize dialog).

Bugfixes in 3.4.1

  • Fixed an issue with the search box above the keyboard command list in the preferences dialog.
  • DAX editors now deal correctly with nested comments, see #681.
  • Attempting to debug query-scoped measures no longer causes a crash.
  • Fixed an issue that caused relationship lines in the diagram view to become "stuck", see #787.
  • When tracking TOM Explorer selection in the dependency view, application should no longer crash when selecting a relationships, see #782.
  • Fixed the "DataSourceConverter cannot convert from TabularEditor.TOMWrapper.ProviderDataSource" error, when attempting to change or reset the DataSource property on a partition.
  • Tabular Editor 3 should no longer replace blank characters at the end of file names with %20, when using "Save to folder".
  • Expression Editor should no longer be empty until its header is clicked, see #739.
  • DAX debugger now correctly simulates the auto-exist behavior of SUMMARIZECOLUMNS.
  • Fixed an issue where the presence of ALL(), ALLSELECTED(), and other filter removal functions, did not cause outer filters to be striked out (indicating that the filters had been overwritten) in the Evaluation Context view.
  • Fixed the missing context menu option to refresh a Calculated Table or Calculation Group.
  • Fixed an issue that would sometimes cause a crash when attempting to perform a schema update.
  • It is now no longer possible to debug a measure that has been removed from the model (which would otherwise cause a crash).
  • Better exception handling when objects are pasted into the TOM Explorer.
  • Fixed an issue that would cause a crash when an object is deleted while being shown in the Search Results view.
  • Fixed an issue that would cause a crash in the Table Preview, when columns or tables were deleted.
  • Semantic Analyzer no longer reports an error when the <Relation> parameter of a window function is left blank, or when it contains extension columns. See #807.
  • The "Reset" button in the Customize dialog should no longer remove all buttons from a toolbar.
  • C# script editor should no longer insert an additional tab or newline character when performing an auto complete by pressing one of these keys.
  • Fixed an issue when calling the DependsOn.Deep() method through a C# script.
  • DAX editor should no longer crash while attempting to autoformat the code.

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3. Also, make sure to check our onboarding guide.

Tabular Editor 3 major features overview:

  • Fully customizable IDE, with multi-monitor, Hi-DPI support and themes
  • New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more
  • *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously
  • *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic
  • *Schedule data refreshes
  • Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!)
  • Create data model diagrams
  • Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document
  • Record C# scripts and save as macros (formerly known as "Custom Actions")
  • VertiPaq Analyzer integration
  • *DAX debugger

*=Only while connected to an instance of Analysis Services or Power BI

Tabular Editor 3.4.0

29 Dec 12:16
f931cab
Compare
Choose a tag to compare

Tabular Editor 3.4.0 downloads:

If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.


Important!

NOTE: Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

New features in 3.4.0

  • Updated TOM to 19.54.1.
  • Tabular Editor 3 now supports the new DAX window functions announced in the Power BI Desktop December 2022 update.
  • Customizable keyboard shortcuts are here! Do you want to always use CTRL+S to save the model, regardless of context? Do you want to assign a hotkey to perform a model refresh? How about an editor shortcut to select all occurrences of current selection? Find this feature under Tools > Preferences > Keyboard. More info here.
  • All code editors now allow multiple selections (i.e. hold down CTRL and drag using the mouse, to create a new selection), in addition to rectangular selections (holding down ALT while dragging or using SHIFT + arrow keys).

Minor improvements in 3.4.0

  • Tabular Editor 3 now displays the correct icon in the Power BI External Tools ribbon.
  • Consolidated editing of Column-type properties in the property grid. You can now specify a column by typing its name in the property grid. When more than 7 columns are present, a "select column" dialog appears instead of a dropdown. This also fixes #738.
  • Removed square brackets from column names in Table Preview
  • It is now possible to connect and select a different Power BI workspace in the Import Table Wizard.
  • Pivot Grid field list is now a dockable window, see #742.
  • DAX calltips are now formatted correctly when the source descriptions contain HTML tags.
  • All code editors now have much improved rectangular selections, when using the keyboard to perform selection. Moreover, copy/paste now works more intuitively with rectangular selections.
  • Added option to lock menus and toolbar, to prevent accidentally dragging them around, in the Tools > Customize dialog (under the "Options" tab).
  • Scintilla multiple selection add next/add each now respects search flags specified in the Find Dialog.
  • Allow File.SaveModel shortcut to work regardless of context, see #762.
  • It is now possible to cancel a long-running save operation, such as when the database is locked by a refresh operation. See #730.
  • Create/edit relationship dialog can now be resized, see #732.
  • Allow arrow key expand/collapse on all tree lists (including BPA, dependency view and data refresh view), see #775.
  • We've listened to your feedback! "Show relationships from table" is now back in the Dependency View, see #731.

Bugfixes in 3.4.0

  • The AAD connect dialog should now show up as a modal dialog in all cases.
  • Create undo transaction when multiple objects are edited in batch
  • An object property (such as SortByColumn) can now be cleared by right-clicking and choosing "Reset".
  • Right-click shortcut for editing table expression properties (SourceExpression, PollingExpression, etc.) are now available, see #721.
  • Pivot Grid should no longer freeze when fields are dragged on top of it, see #676.
  • Fix issue #723.
  • Fixed an issue that prevented table schema updates and crashed the Import Table Wizard, when attempting to import from an existing Power BI Dataflow, specified in the .tmuo file.
  • Fixed an issue with the DAX debugger generating invalid watch expression DAX queries, see #770.
  • Fixed an issue which would sometimes cause the debugger windows to crash (showing red crosses on a white background).
  • Fixed an issue where the Import Table Wizard would sometimes show Dataflows with no names.
  • "Revert" button should always be enabled now. Moreover, a confirmation prompt is only shown when changes have been made. See #729.
  • Showing the field list no longer clears the Pivot Gird, see #741.
  • Fixed an issue where columns in the TOM Explorer would sometims be "cut off" when the application is launched.
  • TOM Explorer now only allows adding EntityPartitions on Power BI datasets
  • Fix dependency view crash issue, see #758
  • Fixed an issue where floating windows could spawn outside the visible screen area when the application is restarted, see #652.
  • Fix issue with recent server not being persisted.
  • Fixed a few bugs related to how actions appear in the "Model" and/or "Context" menu. For example, "Script DAX" in the Model menu, only scripted objects within the current selection, where as it was intended to script all objects in the model.
  • Fix horizontal scrollbar behavior of text editors.
  • SQL Connection Dialog should now persist its changes to the connection string, see #755.
  • Selecting a database after filtering the list in the "Choose database" dialog, now ensures that the correct database is actually loaded. See #761.
  • Fix issue when scrolling through tables (see #733, and row count not updating when applying filter criteria.

The Tabular Editor 3 team wishes you all a great holiday season and a happy new year!


Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3. Also, make sure to check our onboarding guide.

Tabular Editor 3 major features overview:

  • Fully customizable IDE, with multi-monitor, Hi-DPI support and themes
  • New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more
  • *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously
  • *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic
  • *Schedule data refreshes
  • Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!)
  • Create data model diagrams
  • Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document
  • Record C# scripts and save as macros (formerly known as "Custom Actions")
  • VertiPaq Analyzer integration
  • *DAX debugger

*=Only while connected to an instance of Analysis Services or Power BI

Tabular Editor 3.3.6

11 Nov 13:06
f931cab
Compare
Choose a tag to compare

If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be requested after installation. You can also purchase a license.

Important!

NOTE: Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the .NET 6.0 Runtime for Desktop before you can launch Tabular Editor 3.3.0 (or newer). Starting from 3.3.1, the Tabular Editor 3 installer will download and install these prerequisites, if they are missing.

Improvements in 3.3.6

  • Updated TOM to 19.52.2.2.
  • Added support for measure Format String expressions (Compatibility Level 1601 or higher).
  • Table SourceExpression and PollingExpression M queries can now be edited through the primary Expression Editor.
  • Right-clicking on an expression property (such as SourceExpression, PollingExpression, FormatStringExpression, etc.) in the property grid now has a shortcut to edit the value in the primary Expression Editor.
  • A Data Column's SourceColumn property value now appears in the "Expression" column of the TOM Explorer
  • Added TOM Explorer and VertiPaq Analyzer column header tooltips.
  • M parser improvements and support for additional M functions when performing offline Schema Updates, including support for CommandTimeout, and other connection options.
  • Tabular Editor now displays a toast notification when a data refresh operation finishes in the background. This can be disabled under Tools > Preferences > Features > Notifications.
  • Added support for new DAX functions (OFFSET, TOJSON, TOCSV, and more).
  • Macros are now compiled in a background thread, which improves application start-up time, and also fixes #708.
  • Updated to use the latest version of VertiPaq Analyzer.
  • Added Compatibility Level 1600 as new default for SQL Server 2022 models.

Bugfixes in 3.3.6

  • DAX debugger now correctly preserves the original query expression when debugging, thus preserving the original shadow filter context and any auto-exist modifications to table filters. Among other things, this means that expressions containing ALLSELECTED can now be debugger properly, see #669.
  • Improved async connectivity during Table Import Wizard / Schema Update. Also improved error handling - for example when SQL connection fails due to a missing certificate.
  • Fixed an issue with the Delete button not working in the Macros view.
  • Fixed an issue with the M parser not supporting records when the field name contains a space, such as [Order Date]. This should allow the Schema Update feature to work in offline mode, when an M expression contains such a record reference.
  • Fixed a bug where the .tmuo file was not updated when using workspace mode with a folder structure, causing credentials to not be saved between sessions.
  • Fixed a bug that allows searching all expression properties, see #663.
  • Fixed an issue where the debugger script did not close when closing a model.
  • Removed the possibility of adding partitions to calculated tables.
  • Fixed an issue where the application would sometimes crash when using the Find/Replace dialog.
  • Fixed incorrect tooltip for New DAX Script button, see #678.
  • Fixed an issue where floating docs being closed would not prompt for save, see #673.
  • Fixed an issue where the column filter on a Data Preview, would sometimes crash the application when toggling (All) or (Blank) values.
  • Fixed an issue with Snowflake data type inference when using Schema Update or Table Import Wizard (NUMBER columns would get imported as Double when they should be imported as Int64 or Decimal).
  • Semantic Analyzer should no longer report an error when extension columns are used in SUMMARIZE.
  • Semantic Analyzer now reports an error when 'ID' is used as a table reference without quotes.

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3. Also, make sure to check our onboarding guide.

Tabular Editor 3 major features overview:

  • Fully customizable IDE, with multi-monitor, Hi-DPI support and themes
  • New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more
  • *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously
  • *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic
  • *Schedule data refreshes
  • Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!)
  • Create data model diagrams
  • Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document
  • Record C# scripts and save as macros (formerly known as "Custom Actions")
  • VertiPaq Analyzer integration
  • *DAX debugger

*=Only while connected to an instance of Analysis Services or Power BI