Skip to content

Releases: TabularEditor/TabularEditor3

Tabular Editor 3.2.3

07 Apr 07:26
0927b50
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.

Improvements in 3.2.3

  • Updated TOM to 19.36.0
  • Use compatibility level 1569 for new PBI models
  • Allow serialization of CalculationGroups and CalculationItems using ExportProperties. See #976
  • Allow specifying MemberID on .AddExternalMember and .AddWindowsMember, see #484 and #483
  • Allow specifying raw XMLA in calls to ExecuteCommand, as discussed in #495
  • Allow copying Pivot Grid MDX query to clipboard by right-clicking anywhere in the Pivot Grid, see #494.
  • Improved BPA view (show severity, category) as well as tooltips. See #489.
  • Change default on the VertiPaq Analyzer "Read statistics from data" setting to "false" to align with DAX Studio / Bravo.
  • Added new option to make Auto Complete popups less aggressive (only popup after entering a letter character), see#459. Locate this setting under Tools > Preferences > DAX Editor > Code Assist.

Bugfixes in 3.2.3

  • Fix issue with table permissions not being properly deserialized. See #446.
  • Fix crash during startup with certain layouts, see issue #455.
  • Fixed an issue that could cause the application to crash when measures or other objects have curly braces in their names.
  • Remove asterisk'ed properties (keys, passwords) when "Include sensitive" is set to false. See #479.
  • Fix save-to-folder serialization when using invalid file/folder names as object names, or when an object name contains a trailing space. Similar to #952 and #978.
  • Show all refresh options if at least 1 non-calculated table is selected, see issue #487
  • Fix semantic analyzer column lineage issue with UNION, see #482.
  • Fix issue with shortcuts not working on floating windows, see #480.
  • Do not show "EnableRefreshPolicy" property for calc tables, calc groups, or DirectQuery tables, see #470.
  • Fix Import Table Wizard issue when creating new structured data sources in some scenarios (for example, Oracle data sources).
  • Fix crash when trying to add Structured ODBC data source through Import wizard.
  • Fix diagram select issue when clicking on a column in another table.
  • Fix issue with TOM explorer not updating to show the proper object type of a partition when its mode is changed
  • Fix format of measures displayed in Pivot Grid, see #492
  • Auto-complete should not insert parentheses if there's already an opening parenthesis by the cursor, see#459
  • Fixed autocomplete for CONVERT 2nd param (data type), see #474.
  • Starting a new rename operation should complete any existing ones, see#461.
  • Fix issue with multiple EVALUATE statements not respecting ORDER BY when executing selection only. Also fixed an issue where ORDER BY didn't work on tables with names that are also DAX functions. See #472

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.2.2

17 Feb 07:45
0927b50
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.

Improvements in 3.2.2

  • Added support for Query Groups (aka. Power Query "folders") on partitions and named expressions
  • Prompt for first partition type. See #406
  • Aligned display of relationship names to be similar to how VertiPaq Analyzer in DAX Studio displays the names.
  • Allow debug commas in the Expression Editor, see #407
  • Allow doubleclicking on any expression object in the TOM Explorer (such as partitions) to bring the quick editor into view
  • Changed "Mixed" label to "Hybrid" on tables that contain multiple partitions types
  • Pivot Grid:
    • Pivot Grid now displays a grand total when slicing on a field that only has a single value (when field is used in the rows/columns area)
    • Fields added to the Pivot Grid through the TOM Explorer context menu are now added "right-most".- Focus pivot grid cell on right-click
  • DAX debugger improvements:
    • Can now view and enable/disable individual filters from the outer filter context
    • Added tooltips for watch/locals value types.
    • Better determination and ordering of local items from current call (includes subexpressions within the same evaluation context, etc.)
    • No longer shows a context transition on the evaluation context stack, when debugging a measure reference (step into the measure reference to see the context transition)
    • No longer use TREATAS against SSAS 2016
    • Improved F10 (step over) within measures
    • Improved auto-complete for Watch expression editor (is now able to suggest row context columns, variables, etc.)
  • Updated TOM to 19.34.1

Bugfixes in 3.2.2

  • Added more TOM properties, i.e.: Refresh Policy Mode (used to set up Hybrid tables refresh policy)
  • Fix activation wizard hang, see #419
  • Make sure custom toolbars can still be dragged/docked and customized after first layout restore. See issue #413
  • Fix issue with properties panel not showing when invoking through context menu, see #375
  • Prevent crash when navigating to Data Refresh from status bar, see issue #370
  • Fixed an issue where application crashes when closing while a refresh is running in the background.
  • Prevent expression editor from appearing when clicking in the Diagram. See issue #43. Also improves behavior of selecting/dragging columns in the diagram view.
  • Added missing fields to VeritPaq Analyzer, see #372
  • Improved Pivot Grid behavior of calculation group columns. See #412
  • Ensure Dependency View is updated every time a semantic analysis completes (such as when a model is modified through Power BI), see #401
  • Do not suggest calc group functions in auto-complete, unless writing a calc item expression, see issue #387
  • Fixed an issue where after uncommenting a selection, "undo" no longer behaves correctly. See #301
  • Added shortcuts for comment (Ctrl+Shift+K)/uncomment (Ctrl+Shift+U). See #371
  • Added shortcuts (Alt+Up/Down arrow) for moving selected lines up/down in text editors. See #371
  • Fix stackoverflow exception when dragging windows around in certain ways. See #354
  • Fix bug with macro recorder not stopping when a C# script view is closed, causing subsequent crash when a model object or property is changed.
  • Macro recorder now also produces code for calc item expression changes as well as hierarchy level and calc item ordinal changes. See #230
  • Debugger: Fix DAX generation for variables in outer filter context, see issue #418
  • Check for and delete TablePermissions with invalid table references upon model load (previously, TE would not allow loading a model with such invalid references)
  • Clear filter when a field is removed/hidden from a Pivot Grid, see issue #427

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.2.1

28 Jan 10:38
594cf79
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.

Improvements in 3.2.1

  • The debugger has been improved in various ways. For example, it is now easier to manage Watch expressions through a right-click context menu. You can also quickly add a measure, a variable reference, or a subexpression to the Watch expression view by right-clicking in the editor. See this article for more information.
  • A new serialization option is available, which ensures that the JSON arrays for roles/perspectives are sorted by name when saved to disk, see #341. Find the new option under Tools > Preferences > File Formats > Sort arrays by name (or to change the setting for an existing model go to Model > Serialization options...).

Bugfixes in 3.2.1

  • Debugger now supports DAX queries that use the ROLLUPGROUP function.
  • Fixed a bug with inverse filter being sent to the DAX debugger when starting from a Pivot Grid with a filter on a column containing two unique values.
  • General DAX debugger stability improvements, see [#369]((#369).
  • The step over (F10) and step in (F11) shortcuts in the DAX debugger now behave more intuitively.
  • Fix crash on model load when TOM Explorer has not yet been initialized, see issue #357.
  • Fixed an issue with workspace layout not being restored correctly on application restart or when switching between layouts.
  • Ensure content of auto-hide panels is loaded when the panel is expanding
  • Semantic analyzer should no longer report an error when the 3rd arg of the SEARCH or FIND functions is omitted.
  • Semantic analyzer should no longer report errors when using the ROLLUPGROUP and ROLLUP DAX functions (sometimes seen in queries generated by PBI Desktop).
  • Various offline DAX formatter improvements, to make the offline formatter more consistent with https://daxformatter.com.
  • Fix issue with comment frames being added to the previous expression in a DAX script, see #331.
  • Fix application crash at launch, issue #328.
  • Allow setting translated properties of multiple objects at once, see issue #359.
  • Fix refresh progress indicator "stuck", see issue #360.
  • Fix diagram font scaling, see issue #351.
  • Fix call tree rendering in high-dpi, see issue #355.
  • Ensure DAX scripts are parsed immediately when loaded from a file, see issue #352.
  • Fix bug that caused TE3 to stop syncing metadata from AS after the first change, see #353.
  • Fix issue with dependency tree not getting correctly rebuilt in some cases, see #364.
  • Replace existing table should no longer cause a crash, see issue #368.
  • Fix BPA not running until BPA view is first shown, see issue #367.
  • Use a single partition for AS change detection when connected to AS standard tier (which doesn't allow tables with multiple partitions). See #336.
  • Inherit perspective membership for columns added through schema compare. See issue #342.
  • Use default network credentils for web proxy (should solve issue with 407-errors when connecting to AS behind proxy).
  • Semantic analyzer should no longer report an error when variable references are quoted, see issue #302.
  • Improved display of error messages from Pivot Grids (they now appear in the Messages view).

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.2.0

20 Jan 00:31
594cf79
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.

Improvements in 3.2.0

  • We are proud to introduce the DAX debugger in this update of Tabular Editor 3. Check out this article to get started.
  • Application startup time and footprint has been greatly improved.
  • We have overhauled the layout customizations engine to address various issues (disappearing expression editors, missing toolbar buttons, etc.) Please be aware that any layout customizations you have previously made will no longer work in v. 3.2.0.
  • Updated TOM to 19.32.0.

Bugfixes in 3.2.0

  • Fixed an issue with the CallDaxFormatter method not respecting short/long formatting default, see #324.
  • Fixed an issue with formatting of calculation item properties in a DAX script.
  • 3rd party assemblies can now be loaded from locations other than the installation folder, see #340.
  • Fixes an issue with automatic formula fixup when a column that was referenced in a CROSSFILTER or USERELATIONSHIP function call was renamed.

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.1.7

16 Dec 21:27
594cf79
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.

Improvements in 3.1.7

  • When a DAX query causes Analysis Services to return an error message, that message is now displayed in place of the previous result grid.
  • Grids can now be zoomed (ctrl+mouse wheel)!
  • Various auto-complete improvements and auto-indent improvements.
  • A new right-click menu makes it easy to add table permissions to roles (previously, you would have to add a table permission by assigning an RLS expression or specify an OLS setting). See issue #257. You can add multiple table permissions across multiple roles at once.
  • The "Select database" dialog now remembers sort order of columns. See #321.

Bugfixes in 3.1.7

  • Fix issue with SaveModelMetadataBackup not working for database IDs (when IDs and Names are different).
  • Fix crash when resetting auto format preferences
  • Fix missing export of TOM in VPAX. Fix message dialog when VPAX contains TOM.
  • Improved DAX (offline) formatting, see issue #306.
  • Fixed issue with FormatDax(...) and CallDaxFormatter() helper functions when using the default (offline) formatter, see #307.
  • Fixed an issue with auto-complete sometimes getting "stuck".
  • Fewer windows/dialogs should have display scaling issues when the Windows display resolution or scaling is changed. See #308 and #81.
  • Auto-formatter should no longer repeat multi-line comment blocks. See [#319](https://github.com/TabularEditor/TabularEditor3/issues/319].
  • Fixed an issue with the background semantic analysis reporting invalid DAX errors, see #311.
  • Opening the BPA manager through the menu bar should no longer cause a crash, see #312.
  • Saving a model in workspace mode, that was loaded from a Database.json file, should no longer cause a "Save failed!" error, see issue #322.
  • Comments are now correctly retained when applying a DAX script, see issue #323.

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3.

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

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


Tabular Editor 3.1.6

23 Nov 23:14
594cf79
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.

Improvements in 3.1.6

  • DAX editor improvements:
    • Offline DAX formatting now available. The "Format DAX" buttons and shortcuts (F6) now use the built-in DAX formatter instead of www.daxformatter.com. The built-in formatter has a few more configuration options and also fixes column and measure references that do not follow best practices, and more. Since the built-in formatter does not perform a web request, it is also significantly faster. If you encounter an issue with the built-in formatter, you can disable it by enabling the **Use daxformatter.com instead of built-in formatter" under Tools > Preferences > DAX Editor.
    • You can now configure keywords/functions to be formatted with different casing, based on your preferences. Find the settings under Tools > Preferences > DAX Editor > Auto Formatting, see #58. More details.
    • Added an option for "Debug comma" formatting for DAX queries (puts all commas in front of the line, for easy comment/uncomment of subexpressions), see #96.
    • You can now select an entire object reference (measure, column, etc.) by double-clicking on it (previously, only the word under the cursor would get selected).
    • When a subexpression is selected and an opening brace (parenthesis or curly brace) is entered, the selection is wrapped with a matching closing brace, see #48.
    • Code assist no longer interferes when writing comments.
  • TE3 can now import and update table schemas from Snowflake (Power BI data models only).
  • Updated TOM to 19.27.2.1
  • C# script method SelectObjects is now available, which prompt the user to select one or more objects given a list of objects.
  • New option, Tools > Preferences > TOM Explorer > Show full branch. When this is checked, filtering the TOM Explorer will also show all child objects, even when they do not match the filter string. See #276.
  • New option, Tools > Preferences > TOM Explorer > Always show delete warnings. When this is checked, all delete operations will display a confirmation dialog. When unchecked, only multi-select deletions and deletion of objects referenced by other objects will display the confirmation dialog (remember, every operation can be undone in Tabular Editor). See #10.
  • Added the "Apply Refresh Policy" menu option on tables, when applicable. See Configure Incremental Refresh with Tabular Editor for more information, see also #291.
  • Added the DAX dependency view to the View menu, and added a checkbox that lets the dependency view track the current selection in the TOM Explorer, see#10.

Bugfixes in 3.1.6

  • The Preferences, SelectItems and Save/Edit Macro dialogs can now be resized, see#51.
  • When an "Update table schema" operation is performed against a Power BI Desktop model that uses native queries for data import, we will bring the PBI Desktop instance to the front, as a dialog pops up in Desktop which needs to be accepted, before the "Update table schema" operation can complete, see issue #55.
  • Taskbar icon should no longer break when upgrading. See#163.
  • When updating table schemas, you will now be shown a connection dialog that allows you to change the auth mode. See#262.
  • The MemberId role member property is now removed automatically only when deploying a model to Azure AS or Power BI. See #263.
  • Fixed an issue with freezing UI when queuing multiple refresh operations, see #281.
  • AAD object picker should now produce a well-formed object name. See#286.
  • When executing a DAX script that creates a calculation group, the ordinals are now assigned correctly, see #296.
  • CTRL + arrows can now be used to expand/collapse all nodes in the TOM Explorer, similar to TE 2.x, see #297.
  • When executing a DAX script that creates a calculation group, the column name is now assigned correctly, see #298.
  • Fixed a bug where DAX script locales were not updated correctly when switching between US/Non-US mode.
  • Fixed a crash that would occur when trying to connect to an AS server contains databases with no compatibility level (happens when connecting to an instance of AS tabular that shares its data dir with an instance of AS multidimensional).
  • Fixed a bug that would sometimes cause the "Update table schema" feature to report all columns as missing from the source.
  • Fixed an issue with the Table Preview feature, that would cause grid columns to be configured incorrectly, when using impersonation.
  • Fixed an issue with semantic change notification bar not disappearing when saving the model.
  • Fixed an issue with property grid edits not being committed automatically when saving the model.

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3.

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

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


Tabular Editor 3.1.5

02 Nov 13:27
594cf79
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.

Improvements in 3.1.5

  • You can now impersonate users or roles on DAX queries, Pivot Grids and Table Previews. This is useful for testing RLS and OLS settings. More information.
  • DAX scripts now support calculation groups and calculation items. This allows you to view all calculation group logic (including format string expressions) in a single document. Example.
  • When right-clicking on a measure reference in a DAX query or DAX script, there is now an option to add the definition of that measure including all dependencies.
  • You can now pan diagrams by dragging an empty area (see #275).

Bugfixes in 3.1.5

  • Fixed issue with the built-in schema updater when a null value is encountered in an M expression (see #282).
  • Semantic analyzer no longer reports an error when using the RELATED function in an argument to SELECTCOLUMNS(when no name argument is specified).
  • Macros can now be edited/renamed without disappearing from toolbar customizations (see #266).
  • All custom toolbars can now be renamed/deleted after restarting the application (see #260).
  • Fixed selection/context menu when selecting a folder of folders (see #248).
  • Prevented crash when simultaneously selecting tables/table objects.
  • Fixed various issues/crashes when importing tables (ODBC NullReferenceException, and more).

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3.

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

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


Tabular Editor 3.1.4

07 Oct 19:17
594cf79
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.

Improvements in 3.1.4

  • Added a few toolbar shortcuts to menus (for example, you can now manage BPA rules under Tools > Manage BPA rules...)
  • Can now create DAX scripts for calculated columns and calculated tables by selecting them in the TOM Explorer and right-clicking
  • Improved error message behavior in Pivot Grid
  • Added "Launch Tabular Editor 3" button to installer, see #202

Bugfixes in 3.1.4

  • Columns/measures with brackets in their names and tables with single quotes in their name now no longer generates a false semantic error, see #239.
  • Fixed a bug that caused a false semantic error when using certain words as variable names.
  • Fixed a bug that could sometimes cause a crash while defining a variable in DAX.
  • Fixed a bug that caused a false semantic error when using TOPNSKIP with certain arguments.
  • The SelectObject<T> method (and methods that wrap it) now returns null when the user hits the "Cancel" button, see #247.
  • Fixed an issue with the ExportProperties / ImportProperties methods not working for object collections, see #245.
  • Fixed an issue that prevented pasting calculation items, see #237
  • Fixed a "Duplicate key" error which would occur when updating a table schema for a table that contained similarly named columns (i.e. "Customer Key" and "CustomerKey").

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3.

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

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


Tabular Editor 3.1.3

30 Sep 10:07
594cf79
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.

Bugfixes in 3.1.3

  • Fixed a memory leak that occurs when the application is idle. This issue has existed since v. 3.1.1.

Bugfixes in 3.1.2

  • Fixed an issue with Update Table Schema not working for SQL DW / Synapse SQL Pool data sources, see #231.
  • Fixed an issue where ignored rules were still considered by the Best Practice Analyzer, see #203.
  • Fixed an issue where models could not be saved to disk (file or folder) due to a JSON serialization error, see #232.
  • Fixed an issue that caused a crash when inspecting the property values of a Structured Data Source.

Improvements in 3.1.1

  • Shared Expressions (Power Query / M expressions) can now be serialized as individual files. You can control the serialization under Tools > Preferences > Save-to-folder or for an existing model under Model > Serialization options... (#218)
  • New options for controlling how perspective memberships are applied to new objects under Tools > Preferences > Modeling Operations (see issue #216).
  • PrivacySetting property can now be excluded from serialization, to prevent issues with Microsoft.AnalysisServices.Deployment. This is controlled under Model > Serialization options... (see issue #210).
  • You can now define enums, structs and classes directly within a C# script, making it easier to structure and reuse C# code.
  • VertiPaq Analyzer now has an option to collect statistics from data (Tools > Preferences > VertiPaq Analyzer), improving the quality of the statistics, for example when columns have IsAvailableInMDX = false. See issue #190.
  • When a new model is created, Tabular Editor 3 now prompts if the model should be saved as a file or folder, the first time it is saved. You can also set the default mode under Tools > Preferences > General > Default save format for new models. See issue #50.
  • Improved startup performance (some users have reported additional startup time gains by adding the -multicorejit switch to the TabularEditor3.exe shortcut).
  • Restructured the "Model" menu to make options such as "New calculation group" readily available.
  • Updated AMO/TOM client libraries to 19.26.1.7.
  • Model Role Members can now be iterated individually in the Best Practice Analyzer
  • "Workspace" within the "Window" menu has been renamed to "Layout" to avoid confusion with Workspace Mode.
  • Added Ctrl+Shift+D as a shortcut for "Deploy"
  • Support for new DAX functions (HASH, NAMEOF, COLUMNSTATISTICS, BITAND, BITLSHIFT, BITOR, BITRSHIFT, BITXOR) and support for optional column name parameter in SELECTCOLUMNS.

Bugfixes in 3.1.1

  • TOM Explorer should no longer freeze or crash when deleting objects (see issues #223, #209).
  • Fixed a color issue with dark themes in editors (#207) and icons (#215)
  • Tables are now sorted alphabetically in the "Create/Edit Relationship" dialog (see issue #214
  • Fixed an issue with C# scripts that prevented saving them as macros (see issue #208).
  • Fixed an issue with data source passwords/credentials not being properly applied to workspace database (see issue #205).
  • "Select all columns" checkbox should no longer cause a crash (see issue #204).
  • Tabular Editor now always looks in the installation directory when a script references external DLL's (using the #r precompiler directive), see issue #192.
  • Fixed a bug with linguistic schema that caused Q&A to stop working some cases
  • Filtering on a date column in Data Preview should no longer cause a crash
  • When selecting all perspectives in the TOM Explorer perspectives-dropdown, objects that do not included in any perspectives are no longer shown. Also fixed an issue with the dropdown box not updating perspective names.
  • Allow using certain DAX keywords as variables (WEEK, DAY, INTEGER, etc.) without showing an error.
  • Fix issue with serialization options not being stored the first time a model is saved.
  • Fixed an issue with the DAX parser which would cause a crash upon loading a model (see #229).

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3.

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

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


Tabular Editor 3.1.2

29 Sep 10:27
594cf79
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.

Bugfixes in 3.1.2

  • Fixed an issue with Update Table Schema not working for SQL DW / Synapse SQL Pool data sources, see #231.
  • Fixed an issue where ignored rules were still considered by the Best Practice Analyzer, see #203.
  • Fixed an issue where models could not be saved to disk (file or folder) due to a JSON serialization error, see #232.
  • Fixed an issue that caused a crash when inspecting the property values of a Structured Data Source.

Improvements in 3.1.1

  • Shared Expressions (Power Query / M expressions) can now be serialized as individual files. You can control the serialization under Tools > Preferences > Save-to-folder or for an existing model under Model > Serialization options... (#218)
  • New options for controlling how perspective memberships are applied to new objects under Tools > Preferences > Modeling Operations (see issue #216).
  • PrivacySetting property can now be excluded from serialization, to prevent issues with Microsoft.AnalysisServices.Deployment. This is controlled under Model > Serialization options... (see issue #210).
  • You can now define enums, structs and classes directly within a C# script, making it easier to structure and reuse C# code.
  • VertiPaq Analyzer now has an option to collect statistics from data (Tools > Preferences > VertiPaq Analyzer), improving the quality of the statistics, for example when columns have IsAvailableInMDX = false. See issue #190.
  • When a new model is created, Tabular Editor 3 now prompts if the model should be saved as a file or folder, the first time it is saved. You can also set the default mode under Tools > Preferences > General > Default save format for new models. See issue #50.
  • Improved startup performance (some users have reported additional startup time gains by adding the -multicorejit switch to the TabularEditor3.exe shortcut).
  • Restructured the "Model" menu to make options such as "New calculation group" readily available.
  • Updated AMO/TOM client libraries to 19.26.1.7.
  • Model Role Members can now be iterated individually in the Best Practice Analyzer
  • "Workspace" within the "Window" menu has been renamed to "Layout" to avoid confusion with Workspace Mode.
  • Added Ctrl+Shift+D as a shortcut for "Deploy"
  • Support for new DAX functions (HASH, NAMEOF, COLUMNSTATISTICS, BITAND, BITLSHIFT, BITOR, BITRSHIFT, BITXOR) and support for optional column name parameter in SELECTCOLUMNS.

Bugfixes in 3.1.1

  • TOM Explorer should no longer freeze or crash when deleting objects (see issues #223, #209).
  • Fixed a color issue with dark themes in editors (#207) and icons (#215)
  • Tables are now sorted alphabetically in the "Create/Edit Relationship" dialog (see issue #214
  • Fixed an issue with C# scripts that prevented saving them as macros (see issue #208).
  • Fixed an issue with data source passwords/credentials not being properly applied to workspace database (see issue #205).
  • "Select all columns" checkbox should no longer cause a crash (see issue #204).
  • Tabular Editor now always looks in the installation directory when a script references external DLL's (using the #r precompiler directive), see issue #192.
  • Fixed a bug with linguistic schema that caused Q&A to stop working some cases
  • Filtering on a date column in Data Preview should no longer cause a crash
  • When selecting all perspectives in the TOM Explorer perspectives-dropdown, objects that do not included in any perspectives are no longer shown. Also fixed an issue with the dropdown box not updating perspective names.
  • Allow using certain DAX keywords as variables (WEEK, DAY, INTEGER, etc.) without showing an error.
  • Fix issue with serialization options not being stored the first time a model is saved.
  • Fixed an issue with the DAX parser which would cause a crash upon loading a model (see #229).

Coming from Tabular Editor 2.x?

Watch this video to get an idea of the new features in Tabular Editor 3.

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

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