-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* added static html page * styling and import in whats-new.md * condensed html * fixed bad references * added more content and styling
- Loading branch information
Showing
8 changed files
with
117 additions
and
64 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,13 @@ | ||
--- | ||
uid: whats-new | ||
title: What's new in Tabular Editor 3 | ||
author: Daniel Otykier | ||
updated: 2021-06-01 | ||
title: What's new | ||
author: Morten Lønskov | ||
updated: 2023-10-11 | ||
--- | ||
# What's new in Tabular Editor 3? | ||
|
||
(The following section assumes that you are somewhat familiar with the open-source Tabular Editor 2). | ||
|
||
Tabular Editor 3 adds the following features that are not available in the open-source version: | ||
|
||
- UI overhaul | ||
- Visual Studio-like, fully customizable shell | ||
- Theming support (dark mode!) | ||
- Hi-DPI and multi-monitor support | ||
- New, super-powerful DAX Editor | ||
- Powered by Scintilla (SciTe, Notepad++, etc.) | ||
- Many Code Assist features (aka. "IntelliSense") | ||
- Offline syntax and semantic checking and highlighting | ||
- **Roadmap:** Configurable hotkeys and color schemes | ||
- DAX debugging | ||
- Full offline metadata analysis with syntax and semantic checking | ||
- Metadata automatically inferred for calculated objects, without being connected to AS | ||
- Messages view that displays all DAX errors/warnings and allows you to quickly navigate to the code that has issues | ||
- Find/replace dialog box | ||
- Allows you to display all find results in a window to quickly navigate between objects | ||
- Supports RegEx, backslash expressions and Dynamic LINQ searches | ||
- Diagram view | ||
- Easily navigate large models, including only tables that are related to the table you're looking at | ||
- Easily add/edit relationships | ||
- Save/load diagrams to files | ||
- **Roadmap:** Save/load diagrams to model annotations | ||
- DAX Scripting | ||
- Edit multiple measures in a single script | ||
- Supports editing various measure properties (DisplayFolder, Description, IsHidden, KPIs, etc.) in addition to the DAX expression itself | ||
- Support for calculated tables and calculated columns | ||
- Support for calculation groups/items | ||
- Macro recorder (C# aka. "Advanced Scripting") | ||
- Scripts can be saved as reusable macros (aka. "custom actions") that are fully customizable with the rest of the UI shell | ||
- New connected features: | ||
- Workspace Mode (simultaneously synchronize model metadata to disk AND to analysis services) | ||
- Table Preview (infinite scrolling on tables in import mode, filtering/sorting supported in both import and DirectQuery mode) | ||
- DAX Query Editor | ||
- Pivot Grid view (drag and drop columns/measures from TOM explorer) | ||
- Async Data Refresh | ||
- VertiPaq Analyzer (also allows you to import an existing vpax file when working offline) | ||
- Power Query support | ||
- Load column metadata from tables that use Power Query partitions | ||
- **Roadmap:** Power Query editor with IntelliSense<sup>TM</sup>-like features | ||
|
||
In addition to the features listed above, Tabular Editor 3 will have full feature parity with Tabular Editor 2. | ||
|
||
# Next steps | ||
|
||
- @editions | ||
- [Overview of Tabular Editor 3's User Interface](xref:user-interface) | ||
- @security-privacy | ||
- @preferences | ||
- [Tabular Editor 3 Onboarding Guide](xref:onboarding-te3) | ||
<script> | ||
function resizeIframe(height) { | ||
const iframe = document.getElementById("content-iframe"); | ||
iframe.style.height = height + 'px'; | ||
} | ||
</script> | ||
<iframe id="content-iframe" src="../whats-new.html" title="What's new" style="border:none;width:100%;"></iframe> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<style> | ||
a { text-decoration: none; } | ||
img { width: 100%; height: auto; } | ||
body { font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif; } | ||
.light-mode { } | ||
.light-mode a { color: #337ab7; } | ||
.light-mode a:hover { color: #23527c; } | ||
.dark-mode { background-color: #333; color: #fff; } | ||
.dark-mode a { color: #87bdd8; } | ||
.dark-mode a:hover { color: #a8d3e6; } | ||
|
||
* { box-sizing: border-box; } | ||
.column { float: left; width: 50%; padding: 10px; } | ||
.row:after { content: ""; display: table; clear: both; } | ||
</style> | ||
</head> | ||
<body id="body-element"> | ||
<!--- CONTENT GOES BELOW THIS LINE --> | ||
<h2>What's new</h2> | ||
<div class="row"> | ||
<div class="column"> | ||
<h2>Tabular Editor 3</h2> | ||
<p>Latest public release: <a href="https://docs.tabulareditor.com/te3/other/release-notes">September 2023 (v. 3.11.0)</a></p> | ||
<ul> | ||
<li><a href="https://blog.tabulareditor.com/2023/09/26/fabric-direct-lake-with-tabular-editor-part-2-creation/">Create DirectLake datasets from scratch</a></li> | ||
<li>DAX function updates: | ||
<ul> | ||
<li><a href="https://dax.guide/MINX"><code>MINX</code></a> / <a href="https://dax.guide/MAXX"><code>MAXX</code></a></li> | ||
<li><a href="https://dax.guide/MATCHBY"><code>MATCHBY</code></a></li> | ||
</ul> | ||
</li> | ||
<li>New support for native queries on Databricks</li> | ||
<li>Latest TMDL preview</li> | ||
<li>DAX debugger improvements</li> | ||
</ul> | ||
<h2>Community</h2> | ||
<p>News from our <a href="https://github.com/TabularEditor/TabularEditor3/discussions">community</a>:</p> | ||
<ul> | ||
<li><a href="https://blog.tabulareditor.com/2023/09/27/ci-cd-scripts-for-tabular-editor-2s-cli/">CI/CD scripts for Tabular Editor</a></li> | ||
<li><a href="https://github.com/PowerBI-tips/TabularEditor-Scripts">Tabular Editor scripts</a> by <a href="https://powerbi.tips">PowerBI.tips</a></li> | ||
</ul> | ||
<h2>Other resources</h2> | ||
<ul> | ||
<li><a href="https://github.com/TabularEditor/TabularEditor3/discussions">GitHub issue tracker (TE3)</a></li> | ||
<li><a href="https://github.com/TabularEditor/TabularEditor/discussions">GitHub issue tracker (TE2.x)</a></li> | ||
</ul> | ||
</div> | ||
<div class="column"> | ||
<h2>Tabular Editor Learn</h2> | ||
<p>Explore our <a href="https://tabulareditor.com/learn">interactive learning platform</a>:</p> | ||
<ul> | ||
<li>25+ hours of free content</li> | ||
<li>Create better data models, faster</li> | ||
<li>Master every aspect of Tabular Editor</li> | ||
<li>Help Borp, Zip, Tropphus at Space Parts Inc.</li> | ||
</ul> | ||
<p><a href="https://tabulareditor.com/learn">tabulareditor.com/learn</a></p> | ||
<img src="images/SpacePartsCo_CharacterLineUp.png" /> | ||
</div> | ||
</div> | ||
|
||
<!--- CONTENT GOES ABOVE THIS LINE --> | ||
|
||
<script> | ||
document.addEventListener('DOMContentLoaded', function () { | ||
const params = new URLSearchParams(window.location.search); | ||
const style = params.get('style'); | ||
const bodyElement = document.getElementById('body-element'); | ||
|
||
if (style === 'dark') { | ||
bodyElement.classList.add('dark-mode'); | ||
} else { | ||
bodyElement.classList.add('light-mode'); | ||
} | ||
}); | ||
|
||
if (window.parent.resizeIframe) { | ||
window.addEventListener("load", () => { | ||
const body = document.body; | ||
const computedStyle = window.getComputedStyle(body); | ||
const marginTop = parseFloat(computedStyle.marginTop); | ||
const marginBottom = parseFloat(computedStyle.marginBottom); | ||
|
||
const frameHeight = body.scrollHeight + marginTop + marginBottom + 100; | ||
|
||
window.parent.resizeIframe(frameHeight); | ||
}); | ||
} | ||
</script> | ||
</body> | ||
</html> |