Skip to content

Commit 658251c

Browse files
author
Owen Duncan
committed
Validation fixes.
1 parent 8afe07a commit 658251c

6 files changed

+29
-29
lines changed

docs/analysis-services/tutorial-tabular-1200/lesson-1-create-a-new-tabular-model-project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Click the **Solution Explorer** tab. Here, you'll see your **Model.bim** file. I
5959

6060
![as-tabular-lesson1-se](media/as-tabular-lesson1-se.png)
6161

62-
Let's look at the model properties. Click **Model.bim**. In the **Properties** window, you'll see the [model properties](../analysis-services/tabular-models/model-properties-ssas-tabular.md), most important of which is the **DirectQuery Mode** property. This property specifies whether or not the model is deployed in In-Memory mode (Off) or DirectQuery mode (On). For this tutorial, you will author and deploy your model in In-Memory mode.
62+
Let's look at the model properties. Click **Model.bim**. In the **Properties** window, you'll see the [model properties](../tabular-models/model-properties-ssas-tabular.md), most important of which is the **DirectQuery Mode** property. This property specifies whether or not the model is deployed in In-Memory mode (Off) or DirectQuery mode (On). For this tutorial, you will author and deploy your model in In-Memory mode.
6363

6464
![as-tabular-lesson1-properties](media/as-tabular-lesson1-properties.png)
6565

docs/analysis-services/media/aas-deploy-deployment-server-property.png renamed to docs/analysis-services/tutorial-tabular-1200/media/aas-deploy-deployment-server-property.png

File renamed without changes.

docs/analysis-services/media/aas-deploy-status.png renamed to docs/analysis-services/tutorial-tabular-1200/media/aas-deploy-status.png

File renamed without changes.

docs/analysis-services/tutorial-tabular-1200/supplemental-lesson-configure-reporting-properties-for-power-view-reports.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ manager: kfile
1313
# Supplemental Lesson - Configure Reporting Properties for Power View Reports
1414
[!INCLUDE[ssas-appliesto-sql2016-later-aas](../../includes/ssas-appliesto-sql2016-later-aas.md)]
1515

16-
In this supplemental lesson, you will set reporting properties for the AW Internet Sales project. Reporting properties make it easier for end-users to select and display model data in Power View. You will also set properties to hide certain columns and tables, and create new data for use in charts.
16+
In this supplemental lesson, you will set reporting properties for the AW Internet Sales project. Reporting properties make it easier for users to select and display model data in Power View. You will also set properties to hide certain columns and tables, and create new data for use in charts.
1717

1818
Estimated time to complete this lesson: **30 minutes**
1919

@@ -25,17 +25,17 @@ In order to complete this particular supplemental lesson, you must also have the
2525

2626

2727
## Model properties that affect reporting
28-
When authoring a tabular model, there are certain properties that you can set on individual columns and tables to enhance the end-user reporting experience in Power View. In addition, you can create additional model data to support data visualization and other features specific to the reporting client. For the sample Adventure Works Internet Sales Model, here are some of the changes you will make:
28+
When authoring a tabular model, there are certain properties that you can set on individual columns and tables to enhance the user reporting experience in Power View. In addition, you can create additional model data to support data visualization and other features specific to the reporting client. For the sample Adventure Works Internet Sales Model, here are some of the changes you will make:
2929

3030
- **Add new data** - Adding new data in a calculated column by using a DAX formula creates date information in a format that is easier to display in charts.
3131

3232
- **Hide tables and columns that are not useful to the end user** - The **Hidden** property controls whether tables and table columns are displayed in the reporting client. Items with that are hidden are still part of the model and remain available for queries and calculations.
3333

34-
- **Enable one-click tables** - By default, no action occurs if an end-user clicks a table in the field list. To change this behavior so that a click on the table adds the table to the report, you will set Default Field Set on each column that you want to include in the table. This property is set on the table columns that end users will most likely want to use.
34+
- **Enable one-click tables** - By default, no action occurs if an user clicks a table in the field list. To change this behavior so that a click on the table adds the table to the report, you will set Default Field Set on each column that you want to include in the table. This property is set on the table columns that end users will most likely want to use.
3535

36-
- **Set grouping where needed** - The **Keep Unique Rows** property determines if the values in the column should be grouped by values in a different field, such as an identifier field. For columns that contain duplicate values such as Customer Name (for example, multiple customers named John Smith), it is important to group (keep unique rows) on the **Row Identifier** field in order to provide your end users with the correct results.
36+
- **Set grouping where needed** - The **Keep Unique Rows** property determines if the values in the column should be grouped by values in a different field, such as an identifier field. For columns that contain duplicate values such as Customer Name (for example, multiple customers named John Smith), it is important to group (keep unique rows) on the **Row IDentifier** field in order to provide your end users with the correct results.
3737

38-
- **Set data types and data formats** - By default, Power View applies rules based on column data type to determine whether the field can be used as a measure. Because each data visualization in Power View also has rules about where measures and non-measures can be placed, it is important to set the data type in the model, or override the default, to achieve the behavior you want for your end-user.
38+
- **Set data types and data formats** - By default, Power View applies rules based on column data type to determine whether the field can be used as a measure. Because each data visualization in Power View also has rules about where measures and non-measures can be placed, it is important to set the data type in the model, or override the default, to achieve the behavior you want for your user.
3939

4040
- **Set the Sort by Column** property - The **Sort By Column** property specifies if the values in the column should be sorted by values in a different field. For example, on the Month Calendar column that contains the month name, sort by the column Month Number.
4141

@@ -75,11 +75,11 @@ For detailed information about Default Field Set, see [Configure Default Field S
7575

7676
3. In the **Default Field Set** dialog box, in the **Fields in the table** list box, press Ctrl, and select the following fields, and then click **Add**.
7777

78-
**Birth Date**, **Customer Alternate Id**, **First Name**, **Last Name**.
78+
**Birth Date**, **Customer Alternate ID**, **First Name**, **Last Name**.
7979

8080
4. In the **Default fields, in order** window, use the Move Up and Move Down buttons to put the following order:
8181

82-
**Customer Alternate Id**
82+
**Customer Alternate ID**
8383

8484
**First Name**
8585

@@ -95,7 +95,7 @@ For detailed information about Default Field Set, see [Configure Default Field S
9595

9696
7. Finally, perform these same steps for the **Product** table, selecting the following fields and putting them in this order.
9797

98-
**Product Alternate Id**, **Product Name**.
98+
**Product Alternate ID**, **Product Name**.
9999

100100
## Table behavior
101101
By using Table Behavior properties, you can change the default behavior for different visualization types and grouping behavior for tables used in Power View reports. This allows better default placement of identifying information such as names, images, or titles in tile, card, and chart layouts.
@@ -108,7 +108,7 @@ For detailed information about Table Behavior properties, see [Configure Table B
108108

109109
2. In the **Properties** window, in the **Table Behavior** property, click **Click to edit**, to open the **Table Behavior** dialog box.
110110

111-
3. In the **Table Behavior** dialog box, in the **Row Identifier** dropdown list box, select the **Customer Id** column.
111+
3. In the **Table Behavior** dialog box, in the **Row IDentifier** dropdown list box, select the **Customer ID** column.
112112

113113
4. In the **Keep Unique Rows** list box, select **First Name** and **Last Name**.
114114

@@ -118,9 +118,9 @@ For detailed information about Table Behavior properties, see [Configure Table B
118118

119119
This property setting specifies this column provides a display name to represent row data.
120120

121-
6. Repeat these steps for the **Geography** table, selecting the **Geography Id** column as the Row Identifier, and the **City** column in the **Keep Unique Rows** list box. You do not need to set a Default Label for this table.
121+
6. Repeat these steps for the **Geography** table, selecting the **Geography ID** column as the Row IDentifier, and the **City** column in the **Keep Unique Rows** list box. You do not need to set a Default Label for this table.
122122

123-
7. Repeat these steps, for the **Product** table, selecting the **Product Id** column as the Row Identifier, and the **Product Name** column in the **Keep Unique Rows** list box. For **Default Label**, select **Product Alternate Id**.
123+
7. Repeat these steps, for the **Product** table, selecting the **Product ID** column as the Row IDentifier, and the **Product Name** column in the **Keep Unique Rows** list box. For **Default Label**, select **Product Alternate ID**.
124124

125125
## Reporting properties for columns
126126
There are a number of basic column properties and specific reporting properties on columns you can set to improve the model reporting experience. For example, it may not be necessary for users to see every column in every table. Just as you hid the Product Category and Product Subcategory tables earlier, by using a column's Hidden property, you can hide particular columns from a table that is otherwise shown. Other properties, such as Data Format and Sort by Column, can also affect how column data can appear in reports. You will set some of those on particular columns now. Other columns require no action, and are not shown below.
@@ -131,9 +131,9 @@ You will only set a few different column properties here, but there are many oth
131131

132132
1. In the model designer, click the **Customer** table (tab).
133133

134-
2. Click on the **Customer Id** column to display the column properties in the **Properties** window.
134+
2. Click on the **Customer ID** column to display the column properties in the **Properties** window.
135135

136-
3. In the **Properties** window, set the **Hidden** property to True. The **Customer Id** column then becomes greyed out in the model designer.
136+
3. In the **Properties** window, set the **Hidden** property to True. The **Customer ID** column then becomes greyed out in the model designer.
137137

138138
4. Repeat these steps, setting the following column and reporting properties for each table specified. Leave all other properties at their default settings.
139139

@@ -143,13 +143,13 @@ You will only set a few different column properties here, but there are many oth
143143

144144
|Column|Property|Value|
145145
|----------|------------|---------|
146-
|Geography Id|Hidden|True|
146+
|Geography ID|Hidden|True|
147147
|Birth Date|Data Format|Short Date|
148148

149149
**Date**
150150

151151
> [!NOTE]
152-
> Because the Date table was selected as the models date table by using the Mark as Date Table setting, in Lesson 7: Mark as Date Table, and the Date column in the Date table as the column to be used as the unique identifier, the Row Identifier property for the Date column will automatically be set to True, and cannot be changed. When using time-intelligence functions in DAX formulas, you must specify a date table. In this model, you created a number of measures using time-intelligence functions to calculate sales data for various periods such as previous and current quarters, and also for use in KPIs. For more information about specifying a date table, see [Specify Mark as Date Table for use with Time Intelligence](../tabular-models/specify-mark-as-date-table-for-use-with-time-intelligence-ssas-tabular.md).
152+
> Because the Date table was selected as the models date table by using the Mark as Date Table setting, in Lesson 7: Mark as Date Table, and the Date column in the Date table as the column to be used as the unique identifier, the Row IDentifier property for the Date column will automatically be set to True, and cannot be changed. When using time-intelligence functions in DAX formulas, you must specify a date table. In this model, you created a number of measures using time-intelligence functions to calculate sales data for various periods such as previous and current quarters, and also for use in KPIs. For more information about specifying a date table, see [Specify Mark as Date Table for use with Time Intelligence](../tabular-models/specify-mark-as-date-table-for-use-with-time-intelligence-ssas-tabular.md).
153153
154154
|Column|Property|Value|
155155
|----------|------------|---------|
@@ -170,28 +170,28 @@ You will only set a few different column properties here, but there are many oth
170170

171171
|Column|Property|Value|
172172
|----------|------------|---------|
173-
|Geography Id|Hidden|True|
174-
|Sales Territory Id|Hidden|True|
173+
|Geography ID|Hidden|True|
174+
|Sales Territory ID|Hidden|True|
175175

176176
**Product**
177177

178178
|Column|Property|Value|
179179
|----------|------------|---------|
180-
|Product Id|Hidden|True|
181-
|Product Alternate Id|Default Label|True|
182-
|Product Subcategory Id|Hidden|True|
180+
|Product ID|Hidden|True|
181+
|Product Alternate ID|Default Label|True|
182+
|Product Subcategory ID|Hidden|True|
183183
|Product Start Date|Data Format|Short Date|
184184
|Product End Date|Data Format|Short Date|
185185

186186
**Internet Sales**
187187

188188
|Column|Property|Value|
189189
|----------|------------|---------|
190-
|Product Id|Hidden|True|
191-
|Customer Id|Hidden|True|
192-
|Promotion Id|Hidden|True|
193-
|Currency Id|Hidden|True|
194-
|Sales Territory Id|Hidden|True|
190+
|Product ID|Hidden|True|
191+
|Customer ID|Hidden|True|
192+
|Promotion ID|Hidden|True|
193+
|Currency ID|Hidden|True|
194+
|Sales Territory ID|Hidden|True|
195195
|Order Quantity|Data Type<br /><br />Data Format<br /><br />Decimal Places|Decimal Number<br /><br />Decimal Number<br /><br />0|
196196
|Order Date|Data Format|Short Date|
197197
|Due Date|Data Format|Short Date|

docs/analysis-services/tutorial-tabular-1200/supplemental-lesson-implement-dynamic-security-by-using-row-filters.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ manager: kfile
1313
# Supplemental Lesson - Implement Dynamic Security by Using Row Filters
1414
[!INCLUDE[ssas-appliesto-sql2016-later-aas](../../includes/ssas-appliesto-sql2016-later-aas.md)]
1515

16-
In this supplemental lesson, you will create an additional role that implements dynamic security. Dynamic security provides row-level security based on the user name or login id of the user currently logged on. To learn more, see [Roles](../analysis-services/tabular-models/roles-ssas-tabular.md).
16+
In this supplemental lesson, you will create an additional role that implements dynamic security. Dynamic security provides row-level security based on the user name or login id of the user currently logged on. To learn more, see [Roles](../tabular-models/roles-ssas-tabular.md).
1717

1818
To implement dynamic security, you must add a table to your model containing the Windows user names of those users that can create a connection to the model as a data source and browse model objects and data. The model you create using this tutorial is in the context of Adventure Works Corp.; however, in order to complete this lesson, you must add a table containing users from your own domain. You will not need the passwords for the user names that will be added. To create an EmployeeSecurity table, with a small sample of users from your own domain, you will use the Paste feature, pasting employee data from an Excel spreadsheet. In a real-world scenario, the table containing user names you add to a model would typically use a table from an actual database as a data source; for example, a real DimEmployee table.
1919

@@ -109,7 +109,7 @@ In this task, you will hide the EmployeeSecurity table, keeping it from appearin
109109
In this task, you will create a new user role. This role will include a row filter defining which rows of the DimSalesTerritory table are visible to users. The filter is then applied in the one-to-many relationship direction to all other tables related to DimSalesTerritory. You will also apply a simple filter that secures the entire EmployeeSecurity table from being queryable by any user that is a member of the role.
110110
111111
> [!NOTE]
112-
> The Sales Employees by Territory role you create in this lesson restricts members to browse (or query) only sales data for the sales territory to which they belong. If you add a user as a member to the Sales Employees by Territory role that also exists as a member in a role created in [Lesson 11: Create Roles](../analysis-services/lesson-11-create-roles.md), you will get a combination of permissions. When a user is a member of multiple roles, the permissions, and row filters defined for each role are cumulative. That is, the user will have the greater permissions determined by the combination of roles.
112+
> The Sales Employees by Territory role you create in this lesson restricts members to browse (or query) only sales data for the sales territory to which they belong. If you add a user as a member to the Sales Employees by Territory role that also exists as a member in a role created in [Lesson 11: Create Roles](lesson-11-create-roles.md), you will get a combination of permissions. When a user is a member of multiple roles, the permissions, and row filters defined for each role are cumulative. That is, the user will have the greater permissions determined by the combination of roles.
113113
114114
#### To create a Sales Employees by Territory user role
115115

docs/analysis-services/tutorial-tabular-1200/tabular-modeling-adventure-works-tutorial.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ In order to complete this tutorial, you need the following prerequisites:
5555

5656
- The latest version of [SSDT](../../ssdt/download-sql-server-data-tools-ssdt.md).
5757

58-
- The latest version of SQL Server Management Studio. [Get the latest version](../../ssms/download-sql-server-management-studio-ssms).
58+
- The latest version of SQL Server Management Studio. [Get the latest version](../../ssms/download-sql-server-management-studio-ssms.md).
5959

6060
- A client application such as [Power BI Desktop](https://powerbi.microsoft.com/desktop/) or Excel.
6161

0 commit comments

Comments
 (0)