Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What's new static html page #64

Merged
merged 5 commits into from
Oct 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions _site/staticwebapp.config.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"routes": [
{
"route": "/whats-new",
"redirect": "/whats-new.html",
"statusCode": 301
},
{
"route": "/te3/other/release-notes",
"redirect": "/te3/other/release-notes/3_11_0.html",
Expand Down
4 changes: 2 additions & 2 deletions common/Datasets/dataset-types.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ Tabular Editor can work with several different dataset types. Bellow is an overv
## Unsupported datasets
The following datasets types are unsupported, as they don't support XMLA write operations.

- Datasets based on a live connection to an Azure Analysis Services or SQL Server Analysis Services model.
- Datasets based on a live connection to a Power BI dataset in another workspace. Please refer to [Intro to datasets across workspaces](../connect-data/service-datasets-across-workspaces.md).
- Reports based on a live connection to an Azure Analysis Services or SQL Server Analysis Services model.
- Reports based on a live connection to a Power BI dataset.
- Datasets with Push data.
- Datasets stored in Power BI My Workspace.
- Direct Lake Default Datasets
Expand Down
2 changes: 1 addition & 1 deletion docfx.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
],
"resource": [
{
"files": [ "images/**", "te3/images/**" ]
"files": [ "images/**", "te3/images/**", "whats-new.html" ]
}
],
"globalMetadata": {
Expand Down
Binary file added images/SpacePartsCo_CharacterLineUp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions te3/desktop-limitations.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
uid: desktop-limitations
uid: desktop-limitations-te3
title: Power BI Desktop limitations
author: Daniel Otykier
updated: 2021-09-10
author: Morten Lønskov
updated: 2023-08-21
applies_to:
editions:
- edition: Desktop
Expand Down
2 changes: 1 addition & 1 deletion te3/toc.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
## @getting-started
## @whats-new
## @editions
## @desktop-limitations
## @desktop-limitations-te3
## @powerbi-xmla

# Documentation
Expand Down
67 changes: 10 additions & 57 deletions te3/whats-new.md
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>
95 changes: 95 additions & 0 deletions whats-new.html
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>
Loading