Skip to content

Commit

Permalink
updated bad links
Browse files Browse the repository at this point in the history
  • Loading branch information
otykier committed Sep 27, 2023
1 parent 86f72a5 commit 4565c49
Show file tree
Hide file tree
Showing 16 changed files with 47 additions and 37 deletions.
10 changes: 10 additions & 0 deletions _site/staticwebapp.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@
"redirect": "/te2/Best-Practice-Analyzer.html",
"statusCode": 301
},
{
"route": "/Importing-Tables.html",
"redirect": "/te2/Importing-Tables.html",
"statusCode": 301
},
{
"route": "/tmdl",
"redirect": "/te3/features/tmdl.html",
Expand Down Expand Up @@ -90,6 +95,11 @@
"redirect": "/te2/Command-line-Options.html",
"statusCode": 301
},
{
"route": "/Power-BI-Desktop-Integration.html",
"redirect": "/te2/Power-BI-Desktop-Integration.html",
"statusCode": 301
},
{
"route": "/projects/te3/en/latest",
"redirect": "/te3",
Expand Down
2 changes: 1 addition & 1 deletion te2/Advanced-Filtering-of-the-Explorer-Tree.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
This article describes how to use the "Filter" textbox within Tabular Editor - an incredibly useful feature when navigating complex models.

## Filtering Mode
As of [2.7.4](https://github.com/otykier/TabularEditor/releases/tag/2.7.4), Tabular Editor now lets you decide how the filter should apply to objects in the hierarchy, and how search results are displayed. This is controlled using the three right-most toolbar buttons next to the Filter button:
As of [2.7.4](https://github.com/TabularEditor/TabularEditor/releases/tag/2.7.4), Tabular Editor now lets you decide how the filter should apply to objects in the hierarchy, and how search results are displayed. This is controlled using the three right-most toolbar buttons next to the Filter button:

![image](https://user-images.githubusercontent.com/8976200/46567931-08a4b480-c93d-11e8-96fd-e197e87a0587.png)

Expand Down
4 changes: 2 additions & 2 deletions te2/Advanced-Scripting.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ Use the IntelliSense functionality of the Advanced Script editor to see what oth
## Working with the **Model** object
To quickly reference any object in the currently loaded Tabular Model, you can drag and drop the object from the explorer tree and into the Advanced Scripting editor:

![Dragging and dropping an object into the Advanced Scripting editor](https://raw.githubusercontent.com/otykier/TabularEditor/master/Documentation/DragDropTOM.gif)
![Dragging and dropping an object into the Advanced Scripting editor](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/DragDropTOM.gif)

Please refer to the [TOM documentation](https://msdn.microsoft.com/en-us/library/microsoft.analysisservices.tabular.model.aspx) for an overview of which properties exist on the Model and its descendant objects. Additionally, refer to <xref:api-index> for a complete listing of the properties and methods exposed by the wrapper object.

Expand Down Expand Up @@ -158,7 +158,7 @@ You can tick the "Don't show more outputs" checkbox at the lower left-hand corne

## .NET references

[Tabular Editor version 2.8.6](https://github.com/otykier/TabularEditor/tree/2.8.6) makes it a lot easier to write complex scripts. Thanks to the new pre-processor, you can now use the `using` keyword to shorten class names, etc. just like in regular C# source code. In addition, you can include external assemblies by using the syntax `#r "<assembly name or DLL path>"` similar to .csx scripts used in Azure Functions.
[Tabular Editor version 2.8.6](https://github.com/TabularEditor/TabularEditor/tree/2.8.6) makes it a lot easier to write complex scripts. Thanks to the new pre-processor, you can now use the `using` keyword to shorten class names, etc. just like in regular C# source code. In addition, you can include external assemblies by using the syntax `#r "<assembly name or DLL path>"` similar to .csx scripts used in Azure Functions.

For example, the following script will now work as expected:

Expand Down
6 changes: 3 additions & 3 deletions te2/Advanced-features.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ As of version 2.1, Roles are now visible in the Explorer Tree. You can right-cli

The biggest advantage of working with Roles through Tabular Editor, is that each Table object has a "Row Level Filters" property, which lets you view and edit the filters defined on that table, across all roles:

![](https://raw.githubusercontent.com/otykier/TabularEditor/master/Documentation/RLSTableContext.png)
![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/RLSTableContext.png)

Of course, you can also view the filters across all tables in one particular role, similar to the UI of SSMS or Visual Studio:

![](https://raw.githubusercontent.com/otykier/TabularEditor/master/Documentation/RLSRoleContext.png)
![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/RLSRoleContext.png)

## View Table Partitions
TODO
Expand All @@ -38,7 +38,7 @@ JSON code representing the dragged object(s) will be created. When dragging the
## Deployment Wizard
Tabular Editor comes with a deployment wizard that provides a few benefits compared to deploying from SSDT - especially when deploying to an existing database. After choosing a server and a database to deploy to, you have the following options for the deployment at hand:

![Deployment Wizard](https://raw.githubusercontent.com/otykier/TabularEditor/master/Documentation/Deployment.png)
![Deployment Wizard](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/Deployment.png)

Leaving the "Deploy Connections" box unchecked, will make sure that all the data sources on the target database stay untouched. You will get an error if your model contains one or more tables with a data source, that does not already exist in the target database.

Expand Down
2 changes: 1 addition & 1 deletion te2/Best-Practice-Analyzer-Improvements.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Best Practice Analyzer Improvements

As of [Tabular Editor 2.8.1](https://github.com/otykier/TabularEditor/releases/tag/2.8.1), the Best Practice Analyzer has received a major overhaul.
As of [Tabular Editor 2.8.1](https://github.com/TabularEditor/TabularEditor/releases/tag/2.8.1), the Best Practice Analyzer has received a major overhaul.

The first thing you'll notice, is that Tabular Editor now reports the number of Best Practice issues directly within the main UI:

Expand Down
6 changes: 3 additions & 3 deletions te2/Command-line-Options.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,12 +207,12 @@ If you're also using the "-V" switch, the severity level of each rule will deter

## Performing a data source schema check

As of [version 2.8](https://github.com/otykier/TabularEditor/releases/tag/2.8), you can use the -SC (-SCHEMACHECK) switch to validate table source queries. This is equivalent to invoking the [Refresh Table Metadata UI](/Importing-Tables#refreshing-table-metadata) except that no changes will be made to the model, but schema differences will be reported to the console. Changed Data Types and columns that were added to the source will be reported as warnings. Missing source columns will be reported as errors. If both the -SC (-SCHEMACHECK) and -S (-SCRIPT) switch are specified, the schema check will run AFTER the script has successfully executed, allowing you to modify Data Source properties before the schema check is performed, for example in order to specify a credential password.
As of [version 2.8](https://github.com/TabularEditor/TabularEditor/releases/tag/2.8), you can use the -SC (-SCHEMACHECK) switch to validate table source queries. This is equivalent to invoking the [Refresh Table Metadata UI](xref:importing-tables-te2#refreshing-table-metadata) except that no changes will be made to the model, but schema differences will be reported to the console. Changed Data Types and columns that were added to the source will be reported as warnings. Missing source columns will be reported as errors. If both the -SC (-SCHEMACHECK) and -S (-SCRIPT) switch are specified, the schema check will run AFTER the script has successfully executed, allowing you to modify Data Source properties before the schema check is performed, for example in order to specify a credential password.

You can also annotate tables and columns if you want the schema check to treat them in a specific way. [More information here](/Importing-Tables#ignoring-objects).
You can also annotate tables and columns if you want the schema check to treat them in a specific way. [More information here](xref:importing-tables-te2#ignoring-objects).

## Command Line output and Exit Codes
The command line provides various details, depending on the switches used and any events encountered during execution. Exit Codes were introduced in [version 2.7.4](https://github.com/otykier/TabularEditor/releases/tag/2.7.4).
The command line provides various details, depending on the switches used and any events encountered during execution. Exit Codes were introduced in [version 2.7.4](https://github.com/TabularEditor/TabularEditor/releases/tag/2.7.4).

|Level|Command|Message|Clarification|
|---|---|---|---|
Expand Down
2 changes: 1 addition & 1 deletion te2/Custom-Actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Say you have created a useful script using the `Selected` object, and you want t

After saving the custom action, you will see that it is now available directly from the right-click context menu of the explorer tree, making it very easy to invoke the script on any objects selected in the tree. You can create as many custom actions as you want. Use backslashes (\\) in the names to create a submenu structure within the context menu.

![Custom Actions show up directly in the context menu](https://raw.githubusercontent.com/otykier/TabularEditor/master/Documentation/InvokeCustomAction.png)
![Custom Actions show up directly in the context menu](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/InvokeCustomAction.png)

Custom Actions are stored in the CustomActions.json file within %AppData%\Local\TabularEditor. In the above example, the contents of this file will look like this:

Expand Down
2 changes: 1 addition & 1 deletion te2/FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Working with Analysis Services Tabular, you may already be familiar with SQL Ser
## Why isn't Tabular Editor available as a plug-in for Visual Studio?
While a better user experience for working with Tabular Models inside Visual Studio would definitely be appreciated, a stand-alone tool provides some benefits over a plug-in: First of all, you **don't need a Visual Studio/SSDT installation to use Tabular Editor**. Tabular Editor only requires the AMO libraries, which is quite a small installation compared to VS. Secondly, TabularEditor.exe can be executed with command-line options for deployment, scripting, etc., which would not be possible in a .vsix (plug-in) project.

Also worth mentioning: Tabular Editor can be downloaded as a [standalone .zip file](https://github.com/otykier/TabularEditor/releases/latest/download/TabularEditor.Portable.zip), meaning you do not need to install anything. In other words, you can run Tabular Editor without having admin rights on your Windows machine. Simply download the zip file, extract it, and run TabularEditor.exe.
Also worth mentioning: Tabular Editor can be downloaded as a [standalone .zip file](https://github.com/TabularEditor/TabularEditor/releases/latest/download/TabularEditor.Portable.zip), meaning you do not need to install anything. In other words, you can run Tabular Editor without having admin rights on your Windows machine. Simply download the zip file, extract it, and run TabularEditor.exe.

## What features are planned for upcoming releases?
You can view the current roadmap [here](Roadmap.md).
12 changes: 6 additions & 6 deletions te2/Features-at-a-glance.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Hitting CTRL+O shows an Open File dialog, which lets you select a Model.bim file
## Connect/deploy to SSAS Tabular Databases
Hitting CTRL+SHIFT+O lets you open a Tabular Model directly from a Tabular Database that has already been deployed. Enter the server address and (optionally) provide a username and password. After hitting "OK", you will be prompted with a list of databases and the server. Select the one you want to load, and click "OK" again.

![](https://github.com/otykier/TabularEditor/blob/master/Documentation/Connect.png)
![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/Connect.png)

The dialog shown also lets you connect to Azure Analysis Services instances, if you provide the full name of the Azure AS instance, starting with "azureas://". The "Local Instance" dropdown, may be used to browse and connect to any running instances of Power BI Desktop or Visual Studio Integrated Workspaces. **Note that although Tabular Editor can make changes to a Power BI model through the TOM, this is not supported by Microsoft and may corrupt your .pbix file. Proceed at your own risk!**

Expand All @@ -22,11 +22,11 @@ If you want to deploy the currently loaded model to a new database, or overwrite
## Hierarchical display
Objects of the loaded model are shown in the Explorer Tree, on the left side of the screen. By default, all object types (visible tables, roles, relationships, etc.) are shown. If you only want to see tables, measures, columns and hierarchies, go to the "View" menu and toggle off "Show all object types".

![](https://raw.githubusercontent.com/otykier/TabularEditor/master/Documentation/AllObjectTypes.png)
![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/AllObjectTypes.png)

Expanding a table in the "Tables" group, you will find the measures, columns and hierarchies contained in the table presented in their respective display folders by default. This way, objects are arranged similar to how end-users would see them in client tools:

![](https://raw.githubusercontent.com/otykier/TabularEditor/master/Documentation/DisplayFolders.png)
![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/DisplayFolders.png)

Use the buttons immediately above the Explorer Tree, to toggle invisible objects, display folders, measures, columns and hierarchies, or to filter objects by name. You can rename an object by selecting it in then hitting F2. This also works for display folders. If you double-click a measure or calculated column, you may edit its [DAX expression](/te2/Advanced-features#dax-expression-editor). Right-clicking will show a context menu, providing a range of handy shortcuts for operations such as setting visibility, perspective inclusion, adding columns to a hierarchy, etc.

Expand All @@ -44,14 +44,14 @@ Different properties exist, depending on what kind of object was selected.
## Duplicate objects and batch renamings
The right-click context menu in the Explorer Tree lets you duplicate measures and columns. The duplicated objects will have their names suffixed by "copy". Furthermore, you can perform batch renames by selecting multiple objects and right-clicking in the Explorer Tree.

![](https://github.com/otykier/TabularEditor/blob/master/Documentation/BatchRename.png)
![](https://github.com/TabularEditor/TabularEditor/blob/master/Documentation/BatchRename.png)

You may use RegEx for your renamings, and optionally choose whether translations should be renamed as well.

## Drag and drop objects
By far the most useful feature of Tabular Editor, when working on models with many measures/columns organised in display folders. Check out the animation below:

![](https://github.com/otykier/TabularEditor/blob/master/Documentation/DragDropFolders.gif)
![](https://github.com/TabularEditor/TabularEditor/blob/master/Documentation/DragDropFolders.gif)

Notice how the display folder property of every single object below the folder is changed, when the entire folder is dragged. No more going over measures/columns one-by-one, to change the display folder structure. What you see is what you get.

Expand All @@ -60,7 +60,7 @@ Notice how the display folder property of every single object below the folder i
## Working with Perspectives and Translations
You can add/edit existing perspectives and translations (cultures), by clicking the Model node in the Explorer Tree, and locating the relevant properties at the bottom of the property grid. Alternatively, when your Explorer Tree is [showing all object types](/te2/Features-at-a-glance#hierarchical-display), you can view and edit perspectives, cultures and roles directly in the tree.

![](https://raw.githubusercontent.com/otykier/TabularEditor/master/Documentation/RolesPerspectivesTranslations.png)
![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/RolesPerspectivesTranslations.png)

You can duplicate an existing perspective, role or translation by opening the right-click menu and choose "Duplicate". This will create an exact copy of the object, which you can then modify to your needs.

Expand Down
Loading

0 comments on commit 4565c49

Please sign in to comment.