@@ -13860,6 +13860,236 @@
1386013860 "redirect_url": "/sql/analysis-services/tabular-models/process-partitions-in-the-workspace-database-ssas-tabular",
1386113861 "redirect_document_id": true
1386213862 },
13863+ {
13864+ "source_path": "docs/analysis-services/multidimensional-modeling-adventure-works-tutorial.md",
13865+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/multidimensional-modeling-adventure-works-tutorial",
13866+ "redirect_document_id": true
13867+ },
13868+ {
13869+ "source_path": "docs/analysis-services/analysis-services-tutorial-scenario.md",
13870+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/analysis-services-tutorial-scenario",
13871+ "redirect_document_id": true
13872+ },
13873+ {
13874+ "source_path": "docs/analysis-services/install-sample-data-and-projects.md",
13875+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/install-sample-data-and-projects",
13876+ "redirect_document_id": true
13877+ },
13878+ {
13879+ "source_path": "docs/analysis-services/lesson-1-defining-a-data-source-view-within-an-analysis-services-project.md",
13880+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-1-defining-a-data-source-view-within-an-analysis-services-project",
13881+ "redirect_document_id": true
13882+ },
13883+ {
13884+ "source_path": "docs/analysis-services/lesson-1-1-creating-an-analysis-services-project.md",
13885+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-1-1-creating-an-analysis-services-project",
13886+ "redirect_document_id": true
13887+ },
13888+ {
13889+ "source_path": "docs/analysis-services/lesson-1-2-defining-a-data-source.md",
13890+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-1-2-defining-a-data-source",
13891+ "redirect_document_id": true
13892+ },
13893+ {
13894+ "source_path": "docs/analysis-services/lesson-1-3-defining-a-data-source-view.md",
13895+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-1-3-defining-a-data-source-view",
13896+ "redirect_document_id": true
13897+ },
13898+ {
13899+ "source_path": "docs/analysis-services/lesson-1-4-modifying-default-table-names.md",
13900+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-1-4-modifying-default-table-names",
13901+ "redirect_document_id": true
13902+ },
13903+ {
13904+ "source_path": "docs/analysis-services/lesson-2-defining-and-deploying-a-cube.md",
13905+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-2-defining-and-deploying-a-cube",
13906+ "redirect_document_id": true
13907+ },
13908+ {
13909+ "source_path": "docs/analysis-services/lesson-2-1-defining-a-dimension.md",
13910+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-2-1-defining-a-dimension",
13911+ "redirect_document_id": true
13912+ },
13913+ {
13914+ "source_path": "docs/analysis-services/lesson-2-2-defining-a-cube.md",
13915+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-2-2-defining-a-cube",
13916+ "redirect_document_id": true
13917+ },
13918+ {
13919+ "source_path": "docs/analysis-services/lesson-2-3-adding-attributes-to-dimensions.md",
13920+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-2-3-adding-attributes-to-dimensions",
13921+ "redirect_document_id": true
13922+ },
13923+ {
13924+ "source_path": "docs/analysis-services/lesson-2-4-reviewing-cube-and-dimension-properties.md",
13925+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-2-4-reviewing-cube-and-dimension-properties",
13926+ "redirect_document_id": true
13927+ },
13928+ {
13929+ "source_path": "docs/analysis-services/lesson-2-5-deploying-an-analysis-services-project.md",
13930+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-2-5-deploying-an-analysis-services-project",
13931+ "redirect_document_id": true
13932+ },
13933+ {
13934+ "source_path": "docs/analysis-services/lesson-2-6-browsing-the-cube.md",
13935+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-2-6-browsing-the-cube",
13936+ "redirect_document_id": true
13937+ },
13938+ {
13939+ "source_path": "docs/analysis-services/lesson-3-modifying-measures-attributes-and-hierarchies.md",
13940+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-3-modifying-measures-attributes-and-hierarchies",
13941+ "redirect_document_id": true
13942+ },
13943+ {
13944+ "source_path": "docs/analysis-services/lesson-3-1-modifying-measures.md",
13945+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-3-1-modifying-measures",
13946+ "redirect_document_id": true
13947+ },
13948+ {
13949+ "source_path": "docs/analysis-services/lesson-3-2-modifying-the-customer-dimension.md",
13950+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-3-2-modifying-the-customer-dimension",
13951+ "redirect_document_id": true
13952+ },
13953+ {
13954+ "source_path": "docs/analysis-services/lesson-3-3-modifying-the-product-dimension.md",
13955+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-3-3-modifying-the-product-dimension",
13956+ "redirect_document_id": true
13957+ },
13958+ {
13959+ "source_path": "docs/analysis-services/lesson-3-4-modifying-the-date-dimension.md",
13960+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-3-4-modifying-the-date-dimension",
13961+ "redirect_document_id": true
13962+ },
13963+ {
13964+ "source_path": "docs/analysis-services/lesson-3-5-browsing-the-deployed-cube.md",
13965+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-3-5-browsing-the-deployed-cube",
13966+ "redirect_document_id": true
13967+ },
13968+ {
13969+ "source_path": "docs/analysis-services/lesson-4-defining-advanced-attribute-and-dimension-properties.md",
13970+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-4-defining-advanced-attribute-and-dimension-properties",
13971+ "redirect_document_id": true
13972+ },
13973+ {
13974+ "source_path": "docs/analysis-services/lesson-4-1-using-a-modified-version-of-the-analysis-services-tutorial-project.md",
13975+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-4-1-using-a-modified-version-of-the-analysis-services-tutorial-project",
13976+ "redirect_document_id": true
13977+ },
13978+ {
13979+ "source_path": "docs/analysis-services/lesson-4-2-defining-parent-attribute-properties-in-a-parent-child-hierarchy.md",
13980+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-4-2-defining-parent-attribute-properties-in-a-parent-child-hierarchy",
13981+ "redirect_document_id": true
13982+ },
13983+ {
13984+ "source_path": "docs/analysis-services/lesson-4-3-automatically-grouping-attribute-members.md",
13985+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-4-3-automatically-grouping-attribute-members",
13986+ "redirect_document_id": true
13987+ },
13988+ {
13989+ "source_path": "docs/analysis-services/lesson-4-4-hiding-and-disabling-attribute-hierarchies.md",
13990+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-4-4-hiding-and-disabling-attribute-hierarchies",
13991+ "redirect_document_id": true
13992+ },
13993+ {
13994+ "source_path": "docs/analysis-services/lesson-4-5-sorting-attribute-members-based-on-a-secondary-attribute.md",
13995+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-4-5-sorting-attribute-members-based-on-a-secondary-attribute",
13996+ "redirect_document_id": true
13997+ },
13998+ {
13999+ "source_path": "docs/analysis-services/lesson-4-6-specifying-attribute-relationships-in-user-defined-hierarchy.md",
14000+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-4-6-specifying-attribute-relationships-in-user-defined-hierarchy",
14001+ "redirect_document_id": true
14002+ },
14003+ {
14004+ "source_path": "docs/analysis-services/lesson-4-7-defining-the-unknown-member-and-null-processing-properties.md",
14005+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-4-7-defining-the-unknown-member-and-null-processing-properties",
14006+ "redirect_document_id": true
14007+ },
14008+ {
14009+ "source_path": "docs/analysis-services/lesson-5-defining-relationships-between-dimensions-and-measure-groups.md",
14010+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-5-defining-relationships-between-dimensions-and-measure-groups",
14011+ "redirect_document_id": true
14012+ },
14013+ {
14014+ "source_path": "docs/analysis-services/lesson-5-1-defining-a-referenced-relationship.md",
14015+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-5-1-defining-a-referenced-relationship",
14016+ "redirect_document_id": true
14017+ },
14018+ {
14019+ "source_path": "docs/analysis-services/lesson-5-2-defining-a-fact-relationship.md",
14020+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-5-2-defining-a-fact-relationship",
14021+ "redirect_document_id": true
14022+ },
14023+ {
14024+ "source_path": "docs/analysis-services/lesson-5-3-defining-a-many-to-many-relationship.md",
14025+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-5-3-defining-a-many-to-many-relationship",
14026+ "redirect_document_id": true
14027+ },
14028+ {
14029+ "source_path": "docs/analysis-services/lesson-5-4-defining-dimension-granularity-within-a-measure-group.md",
14030+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-5-4-defining-dimension-granularity-within-a-measure-group",
14031+ "redirect_document_id": true
14032+ },
14033+ {
14034+ "source_path": "docs/analysis-services/lesson-6-defining-calculations.md",
14035+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-6-defining-calculations",
14036+ "redirect_document_id": true
14037+ },
14038+ {
14039+ "source_path": "docs/analysis-services/lesson-6-1-defining-calculated-members.md",
14040+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-6-1-defining-calculated-members",
14041+ "redirect_document_id": true
14042+ },
14043+ {
14044+ "source_path": "docs/analysis-services/lesson-6-2-defining-named-sets.md",
14045+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-6-2-defining-named-sets",
14046+ "redirect_document_id": true
14047+ },
14048+ {
14049+ "source_path": "docs/analysis-services/lesson-7-defining-key-performance-indicators-kpis.md",
14050+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-7-defining-key-performance-indicators-kpis",
14051+ "redirect_document_id": true
14052+ },
14053+ {
14054+ "source_path": "docs/analysis-services/lesson-7-1-defining-and-browsing-kpis.md",
14055+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-7-1-defining-and-browsing-kpis",
14056+ "redirect_document_id": true
14057+ },
14058+ {
14059+ "source_path": "docs/analysis-services/lesson-8-defining-actions.md",
14060+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-8-defining-actions",
14061+ "redirect_document_id": true
14062+ },
14063+ {
14064+ "source_path": "docs/analysis-services/lesson-8-1-defining-and-using-a-drillthrough-action.md",
14065+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-8-1-defining-and-using-a-drillthrough-action",
14066+ "redirect_document_id": true
14067+ },
14068+ {
14069+ "source_path": "docs/analysis-services/lesson-9-defining-perspectives-and-translations.md",
14070+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-9-defining-perspectives-and-translations",
14071+ "redirect_document_id": true
14072+ },
14073+ {
14074+ "source_path": "docs/analysis-services/lesson-9-1-defining-and-browsing-perspectives.md",
14075+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-9-1-defining-and-browsing-perspectives",
14076+ "redirect_document_id": true
14077+ },
14078+ {
14079+ "source_path": "docs/analysis-services/lesson-9-2-defining-and-browsing-translations.md",
14080+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-9-2-defining-and-browsing-translations",
14081+ "redirect_document_id": true
14082+ },
14083+ {
14084+ "source_path": "docs/analysis-services/lesson-10-defining-administrative-roles.md",
14085+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-10-defining-administrative-roles",
14086+ "redirect_document_id": true
14087+ },
14088+ {
14089+ "source_path": "docs/analysis-services/lesson-10-granting-process-database-permissions.md",
14090+ "redirect_url": "/sql/analysis-services/multidimensional-tutorial/lesson-10-granting-process-database-permissions",
14091+ "redirect_document_id": true
14092+ },
1386314093 {
1386414094 "source_path": "docs/azure-data-studio/dashboards.md",
1386514095 "redirect_url": "/sql/azure-data-studio/insight-widgets",
0 commit comments