WHY CONFIGURE ROW- OR OBJECT-LEVEL SECURITY?
- Configuring RLS or OLS can be benificial for your model & reporting:
+ Configuring RLS or OLS can be beneficial for your model & reporting:
Reduce risk and improve governance by ensuring users only see data they have access to.
Configure dynamic RLS with central role tables for consistency and lightweight maintenance.
Have granular control over what data and objects can be queried.
diff --git a/content/tutorials/incremental-refresh/incremental-refresh-setup.md b/content/tutorials/incremental-refresh/incremental-refresh-setup.md
index f6d85719a..7f3a66871 100644
--- a/content/tutorials/incremental-refresh/incremental-refresh-setup.md
+++ b/content/tutorials/incremental-refresh/incremental-refresh-setup.md
@@ -217,7 +217,7 @@ If you have configured a native query, it may still be possible to configure and
incremental-refresh-native-query-formatted.png
-2. __Replace the Native Query String in the Source Expression:__ Copy the query and replace the existing query, which will be full of characters like (lf) (line feed), (cr) (carraige return) and (n) (new line). Doing this makes the query actually readable and editable without resorting to the Native Query user interface of Power BI Desktop.
+2. __Replace the Native Query String in the Source Expression:__ Copy the query and replace the existing query, which will be full of characters like (lf) (line feed), (cr) (carriage return) and (n) (new line). Doing this makes the query actually readable and editable without resorting to the Native Query user interface of Power BI Desktop.
diff --git a/content/tutorials/new-as-model.md b/content/tutorials/new-as-model.md
index 6de11a03c..fce1929a4 100644
--- a/content/tutorials/new-as-model.md
+++ b/content/tutorials/new-as-model.md
@@ -30,7 +30,7 @@ This page walks you through the process of creating a new Analysis Services tabu

-- Provide a name for your model or use the default value. Then, choose the compatibility level depending on which version of Analysis Services you are targetting. Your options are the following:
+- Provide a name for your model or use the default value. Then, choose the compatibility level depending on which version of Analysis Services you are targeting. Your options are the following:
- 1200 (Works with SQL Server 2016 or newer, and Azure Analysis Services)
- 1400 (Works with SQL Server 2017 or newer, and Azure Analysis Services)
- 1500 (Works with SQL Server 2019 or Azure Analysis Services)
@@ -48,11 +48,11 @@ Once your model is created, the next step is to add a data source and some table
#### Adding a data source and tables
-Before you can import data to your tabular model, you have to set up one or more data sources. Locate the TOM Explorer, right-click on the "Data Sources" folder and choose "Create". For a model that uses compatibility level 1400 or higher, we have two options: Legacy and Power Query data sources. To learn more about th differences between these two types of data sources, [consult the Microsoft Analysis Services blog](https://docs.microsoft.com/en-us/archive/blogs/analysisservices/using-legacy-data-sources-in-tabular-1400).
+Before you can import data to your tabular model, you have to set up one or more data sources. Locate the TOM Explorer, right-click on the "Data Sources" folder and choose "Create". For a model that uses compatibility level 1400 or higher, we have two options: Legacy and Power Query data sources. To learn more about the differences between these two types of data sources, [consult the Microsoft Analysis Services blog](https://docs.microsoft.com/en-us/archive/blogs/analysisservices/using-legacy-data-sources-in-tabular-1400).

-In this example, we will create a Power Query data source, which we will use to import a few tables from a SQL Server relational database. Once the data source is created, hit F2 to rename it and configure the data source using the Propery Grid as seen in the screenshot below:
+In this example, we will create a Power Query data source, which we will use to import a few tables from a SQL Server relational database. Once the data source is created, hit F2 to rename it and configure the data source using the Property Grid as seen in the screenshot below:

diff --git a/content/tutorials/udfs.md b/content/tutorials/udfs.md
index 1f1002c08..3b3f44334 100644
--- a/content/tutorials/udfs.md
+++ b/content/tutorials/udfs.md
@@ -202,7 +202,7 @@ When you select multiple UDFs in the TOM Explorer, you can use the **Batch Renam
### Namespaces
-The concept of "namespace" doesn't exist in DAX, yet the recommendation is to name UDFs in such a way that ambiguities are avoided and that the origin of the UDF is clear. For example `DaxLib.Convert.CelsiusToFahrenheit` (using '.' as namespace separators). When a UDF is named this way, the TOM Explorer will display the UDF in a hierarchy based on the names. You can toggle the display of UDFs by namespace using the **Group User-Defined Functions by namespace** tuggle button in the toolbar above the TOM Explorer (note, this button is only visible when working with a model using Compatibility Level 1702 or higher).
+The concept of "namespace" doesn't exist in DAX, yet the recommendation is to name UDFs in such a way that ambiguities are avoided and that the origin of the UDF is clear. For example `DaxLib.Convert.CelsiusToFahrenheit` (using '.' as namespace separators). When a UDF is named this way, the TOM Explorer will display the UDF in a hierarchy based on the names. You can toggle the display of UDFs by namespace using the **Group User-Defined Functions by namespace** toggle button in the toolbar above the TOM Explorer (note, this button is only visible when working with a model using Compatibility Level 1702 or higher).
