Skip to content

Commit a07e8f2

Browse files
author
Owen Duncan
committed
Fix warnings and link errors.
1 parent 26b1d22 commit a07e8f2

19 files changed

+26
-29
lines changed

docs/advanced-analytics/r/how-to-create-mdx-queries-using-olapr.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ The following operations are not supported:
7070
The following examples are based on the AdventureWorks data mart and cube project, because that project is widely available, in multiple versions, including backup files that can easily be restored to Analysis Services. If you don't have an existing cube, get a sample cube using either of these options:
7171

7272
+ Create the cube that is used in these examples by following the Analysis Services tutorial up to Lesson 4:
73-
[Creating an OLAP cube](../../analysis-services/multidimensional-modeling-adventure-works-tutorial.md)
73+
[Creating an OLAP cube](../../analysis-services/multidimensional-tutorial/multidimensional-modeling-adventure-works-tutorial.md)
7474

7575
+ Download an existing cube as a backup, and restore it to an instance of Analysis Services. For example, this site provides a fully processed cube in zipped format: [Adventure Works Multidimensional Model SQL 2014](https://msftdbprodsamples.codeplex.com/downloads/get/882334). Extract the file, and then restore it to your SSAS instance. For more information, see [Backup and restore](../../analysis-services/multidimensional-models/backup-and-restore-of-analysis-services-databases.md), or [Restore-ASDatabase Cmdlet](../../analysis-services/powershell/restore-asdatabase-cmdlet.md).
7676

docs/analysis-services/globalization-scenarios-for-analysis-services.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ manager: kfile
5151
|**Capability**|**Tabular**|**Multidimensional**|
5252
|[Languages and Collations (Analysis Services)](../analysis-services/languages-and-collations-analysis-services.md)|Inherited from the operating system.|Inherited, but with the ability to override both language and collation for major objects in the model hierarchy.|
5353
|Scope of translation support|Captions and descriptions.|Translations can be created for object names, captions, identifiers, and descriptions, can also be in any Unicode language and script. This is true even when the tools and environment are in another language. For example, in a development environment that uses English language and a Latin collation throughout the stack, you can include in your model an object that uses Cyrillic characters in its name.|
54-
|Implementing translation support|Create using [!INCLUDE[ssBIDevStudioFull](../includes/ssbidevstudiofull-md.md)] to generate translation files that you fill in and then import back into the model.<br /><br /> See [Translations in Tabular models &#40;Analysis Services&#41;](../analysis-services/tabular-models/translations-in-tabular-models-analysis-services.md) for details.|Create using[!INCLUDE[ssBIDevStudioFull](../includes/ssbidevstudiofull-md.md)] to define the translations for the caption, description, and account types for cubes and measures, dimension and attributes.<br /><br /> See [Translations in Multidimensional Models &#40;Analysis Services&#41;](../analysis-services/multidimensional-models/translations-in-multidimensional-models-analysis-services.md) for more information. A lesson on how to use this feature can be found in [Lesson 9: Defining Perspectives and Translations](../analysis-services/lesson-9-defining-perspectives-and-translations.md) of the [!INCLUDE[ssASnoversion](../includes/ssasnoversion-md.md)] tutorial.|
54+
|Implementing translation support|Create using [!INCLUDE[ssBIDevStudioFull](../includes/ssbidevstudiofull-md.md)] to generate translation files that you fill in and then import back into the model.<br /><br /> See [Translations in Tabular models &#40;Analysis Services&#41;](../analysis-services/tabular-models/translations-in-tabular-models-analysis-services.md) for details.|Create using[!INCLUDE[ssBIDevStudioFull](../includes/ssbidevstudiofull-md.md)] to define the translations for the caption, description, and account types for cubes and measures, dimension and attributes.<br /><br /> See [Translations in Multidimensional Models &#40;Analysis Services&#41;](../analysis-services/multidimensional-models/translations-in-multidimensional-models-analysis-services.md) for more information. |
5555
|Currency conversion|Not available.|Currency conversion is through specialized MDX scripts that convert measures containing currency data. You can use the Business Intelligence Wizard in [!INCLUDE[ss_dtbi](../includes/ss-dtbi-md.md)] to generate an MDX script that uses a combination of data and metadata from dimensions, attributes, and measure groups to convert measures containing currency data. See [Currency Conversions &#40;Analysis Services&#41;](../analysis-services/currency-conversions-analysis-services.md).|
5656

5757
## See Also

docs/analysis-services/instances/schedule-ssas-administrative-tasks-with-sql-server-agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ manager: kfile
2323

2424
By default, jobs run under the service account. The default account for SQL Server Agent is NT Service\SQLAgent$\<instancename>. To perform a backup or processing task, this account must be a system administrator on the Analysis Services instance. For more information, see [Grant server admin rights to an Analysis Services instance](../../analysis-services/instances/grant-server-admin-rights-to-an-analysis-services-instance.md).
2525

26-
You should also have a test database to work with. You can deploy the AdventureWorks multidimensional sample database or a project from the Analysis Services multidimensional tutorial to use in this walkthrough. For more information, see [Install Sample Data and Projects for the Analysis Services Multidimensional Modeling Tutorial](../../analysis-services/install-sample-data-and-projects.md).
26+
You should also have a test database to work with. You can deploy the AdventureWorks multidimensional sample database or a project from the Analysis Services multidimensional tutorial to use in this walkthrough. For more information, see [Install Sample Data and Projects for the Analysis Services Multidimensional Modeling Tutorial](../multidimensional-tutorial/install-sample-data-and-projects.md).
2727

2828
## Example 1: Processing a dimension in a scheduled task
2929
This example demonstrates how to create and schedule a job that processes a dimension.

docs/analysis-services/multidimensional-models/configure-measure-properties.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ manager: kfile
3434

3535
## See Also
3636
[Configure Measure Group Properties](../../analysis-services/multidimensional-models/configure-measure-group-properties.md)
37-
[Modifying Measures](../../analysis-services/lesson-3-1-modifying-measures.md)
37+
[Modifying Measures](../multidimensional-tutorial/lesson-3-1-modifying-measures.md)
3838

3939

docs/analysis-services/multidimensional-models/define-a-many-to-many-relationship-and-many-to-many-relationship-properties.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ manager: kfile
177177

178178
## See Also
179179
[Dimension Relationships](../../analysis-services/multidimensional-models-olap-logical-cube-objects/dimension-relationships.md)
180-
[Install Sample Data and Projects for the Analysis Services Multidimensional Modeling Tutorial](../../analysis-services/install-sample-data-and-projects.md)
180+
181181
[Deploy Analysis Services Projects &#40;SSDT&#41;](../../analysis-services/multidimensional-models/deploy-analysis-services-projects-ssdt.md)
182182
[Perspectives in Multidimensional Models](../../analysis-services/multidimensional-models/perspectives-in-multidimensional-models.md)
183183

docs/analysis-services/multidimensional-models/error-configuration-for-cube-partition-and-dimension-processing.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ manager: kfile
136136

137137
- Set **NullProcessing**=**Error** to exclude records with null values. This produces the **NullKeyNotAllowed** error, which is logged and counts toward the key error limit. You can set error configuration property on **Null Key Not Allowed** to **IgnoreError** to allow processing to continue.
138138

139-
Nulls can be problem for non-key fields, in that MDX queries return different results depending on whether null is interpreted as zero or empty. For this reason, [!INCLUDE[ssASnoversion](../../includes/ssasnoversion-md.md)] provides null processing options that let you predefine the conversion behavior you want. See [Defining the Unknown Member and Null Processing Properties](../../analysis-services/lesson-4-7-defining-the-unknown-member-and-null-processing-properties.md) and <xref:Microsoft.AnalysisServices.NullProcessing> for details.
139+
Nulls can be problem for non-key fields, in that MDX queries return different results depending on whether null is interpreted as zero or empty. For this reason, [!INCLUDE[ssASnoversion](../../includes/ssasnoversion-md.md)] provides null processing options that let you predefine the conversion behavior you want.
140140

141141
#### Set NullProcessing property on a dimension attribute
142142

@@ -168,10 +168,10 @@ manager: kfile
168168
## <a name="bkmk_next"></a> Next step
169169
Decide whether errors will stop processing or be ignored. Remember that only the error is ignored. The record that caused the error is not ignored; it is either discarded or converted to unknown member. Records that violate data integrity rules are never added to the database. By default, processing stops when the first error occurs, but you can change this by raising the error limit. In cube development, it can be useful to relax error configuration rules, allowing processing to continue, so that there is data to test with.
170170

171-
Decide whether to change default null processing behaviors. By default, nulls in a string column are processed as empty values, while nulls in a numeric column are processed as zero. See [Defining the Unknown Member and Null Processing Properties](../../analysis-services/lesson-4-7-defining-the-unknown-member-and-null-processing-properties.md) for instructions on setting null processing on an attribute.
171+
Decide whether to change default null processing behaviors. By default, nulls in a string column are processed as empty values, while nulls in a numeric column are processed as zero.
172172

173173
## See Also
174174
[Log Properties](../../analysis-services/server-properties/log-properties.md)
175-
[Defining the Unknown Member and Null Processing Properties](../../analysis-services/lesson-4-7-defining-the-unknown-member-and-null-processing-properties.md)
175+
[Defining the Unknown Member and Null Processing Properties](../multidimensional-tutorial/lesson-4-7-defining-the-unknown-member-and-null-processing-properties.md)
176176

177177

docs/analysis-services/multidimensional-models/translations-in-multidimensional-models-analysis-services.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ manager: kfile
3131

3232
Formats for date, time, and currency are not implemented through translations. To dynamically provide culturally specific formats based on the client's locale, use the Currency Conversion Wizard and **FormatString** property. See [Currency Conversions &#40;Analysis Services&#41;](../../analysis-services/currency-conversions-analysis-services.md) and [FormatString Element &#40;ASSL&#41;](https://docs.microsoft.com/bi-reference/assl/properties/formatstring-element-assl) for details.
3333

34-
[Lesson 9: Defining Perspectives and Translations](../../analysis-services/lesson-9-defining-perspectives-and-translations.md) in the Analysis Services Tutorial will walk you through the steps for creating and testing translations.
35-
3634
## Defining Translations
3735

3836
### Add translations to a cube

docs/analysis-services/multidimensional-tutorial/analysis-services-tutorial-scenario.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,21 @@ author: minewiskan
1111
manager: kfile
1212
---
1313
# Analysis Services Tutorial Scenario
14-
[!INCLUDE[ssas-appliesto-sqlas](../includes/ssas-appliesto-sqlas.md)]
15-
This tutorial is based on [!INCLUDE[ssSampleDBCoFull](../includes/sssampledbcofull-md.md)], a fictitious company. [!INCLUDE[ssSampleDBCoFull](../includes/sssampledbcofull-md.md)] is a large, multinational manufacturing company that produces and distributes metal and composite bicycles to commercial markets in North America, Europe, and Asia. The headquarters for [!INCLUDE[ssSampleDBCoFull](../includes/sssampledbcofull-md.md)] is Bothell, Washington, where the company employs 500 workers. Additionally, [!INCLUDE[ssSampleDBCoFull](../includes/sssampledbcofull-md.md)] employs several regional sales teams throughout its market base.
14+
[!INCLUDE[ssas-appliesto-sqlas](../../includes/ssas-appliesto-sqlas.md)]
15+
This tutorial is based on [!INCLUDE[ssSampleDBCoFull](../../includes/sssampledbcofull-md.md)], a fictitious company. [!INCLUDE[ssSampleDBCoFull](../../includes/sssampledbcofull-md.md)] is a large, multinational manufacturing company that produces and distributes metal and composite bicycles to commercial markets in North America, Europe, and Asia. The headquarters for [!INCLUDE[ssSampleDBCoFull](../../includes/sssampledbcofull-md.md)] is Bothell, Washington, where the company employs 500 workers. Additionally, [!INCLUDE[ssSampleDBCoFull](../../includes/sssampledbcofull-md.md)] employs several regional sales teams throughout its market base.
1616

17-
In recent years, [!INCLUDE[ssSampleDBCoFull](../includes/sssampledbcofull-md.md)] bought a small manufacturing plant, Importadores Neptuno, which is located in Mexico. Importadores Neptuno manufactures several critical subcomponents for the [!INCLUDE[ssSampleDBCoFull](../includes/sssampledbcofull-md.md)] product line. These subcomponents are shipped to the Bothell location for final product assembly. In 2005, Importadores Neptuno became the sole manufacturer and distributor of the touring bicycle product group.
17+
In recent years, [!INCLUDE[ssSampleDBCoFull](../../includes/sssampledbcofull-md.md)] bought a small manufacturing plant, Importadores Neptuno, which is located in Mexico. Importadores Neptuno manufactures several critical subcomponents for the [!INCLUDE[ssSampleDBCoFull](../../includes/sssampledbcofull-md.md)] product line. These subcomponents are shipped to the Bothell location for final product assembly. In 2005, Importadores Neptuno became the sole manufacturer and distributor of the touring bicycle product group.
1818

19-
Following a successful fiscal year, [!INCLUDE[ssSampleDBCoFull](../includes/sssampledbcofull-md.md)] now wants to broaden its market share by targeting advertising to its best customers, extending product availability through an external Web site, and reducing the cost of sales by reducing production costs.
19+
Following a successful fiscal year, [!INCLUDE[ssSampleDBCoFull](../../includes/sssampledbcofull-md.md)] now wants to broaden its market share by targeting advertising to its best customers, extending product availability through an external Web site, and reducing the cost of sales by reducing production costs.
2020

2121
## Current Analysis Environment
22-
To support the data analysis needs of the sales and marketing teams and of senior management, the company currently takes transactional data from the [!INCLUDE[ssSampleDBnormal](../includes/sssampledbnormal-md.md)] database, and non-transactional information such as sales quotas from spreadsheets, and consolidates this information into the **AdventureWorksDW2012** relational data warehouse. However, the relational data warehouse presents the following challenges:
22+
To support the data analysis needs of the sales and marketing teams and of senior management, the company currently takes transactional data from the [!INCLUDE[ssSampleDBnormal](../../includes/sssampledbnormal-md.md)] database, and non-transactional information such as sales quotas from spreadsheets, and consolidates this information into the **AdventureWorksDW2012** relational data warehouse. However, the relational data warehouse presents the following challenges:
2323

24-
- Reports are static. Users have no way to interactively explore the data in the reports to obtain more detailed information, such as they could do with a [!INCLUDE[msCoName](../includes/msconame-md.md)] Office Excel pivot table. Although the existing set of predefined reports is sufficient for many users, more advanced users need direct query access to the database for interactive queries and specialized reports. However, because of the complexity of the **AdventureWorksDW2012** database, too much time is needed for such users to master how to create effective queries.
24+
- Reports are static. Users have no way to interactively explore the data in the reports to obtain more detailed information, such as they could do with a [!INCLUDE[msCoName](../../includes/msconame-md.md)] Office Excel pivot table. Although the existing set of predefined reports is sufficient for many users, more advanced users need direct query access to the database for interactive queries and specialized reports. However, because of the complexity of the **AdventureWorksDW2012** database, too much time is needed for such users to master how to create effective queries.
2525

2626
- Query performance is widely variable. For example, some queries return results very quickly, in only a few seconds, while other queries take several minutes to return.
2727

28-
- Aggregate tables are difficult to manage. In an attempt to improve query response times, the data warehouse team at [!INCLUDE[ssSampleDBCoShort](../includes/sssampledbcoshort-md.md)] built several aggregate tables in the **AdventureWorksDW2012** database. For example, they built a table that summarizes sales by month. However, while these aggregate tables greatly improve query performance, the infrastructure that they built to maintain the tables over time is fragile and prone to errors.
28+
- Aggregate tables are difficult to manage. In an attempt to improve query response times, the data warehouse team at [!INCLUDE[ssSampleDBCoShort](../../includes/sssampledbcoshort-md.md)] built several aggregate tables in the **AdventureWorksDW2012** database. For example, they built a table that summarizes sales by month. However, while these aggregate tables greatly improve query performance, the infrastructure that they built to maintain the tables over time is fragile and prone to errors.
2929

3030
- Complex calculation logic is buried in report definitions and is difficult to share between reports. Because this business logic is generated separately for each report, summary information sometimes is different between reports. Therefore, management has limited confidence in the data warehouse reports.
3131

@@ -40,7 +40,7 @@ To support the data analysis needs of the sales and marketing teams and of senio
4040
- Information is difficult to audit. The Finance department currently uses the **AdventureWorksDW2012** database only as a source of data from which to query in bulk. They then download the data into individual spreadsheets, and spend significant time preparing the data and manipulating the spreadsheets. The corporate financial reports are therefore difficult to prepare, audit, and manage across the company.
4141

4242
## The Solution
43-
The data warehouse team recently performed a design review of the current analysis system. The review included a gap analysis of current issues and future demands. The data warehouse team determined that the **AdventureWorksDW2012** database is a well-designed dimensional database with conformed dimensions and surrogate keys. Conformed dimensions enable a dimension to be used in multiple data marts, such as a time dimension or a product dimension. Surrogate keys are artificial keys that link dimension and fact tables and that are used to ensure uniqueness and to improve performance. Moreover, the data warehouse team determined that there currently are no significant problems with the loading and management of the base tables in the **AdventureWorksDW2012** database. The team has therefore decided to use [!INCLUDE[msCoName](../includes/msconame-md.md)] [!INCLUDE[ssASnoversion](../includes/ssasnoversion-md.md)] to accomplish the following:
43+
The data warehouse team recently performed a design review of the current analysis system. The review included a gap analysis of current issues and future demands. The data warehouse team determined that the **AdventureWorksDW2012** database is a well-designed dimensional database with conformed dimensions and surrogate keys. Conformed dimensions enable a dimension to be used in multiple data marts, such as a time dimension or a product dimension. Surrogate keys are artificial keys that link dimension and fact tables and that are used to ensure uniqueness and to improve performance. Moreover, the data warehouse team determined that there currently are no significant problems with the loading and management of the base tables in the **AdventureWorksDW2012** database. The team has therefore decided to use [!INCLUDE[msCoName](../../includes/msconame-md.md)] [!INCLUDE[ssASnoversion](../../includes/ssasnoversion-md.md)] to accomplish the following:
4444

4545
- Provide unified data access through a common metadata layer for analytical analysis and reporting.
4646

0 commit comments

Comments
 (0)