(MS SSAS) 220727 Diff
(MS SSAS) 220727 Diff
Tools. The Open Specifications documentation does not require the use of Microsoft programming
tools or programming environments in order for you to develop an implementation. If you have access
to Microsoft programming tools and environments, you are free to take advantage of them. Certain
Open Specifications documents are intended for use in conjunction with publicly available standards
specifications and network programming art and, as such, assume that the reader either is familiar
with the aforementioned material or has immediate access to it.
1 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
As a result, this document covers not only current and past releases of this technology, but also
prerelease versions of this technology.
All preliminary content is formatted with a non-black text color so it can be easily identified.
Preliminary text and other content that was not present in previous releases is further identified with
underlines, and newly deleted text is identified with strikethroughs.
Because this documentation may change between the preliminary and final updated versions of this
technology, there are risks in relying on preliminary documentation. Those risks include but are not
limited to additional development obligations and costs. Because preliminary documentation is not yet
final and is subject to change, you rely on it at your own risk.
2 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Revision Summary
Date Comments
3 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Table of Contents
1 Introduction .......................................................................................................... 15
1.1 (Updated Section) Glossary ............................................................................... 15
1.2 References ...................................................................................................... 18
1.2.1 (Updated Section) Normative References ....................................................... 18
1.2.2 Informative References ............................................................................... 20
1.3 Overview ........................................................................................................ 21
1.4 Relationship to Other Protocols .......................................................................... 22
1.5 Prerequisites/Preconditions ............................................................................... 22
1.6 Applicability Statement ..................................................................................... 22
1.7 Versioning and Capability Negotiation ................................................................. 23
1.7.1 Versioning ................................................................................................. 23
1.7.2 Capability Negotiation ................................................................................. 23
1.8 Vendor-Extensible Fields ................................................................................... 23
1.9 Standards Assignments..................................................................................... 23
2 Messages ............................................................................................................... 24
2.1 Transport ........................................................................................................ 24
2.1.1 TCP ........................................................................................................... 24
2.1.2 HTTP/HTTPS .............................................................................................. 26
2.1.3 Encryption ................................................................................................. 26
2.1.4 Compression .............................................................................................. 27
2.1.5 Binary XML ................................................................................................ 27
2.2 Common Message Syntax ................................................................................. 28
2.2.1 Namespaces .............................................................................................. 28
2.2.2 Messages................................................................................................... 29
2.2.3 Elements ................................................................................................... 29
2.2.4 Complex Types ........................................................................................... 29
2.2.4.1 Return Value Complex Types .................................................................. 30
2.2.4.1.1 xmla-ds:mddataset Complex Type ..................................................... 30
2.2.4.1.1.1 xmla-ds:OlapInfo Complex Type .................................................. 30
2.2.4.1.1.1.1 xmla-ds:CubeInfo................................................................. 31
2.2.4.1.1.1.1.1 OlapInfoCube ................................................................. 31
2.2.4.1.1.1.2 xmla-ds:AxesInfo ................................................................. 32
2.2.4.1.1.1.2.1 xmla-ds:AxisInfo Complex Type ....................................... 32
2.2.4.1.1.1.2.1.1 xmla-ds:HierarchyInfo Complex Type .......................... 33
2.2.4.1.1.1.3 xmla-ds:CellInfo Complex Type .............................................. 33
2.2.4.1.1.2 xmla-ds:Axes Complex Type ....................................................... 34
2.2.4.1.1.2.1 Axis .................................................................................... 34
2.2.4.1.1.2.1.1 SetType Model Group ...................................................... 34
2.2.4.1.1.2.1.1.1 MembersType Complex Type ...................................... 35
2.2.4.1.1.2.1.1.2 MemberType Complex Type ........................................ 35
2.2.4.1.1.2.1.1.3 TuplesType Complex Type .......................................... 36
2.2.4.1.1.2.1.1.4 TupleType Complex Type ........................................... 36
2.2.4.1.1.2.1.1.5 (Updated Section) SetListType Complex Type ............... 36
2.2.4.1.1.2.1.1.6 (Updated Section) msxmla:NormTupleSet Complex Type 37
2.2.4.1.1.2.1.1.7 (Added Section) xmla-ds:Members .............................. 37
2.2.4.1.1.2.1.2 NormType Model Group ................................................... 38
2.2.4.1.1.2.1.2.1 MetadatasType Complex Type ..................................... 38
2.2.4.1.1.2.1.2.2 MetadataType Complex Type ...................................... 38
2.2.4.1.1.2.1.2.3 TuplesNormType Complex Type .................................. 39
2.2.4.1.1.2.1.2.4 KeysNormType Complex Type ..................................... 40
2.2.4.1.1.2.1.2.5 KeyNormType Complex Type ...................................... 40
2.2.4.1.1.2.1.2.6 MeasureFormatStringsNormType Complex Type ............ 41
2.2.4.1.1.2.1.2.7 MeasureFormatStringNormType Complex Type ............. 41
4 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2.2.4.1.1.3 xmla-ds:CellData Complex Type .................................................. 41
2.2.4.1.1.3.1 xmla-ds:CellType ComplexType.............................................. 42
2.2.4.1.1.3.1.1 Cell Value Errors ............................................................. 43
2.2.4.1.1.3.1.2 CellOrdinal Attribute ........................................................ 43
2.2.4.1.1.3.2 CellSetType ComplexType ..................................................... 44
2.2.4.1.2 xmla-e:emptyresult Complex Type .................................................... 44
2.2.4.1.3 xmla-rs:rowset Complex Type ........................................................... 45
2.2.4.1.3.1 xmla-rs:row Complex Type ......................................................... 45
2.2.4.1.3.1.1 Nested Rowsets.................................................................... 46
2.2.4.1.4 xmla-m:results Complex Type........................................................... 46
2.2.4.1.5 Error and Warning Complex Types ..................................................... 47
2.2.4.1.5.1 xmla-x:Exception ....................................................................... 47
2.2.4.1.5.2 xmla-x:Messages ....................................................................... 47
2.2.4.1.5.2.1 WarningType ....................................................................... 47
2.2.4.1.5.2.2 ErrorType ............................................................................ 48
2.2.4.1.5.2.3 MessageLocation .................................................................. 49
2.2.4.2 Object Definition Complex Types ............................................................. 50
2.2.4.2.1 Rules that Apply to All Complex Types ............................................... 50
2.2.4.2.1.1 (Updated Section) Name, ID, and Description................................ 50
2.2.4.2.1.2 String Elements ......................................................................... 51
2.2.4.2.1.3 Versioning................................................................................. 51
2.2.4.2.1.4 Optional Element Usage .............................................................. 52
2.2.4.2.2 Complex Type Definitions for Server Object Hierarchy .......................... 52
2.2.4.2.2.1 MajorObject .............................................................................. 53
2.2.4.2.2.2 Server ...................................................................................... 54
2.2.4.2.2.2.1 ServerProperty ..................................................................... 57
2.2.4.2.2.3 Assembly .................................................................................. 57
2.2.4.2.2.3.1 ComAssembly ...................................................................... 58
2.2.4.2.2.3.2 ClrAssembly......................................................................... 59
2.2.4.2.2.3.2.1 ClrAssemblyFile .............................................................. 60
2.2.4.2.2.3.2.2 DataBlock ...................................................................... 60
2.2.4.2.2.4 Trace........................................................................................ 61
2.2.4.2.2.4.1 Event .................................................................................. 62
2.2.4.2.2.4.1.1 EventColumnID .............................................................. 62
2.2.4.2.2.4.2 TraceFilter ........................................................................... 63
2.2.4.2.2.4.3 (Updated Section) event_session............................................ 64
2.2.4.2.2.4.3.1 (Updated Section) event .................................................. 66
2.2.4.2.2.4.3.2 (Updated Section) action ................................................. 67
2.2.4.2.2.4.3.3 (Updated Section) target ................................................. 67
2.2.4.2.2.4.3.4 objectNames .................................................................. 67
2.2.4.2.2.4.3.5 (Updated Section) parameter ........................................... 68
2.2.4.2.2.4.3.6 unary_expr .................................................................... 68
2.2.4.2.2.5 (Updated Section) Database ........................................................ 69
2.2.4.2.2.5.1 Account ............................................................................... 75
2.2.4.2.2.6 DataSource ............................................................................... 77
2.2.4.2.2.6.1 RelationalDataSource ............................................................ 79
2.2.4.2.2.6.2 OlapDataSource ................................................................... 79
2.2.4.2.2.6.3 PushedDataSource................................................................ 79
2.2.4.2.2.7 DataSourceView ........................................................................ 80
2.2.4.2.2.8 Dimension................................................................................. 81
2.2.4.2.2.8.1 (Updated Section) DimensionAttribute .................................... 88
2.2.4.2.2.8.1.1 AttributeRelationship ....................................................... 99
2.2.4.2.2.8.1.2 DimensionAttributeVisualizationProperties.........................101
2.2.4.2.2.8.2 Hierarchy ...........................................................................104
2.2.4.2.2.8.2.1 Level ............................................................................105
2.2.4.2.2.8.2.2 HierarchyVisualizationProperties ......................................107
2.2.4.2.2.8.3 Relationship ........................................................................109
5 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2.2.4.2.2.9 Cube .......................................................................................112
2.2.4.2.2.9.1 CubeDimension ...................................................................116
2.2.4.2.2.9.2 CubeAttribute .....................................................................118
2.2.4.2.2.9.3 CubeHierarchy ....................................................................119
2.2.4.2.2.9.4 Kpi ....................................................................................120
2.2.4.2.2.9.5 Action ................................................................................121
2.2.4.2.2.9.5.1 StandardAction ..............................................................123
2.2.4.2.2.9.5.2 ReportAction .................................................................124
2.2.4.2.2.9.5.2.1 ReportParameter ......................................................126
2.2.4.2.2.9.5.2.2 ReportFormatParameter ............................................127
2.2.4.2.2.9.5.3 DrillThroughAction .........................................................127
2.2.4.2.2.10 (Updated Section) MdxScript ......................................................129
2.2.4.2.2.10.1 CalculationProperty..............................................................130
2.2.4.2.2.10.2 CalculationPropertiesVisualizationProperties ............................131
2.2.4.2.2.10.3 Command...........................................................................134
2.2.4.2.2.11 MeasureGroup ..........................................................................134
2.2.4.2.2.11.1 MeasureGroupDimension ......................................................137
2.2.4.2.2.11.1.1 ManyToManyMeasureGroupDimension ..............................138
2.2.4.2.2.11.1.2 RegularMeasureGroupDimension .....................................139
2.2.4.2.2.11.1.3 ReferenceMeasureGroupDimension ..................................140
2.2.4.2.2.11.1.4 DegenerateMeasureGroupDimension ................................141
2.2.4.2.2.11.1.5 DataMiningMeasureGroupDimension ................................142
2.2.4.2.2.11.2 MeasureGroupAttribute ........................................................143
2.2.4.2.2.11.3 Measure .............................................................................144
2.2.4.2.2.12 AggregationDesign ....................................................................146
2.2.4.2.2.12.1 AggregationDesignDimension ................................................147
2.2.4.2.2.12.1.1 AggregationDesignAttribute ............................................148
2.2.4.2.2.12.2 Aggregation ........................................................................148
2.2.4.2.2.12.2.1 AggregationDimension....................................................149
2.2.4.2.2.12.2.1.1 AggregationAttribute ................................................149
2.2.4.2.2.13 Partition ..................................................................................150
2.2.4.2.2.13.1 AggregationInstance ............................................................154
2.2.4.2.2.13.1.1 AggregationInstanceDimension........................................155
2.2.4.2.2.13.1.2 AggregationInstanceAttribute ..........................................156
2.2.4.2.2.13.1.3 AggregationInstanceMeasure ..........................................156
2.2.4.2.2.14 Perspective ..............................................................................156
2.2.4.2.2.14.1 PerspectiveDimension ..........................................................158
2.2.4.2.2.14.1.1 PerspectiveAttribute .......................................................159
2.2.4.2.2.14.1.2 PerspectiveHierarchy ......................................................159
2.2.4.2.2.14.2 PerspectiveMeasureGroup.....................................................160
2.2.4.2.2.14.2.1 PerspectiveMeasure .......................................................160
2.2.4.2.2.14.3 PerspectiveCalculation .........................................................161
2.2.4.2.2.14.4 PerspectiveKpi ....................................................................161
2.2.4.2.2.14.5 PerspectiveAction ................................................................162
2.2.4.2.2.15 (Updated Section) MiningStructure..............................................162
2.2.4.2.2.15.1 MiningStructureColumn ........................................................165
2.2.4.2.2.15.1.1 ScalarMiningStructureColumn ..........................................165
2.2.4.2.2.15.1.2 TableMiningStructureColumn ...........................................168
2.2.4.2.2.16 (Updated Section) MiningModel ..................................................169
2.2.4.2.2.16.1 MiningModelingFlag .............................................................171
2.2.4.2.2.16.2 MiningModelColumn .............................................................171
2.2.4.2.2.16.3 AlgorithmParameter .............................................................172
2.2.4.2.2.16.4 FoldingParameters ...............................................................173
2.2.4.2.2.17 Annotation ...............................................................................173
2.2.4.2.2.17.1 LinguisticSchemas Annotation ...............................................174
2.2.4.2.2.17.1.1 LinguisticSchema ...........................................................175
2.2.4.2.2.17.1.1.1 Entity .....................................................................175
6 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2.2.4.2.2.18 Translation ...............................................................................176
2.2.4.2.2.18.1 AttributeTranslation .............................................................177
2.2.4.2.2.19 DataItem .................................................................................177
2.2.4.2.2.20 Binding ....................................................................................180
2.2.4.2.2.20.1 ColumnBinding ....................................................................180
2.2.4.2.2.20.2 RowBinding ........................................................................180
2.2.4.2.2.20.3 DataSourceViewBinding........................................................181
2.2.4.2.2.20.4 MeasureBinding ...................................................................181
2.2.4.2.2.20.5 AttributeBinding ..................................................................181
2.2.4.2.2.20.6 UserDefinedGroupBinding .....................................................182
2.2.4.2.2.20.6.1 Group...........................................................................183
2.2.4.2.2.20.7 CubeAttributeBinding ...........................................................183
2.2.4.2.2.20.8 DimensionBinding ................................................................184
2.2.4.2.2.20.9 CubeDimensionBinding.........................................................185
2.2.4.2.2.20.10 MeasureGroupBinding ..........................................................186
2.2.4.2.2.20.11 MeasureGroupDimensionBinding ...........................................187
2.2.4.2.2.20.12 TimeBinding........................................................................187
2.2.4.2.2.20.13 TimeAttributeBinding ...........................................................190
2.2.4.2.2.20.14 InheritedBinding..................................................................190
2.2.4.2.2.20.15 TabularBinding ....................................................................190
2.2.4.2.2.20.16 TableBinding .......................................................................190
2.2.4.2.2.20.17 QueryBinding ......................................................................191
2.2.4.2.2.20.18 DSVTableBinding .................................................................191
2.2.4.2.2.20.19 ProactiveCachingBinding ......................................................192
2.2.4.2.2.20.20 ProactiveCachingObjectNotificationBinding ..............................192
2.2.4.2.2.20.21 ProactiveCachingInheritedBinding ..........................................192
2.2.4.2.2.20.22 ProactiveCachingTablesBinding .............................................193
2.2.4.2.2.20.22.1 TableNotification ............................................................193
2.2.4.2.2.20.23 ProactiveCachingQueryBinding ..............................................194
2.2.4.2.2.20.23.1 QueryNotification ...........................................................194
2.2.4.2.2.20.24 ProactiveCachingIncrementalProcessingBinding .......................195
2.2.4.2.2.20.24.1 IncrementalProcessingNotification ....................................195
2.2.4.2.2.20.25 eng200_200:RowNumberBinding...........................................196
2.2.4.2.2.20.26 CalculatedMeasureBinding ....................................................196
2.2.4.2.2.20.27 eng200_200:ExpressionBinding ............................................196
2.2.4.2.2.21 Permission ...............................................................................196
2.2.4.2.2.21.1 CubeDimensionPermission ....................................................198
2.2.4.2.2.21.2 AttributePermission .............................................................199
2.2.4.2.2.21.3 CellPermission.....................................................................200
2.2.4.2.2.22 DatabasePermission ..................................................................200
2.2.4.2.2.23 DataSourcePermission ...............................................................201
2.2.4.2.2.24 DimensionPermission ................................................................202
2.2.4.2.2.25 (Updated Section) MiningStructurePermission ..............................203
2.2.4.2.2.26 (Updated Section) MiningModelPermission ...................................203
2.2.4.2.2.27 CubePermission ........................................................................204
2.2.4.2.2.28 Role ........................................................................................205
2.2.4.2.2.28.1 Member .............................................................................206
2.2.4.2.2.29 ProactiveCaching ......................................................................206
2.2.4.2.2.30 ErrorConfiguration ....................................................................208
2.2.4.2.2.31 ImpersonationInfo ....................................................................210
2.2.4.3 TraceDefinition Complex Types ..............................................................211
2.2.4.3.1 Trace_Definition_ProviderInfo ..........................................................211
2.2.4.3.2 Trace_Event_Categories ..................................................................212
2.2.4.3.2.1 TraceEvent ...............................................................................213
2.2.4.3.2.1.1 EventColumn ......................................................................213
2.2.4.3.3 Trace_Columns ..............................................................................214
2.2.5 Simple Types ............................................................................................215
7 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2.2.6 Attributes .................................................................................................215
2.2.7 Groups .....................................................................................................215
2.2.8 Attribute Groups ........................................................................................215
3 Protocol Details ................................................................................................... 216
3.1 Server Details .................................................................................................216
3.1.1 Abstract Data Model ...................................................................................216
3.1.2 Timers .....................................................................................................216
3.1.3 Initialization ..............................................................................................216
3.1.3.1 Initialization for Non-HTTP Transport ......................................................217
3.1.3.2 Initialization for HTTP Transport .............................................................218
3.1.4 Message Processing Events and Sequencing Rules .........................................220
3.1.4.1 Authenticate ........................................................................................220
3.1.4.1.1 Messages ......................................................................................220
3.1.4.1.1.1 AuthenticateSoapIn ...................................................................220
3.1.4.1.1.2 AuthenticateSoapOut.................................................................221
3.1.4.1.2 Elements .......................................................................................221
3.1.4.1.2.1 Authenticate.............................................................................221
3.1.4.1.2.2 AuthenticateResponse ...............................................................222
3.1.4.2 Discover .............................................................................................222
3.1.4.2.1 Messages ......................................................................................223
3.1.4.2.1.1 DiscoverSoapIn ........................................................................223
3.1.4.2.1.2 DiscoverSoapOut ......................................................................223
3.1.4.2.2 Elements .......................................................................................223
3.1.4.2.2.1 (Updated Section) Discover ........................................................223
3.1.4.2.2.1.1 Restrictions and RestrictionList ..............................................225
3.1.4.2.2.1.2 Properties Type ...................................................................226
3.1.4.2.2.1.2.1 (Updated Section) PropertyList ........................................226
3.1.4.2.2.1.3 Discover Request Types .......................................................264
3.1.4.2.2.1.3.1 DBSCHEMA_CATALOGS ..................................................264
3.1.4.2.2.1.3.1.1 Columns .................................................................264
3.1.4.2.2.1.3.2 DBSCHEMA_TABLES .......................................................266
3.1.4.2.2.1.3.2.1 Columns .................................................................266
3.1.4.2.2.1.3.3 DBSCHEMA_COLUMNS ...................................................268
3.1.4.2.2.1.3.3.1 (Updated Section) Columns .......................................268
3.1.4.2.2.1.3.4 DBSCHEMA_PROVIDER_TYPES ........................................272
3.1.4.2.2.1.3.4.1 Columns .................................................................272
3.1.4.2.2.1.3.5 MDSCHEMA_CUBES .......................................................276
3.1.4.2.2.1.3.5.1 (Updated Section) Columns .......................................276
3.1.4.2.2.1.3.6 MDSCHEMA_DIMENSIONS ..............................................279
3.1.4.2.2.1.3.6.1 Columns .................................................................279
3.1.4.2.2.1.3.6.2 Additional Restrictions ..............................................281
3.1.4.2.2.1.3.7 MDSCHEMA_HIERARCHIES .............................................281
3.1.4.2.2.1.3.7.1 Columns .................................................................281
3.1.4.2.2.1.3.7.2 Additional Restrictions ..............................................286
3.1.4.2.2.1.3.8 MDSCHEMA_LEVELS ......................................................286
3.1.4.2.2.1.3.8.1 Columns .................................................................286
3.1.4.2.2.1.3.8.2 Additional Restrictions ..............................................293
3.1.4.2.2.1.3.9 MDSCHEMA_MEASURES .................................................294
3.1.4.2.2.1.3.9.1 Columns .................................................................294
3.1.4.2.2.1.3.9.2 Additional Restrictions ..............................................297
3.1.4.2.2.1.3.10 MDSCHEMA_PROPERTIES ...............................................297
3.1.4.2.2.1.3.10.1 Columns .................................................................297
3.1.4.2.2.1.3.10.2 Additional Restrictions ..............................................303
3.1.4.2.2.1.3.11 MDSCHEMA_MEMBERS ...................................................303
3.1.4.2.2.1.3.11.1 Columns .................................................................303
3.1.4.2.2.1.3.11.2 Additional Restrictions ..............................................306
3.1.4.2.2.1.3.12 MDSCHEMA_ACTIONS ....................................................306
8 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.12.1 Columns .................................................................306
3.1.4.2.2.1.3.12.2 Additional Restrictions ..............................................308
3.1.4.2.2.1.3.12.3 Remarks .................................................................309
3.1.4.2.2.1.3.13 MDSCHEMA_SETS ..........................................................309
3.1.4.2.2.1.3.13.1 Columns .................................................................309
3.1.4.2.2.1.3.13.2 Additional Restrictions ..............................................310
3.1.4.2.2.1.3.14 DISCOVER_INSTANCES ..................................................311
3.1.4.2.2.1.3.14.1 Columns .................................................................311
3.1.4.2.2.1.3.15 MDSCHEMA_KPIS ..........................................................312
3.1.4.2.2.1.3.15.1 Columns .................................................................312
3.1.4.2.2.1.3.15.2 Additional Restrictions ..............................................313
3.1.4.2.2.1.3.16 MDSCHEMA_MEASUREGROUPS .......................................314
3.1.4.2.2.1.3.16.1 Columns .................................................................314
3.1.4.2.2.1.3.17 MDSCHEMA_MEASUREGROUP_DIMENSIONS .....................315
3.1.4.2.2.1.3.17.1 Columns .................................................................315
3.1.4.2.2.1.3.17.2 Additional Restrictions ..............................................316
3.1.4.2.2.1.3.18 MDSCHEMA_INPUT_DATASOURCES .................................317
3.1.4.2.2.1.3.18.1 Columns .................................................................317
3.1.4.2.2.1.3.19 (Updated Section) DMSCHEMA_MINING_SERVICES ...........318
3.1.4.2.2.1.3.19.1 Columns .................................................................318
3.1.4.2.2.1.3.20 (Updated Section) DMSCHEMA_MINING_SERVICE_PARAMETERS
...................................................................................324
3.1.4.2.2.1.3.20.1 Columns .................................................................324
3.1.4.2.2.1.3.21 (Updated Section) DMSCHEMA_MINING_FUNCTIONS .........325
3.1.4.2.2.1.3.21.1 Columns .................................................................325
3.1.4.2.2.1.3.22 (Updated Section) DMSCHEMA_MINING_MODEL_CONTENT .326
3.1.4.2.2.1.3.22.1 Columns .................................................................326
3.1.4.2.2.1.3.22.2 Additional Restrictions ..............................................331
3.1.4.2.2.1.3.23 (Updated Section) DMSCHEMA_MINING_MODEL_XML ........332
3.1.4.2.2.1.3.23.1 Columns .................................................................332
3.1.4.2.2.1.3.24 (Updated Section)
DMSCHEMA_MINING_MODEL_CONTENT_PMML .................333
3.1.4.2.2.1.3.24.1 Columns .................................................................333
3.1.4.2.2.1.3.25 (Updated Section) DMSCHEMA_MINING_MODELS ..............335
3.1.4.2.2.1.3.25.1 Columns .................................................................335
3.1.4.2.2.1.3.26 (Updated Section) DMSCHEMA_MINING_COLUMNS ............337
3.1.4.2.2.1.3.26.1 Columns .................................................................337
3.1.4.2.2.1.3.27 (Updated Section) DMSCHEMA_MINING_STRUCTURES .......343
3.1.4.2.2.1.3.27.1 Columns .................................................................343
3.1.4.2.2.1.3.28 (Updated Section) DMSCHEMA_MINING_STRUCTURE_COLUMNS
...................................................................................344
3.1.4.2.2.1.3.28.1 Columns .................................................................345
3.1.4.2.2.1.3.29 DISCOVER_PROPERTIES .................................................350
3.1.4.2.2.1.3.29.1 Columns .................................................................350
3.1.4.2.2.1.3.30 DISCOVER_LITERALS .....................................................350
3.1.4.2.2.1.3.30.1 Columns .................................................................351
3.1.4.2.2.1.3.31 DISCOVER_SCHEMA_ROWSETS.......................................352
3.1.4.2.2.1.3.31.1 Columns .................................................................352
3.1.4.2.2.1.3.32 DISCOVER_KEYWORDS ..................................................353
3.1.4.2.2.1.3.32.1 Columns .................................................................353
3.1.4.2.2.1.3.33 DISCOVER_DATASOURCES .............................................354
3.1.4.2.2.1.3.33.1 Columns .................................................................354
3.1.4.2.2.1.3.34 DISCOVER_ENUMERATORS .............................................355
3.1.4.2.2.1.3.34.1 Columns .................................................................355
3.1.4.2.2.1.3.35 DISCOVER_XML_METADATA ...........................................356
3.1.4.2.2.1.3.35.1 Columns .................................................................356
3.1.4.2.2.1.3.35.2 Additional Restrictions ..............................................356
9 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.36 DISCOVER_TRACES .......................................................357
3.1.4.2.2.1.3.36.1 Columns .................................................................358
3.1.4.2.2.1.3.37 DISCOVER_TRACE_DEFINITION_PROVIDERINFO ...............358
3.1.4.2.2.1.3.37.1 Columns .................................................................359
3.1.4.2.2.1.3.38 DISCOVER_TRACE_COLUMNS .........................................359
3.1.4.2.2.1.3.38.1 Columns .................................................................359
3.1.4.2.2.1.3.39 DISCOVER_TRACE_EVENT_CATEGORIES ..........................360
3.1.4.2.2.1.3.39.1 Columns .................................................................360
3.1.4.2.2.1.3.40 DISCOVER_MEMORYUSAGE ............................................360
3.1.4.2.2.1.3.40.1 Columns .................................................................360
3.1.4.2.2.1.3.41 DISCOVER_MEMORYGRANT ............................................362
3.1.4.2.2.1.3.41.1 Columns .................................................................362
3.1.4.2.2.1.3.42 DISCOVER_LOCKS .........................................................363
3.1.4.2.2.1.3.42.1 (Updated Section) Columns .......................................363
3.1.4.2.2.1.3.42.2 Additional Restrictions ..............................................365
3.1.4.2.2.1.3.43 DISCOVER_CONNECTIONS .............................................365
3.1.4.2.2.1.3.43.1 Columns .................................................................365
3.1.4.2.2.1.3.44 DISCOVER_SESSIONS ....................................................367
3.1.4.2.2.1.3.44.1 Columns .................................................................367
3.1.4.2.2.1.3.45 DISCOVER_JOBS ...........................................................370
3.1.4.2.2.1.3.45.1 Columns .................................................................371
3.1.4.2.2.1.3.45.2 Additional Restrictions ..............................................371
3.1.4.2.2.1.3.46 DISCOVER_TRANSACTIONS ............................................372
3.1.4.2.2.1.3.46.1 Columns .................................................................372
3.1.4.2.2.1.3.47 DISCOVER_DB_CONNECTIONS........................................372
3.1.4.2.2.1.3.47.1 Columns .................................................................373
3.1.4.2.2.1.3.48 DISCOVER_MASTER_KEY ................................................374
3.1.4.2.2.1.3.48.1 Columns .................................................................374
3.1.4.2.2.1.3.49 DISCOVER_PERFORMANCE_COUNTERS ............................374
3.1.4.2.2.1.3.49.1 Columns .................................................................374
3.1.4.2.2.1.3.50 DISCOVER_LOCATIONS ..................................................375
3.1.4.2.2.1.3.50.1 Columns .................................................................375
3.1.4.2.2.1.3.50.2 Additional Restrictions ..............................................376
3.1.4.2.2.1.3.51 DISCOVER_PARTITION_DIMENSION_STAT .......................376
3.1.4.2.2.1.3.51.1 Columns .................................................................376
3.1.4.2.2.1.3.52 DISCOVER_PARTITION_STAT ..........................................377
3.1.4.2.2.1.3.52.1 Columns .................................................................377
3.1.4.2.2.1.3.53 DISCOVER_DIMENSION_STAT.........................................378
3.1.4.2.2.1.3.53.1 Columns .................................................................378
3.1.4.2.2.1.3.54 DISCOVER_COMMANDS..................................................379
3.1.4.2.2.1.3.54.1 Columns .................................................................379
3.1.4.2.2.1.3.55 DISCOVER_COMMAND_OBJECTS .....................................380
3.1.4.2.2.1.3.55.1 Columns .................................................................380
3.1.4.2.2.1.3.56 DISCOVER_OBJECT_ACTIVITY .........................................382
3.1.4.2.2.1.3.56.1 Columns .................................................................382
3.1.4.2.2.1.3.57 DISCOVER_OBJECT_MEMORY_USAGE ..............................383
3.1.4.2.2.1.3.57.1 (Updated Section) Columns .......................................383
3.1.4.2.2.1.3.58 DISCOVER_STORAGE_TABLES ........................................385
3.1.4.2.2.1.3.58.1 Columns .................................................................385
3.1.4.2.2.1.3.59 DISCOVER_STORAGE_TABLE_COLUMNS ..........................386
3.1.4.2.2.1.3.59.1 (Updated Section) Columns .......................................386
3.1.4.2.2.1.3.60 DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS ...........390
3.1.4.2.2.1.3.60.1 Columns .................................................................390
3.1.4.2.2.1.3.61 DISCOVER_CSDL_METADATA ..........................................392
3.1.4.2.2.1.3.61.1 Columns .................................................................392
3.1.4.2.2.1.3.61.2 (Updated Section) Additional Restrictions ....................393
3.1.4.2.2.1.3.62 DISCOVER_CALC_DEPENDENCY ......................................393
10 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.62.1 (Updated Section) Columns .......................................394
3.1.4.2.2.1.3.62.2 (Updated Section) Additional Restrictions ....................396
3.1.4.2.2.1.3.63 MDSCHEMA_FUNCTIONS ................................................397
3.1.4.2.2.1.3.63.1 (Updated Section) Columns .......................................397
3.1.4.2.2.1.3.64 DISCOVER_RING_BUFFERS.............................................400
3.1.4.2.2.1.3.64.1 Columns .................................................................400
3.1.4.2.2.1.3.64.2 Additional Restrictions ..............................................400
3.1.4.2.2.1.3.65 DISCOVER_XEVENT_TRACE_DEFINITION .........................401
3.1.4.2.2.1.3.65.1 Columns .................................................................401
3.1.4.2.2.1.3.66 DISCOVER_XEVENT_PACKAGES ......................................401
3.1.4.2.2.1.3.66.1 Columns .................................................................401
3.1.4.2.2.1.3.67 DISCOVER_XEVENT_OBJECTS .........................................402
3.1.4.2.2.1.3.67.1 (Updated Section) Columns .......................................402
3.1.4.2.2.1.3.68 DISCOVER_XEVENT_OBJECT_COLUMNS ...........................403
3.1.4.2.2.1.3.68.1 (Updated Section) Columns .......................................403
3.1.4.2.2.1.3.69 DISCOVER_XEVENT_SESSIONS .......................................405
3.1.4.2.2.1.3.69.1 (Updated Section) Columns .......................................405
3.1.4.2.2.1.3.69.2 Additional Restrictions ..............................................407
3.1.4.2.2.1.3.70 DISCOVER_XEVENT_SESSION_TARGETS ..........................407
3.1.4.2.2.1.3.70.1 Columns .................................................................407
3.1.4.2.2.1.3.70.2 Additional Restrictions ..............................................408
3.1.4.2.2.1.3.71 DISCOVER_MEM_STATS .................................................409
3.1.4.2.2.1.3.71.1 Columns .................................................................409
3.1.4.2.2.1.3.72 DISCOVER_DB_MEM_STATS ...........................................410
3.1.4.2.2.1.3.72.1 Columns .................................................................410
3.1.4.2.2.1.3.73 DISCOVER_OBJECT_COUNTERS ......................................412
3.1.4.2.2.1.3.73.1 Columns .................................................................413
3.1.4.2.2.2 DiscoverResponse .....................................................................413
3.1.4.2.2.2.1 return Element ....................................................................414
3.1.4.3 Execute ..............................................................................................414
3.1.4.3.1 Messages ......................................................................................414
3.1.4.3.1.1 ExecuteSoapIn .........................................................................414
3.1.4.3.1.2 ExecuteSoapOut .......................................................................414
3.1.4.3.2 Elements .......................................................................................415
3.1.4.3.2.1 Execute ...................................................................................415
3.1.4.3.2.1.1 Command Element ..............................................................415
3.1.4.3.2.1.1.1 ObjectReference Type ....................................................416
3.1.4.3.2.1.1.2 Statement ....................................................................418
3.1.4.3.2.1.1.3 Create ..........................................................................418
3.1.4.3.2.1.1.4 Alter ............................................................................419
3.1.4.3.2.1.1.5 Delete ..........................................................................420
3.1.4.3.2.1.1.6 Process.........................................................................420
3.1.4.3.2.1.1.6.1 OutOfLineBinding .....................................................422
3.1.4.3.2.1.1.7 MergePartitions .............................................................424
3.1.4.3.2.1.1.8 DesignAggregations .......................................................425
3.1.4.3.2.1.1.9 ClearCache ...................................................................426
3.1.4.3.2.1.1.10 Subscribe .....................................................................426
3.1.4.3.2.1.1.11 Unsubscribe ..................................................................426
3.1.4.3.2.1.1.12 Cancel ..........................................................................427
3.1.4.3.2.1.1.13 BeginTransaction ...........................................................427
3.1.4.3.2.1.1.14 CommitTransaction ........................................................427
3.1.4.3.2.1.1.15 RollbackTransaction .......................................................428
3.1.4.3.2.1.1.16 Lock .............................................................................428
3.1.4.3.2.1.1.17 Unlock ..........................................................................429
3.1.4.3.2.1.1.18 Backup .........................................................................429
3.1.4.3.2.1.1.18.1 Location_Backup ......................................................430
3.1.4.3.2.1.1.19 Restore ........................................................................431
11 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.3.2.1.1.19.1 Location ..................................................................432
3.1.4.3.2.1.1.19.2 Folder .....................................................................433
3.1.4.3.2.1.1.20 Synchronize ..................................................................433
3.1.4.3.2.1.1.20.1 Source ....................................................................434
3.1.4.3.2.1.1.21 Attach ..........................................................................434
3.1.4.3.2.1.1.22 Detach .........................................................................435
3.1.4.3.2.1.1.23 Insert ...........................................................................435
3.1.4.3.2.1.1.23.1 Object ....................................................................436
3.1.4.3.2.1.1.23.2 Attribute_InsertUpdate .............................................436
3.1.4.3.2.1.1.23.3 Translation_InsertUpdate ..........................................437
3.1.4.3.2.1.1.24 Update .........................................................................437
3.1.4.3.2.1.1.24.1 Where.....................................................................438
3.1.4.3.2.1.1.24.2 Where_Attribute ......................................................438
3.1.4.3.2.1.1.25 Drop ............................................................................439
3.1.4.3.2.1.1.26 (Updated Section) UpdateCells ........................................439
3.1.4.3.2.1.1.26.1 Cell ........................................................................441
3.1.4.3.2.1.1.27 NotifyTableChange .........................................................441
3.1.4.3.2.1.1.28 (Updated Section) Batch .................................................441
3.1.4.3.2.1.1.29 (Updated Section) ImageLoad .........................................443
3.1.4.3.2.1.1.30 ImageSave ...................................................................445
3.1.4.3.2.1.1.31 (Updated Section) CloneDatabase ....................................446
3.1.4.3.2.1.1.32 SetAuthContext .............................................................447
3.1.4.3.2.1.1.33 DBCC ...........................................................................447
3.1.4.3.2.1.2 Properties Element ..............................................................448
3.1.4.3.2.1.3 Parameters .........................................................................448
3.1.4.3.2.1.3.1 ExecuteParameter..........................................................448
3.1.4.3.2.2 ExecuteResponse ......................................................................448
3.1.4.3.2.2.1 return Element ....................................................................449
3.1.5 Timer Events .............................................................................................450
3.1.6 Other Local Events .....................................................................................450
3.2 Transport-Specific Protocol Details ....................................................................450
3.2.1 Connection ...............................................................................................450
3.2.2 Authentication and Encryption .....................................................................450
3.2.3 Content Type Negotiation ...........................................................................450
3.2.4 Generating and Parsing Messages ................................................................451
3.2.5 Compression .............................................................................................452
4 Protocol Examples ............................................................................................... 454
4.1 Client Obtains a List of Databases from the Server over TCP.................................454
4.1.1 Connection ...............................................................................................454
4.1.2 Authentication ...........................................................................................454
4.1.3 New Session Request .................................................................................458
4.1.4 Request for List of Catalogs ........................................................................460
4.1.5 End of Session ..........................................................................................463
4.2 Client Obtains a List of Cubes from the Server over HTTP .....................................465
4.2.1 Connection ...............................................................................................465
4.2.2 New Session Request .................................................................................465
4.2.3 Request for List of Cubes ............................................................................466
4.2.4 End of Session ..........................................................................................467
4.3 Client Obtains a List of Measures from the Server ...............................................468
4.3.1 Client Sends Request .................................................................................468
4.3.2 Server Response .......................................................................................469
4.4 Client Obtains a List of Properties from the Server ..............................................470
4.4.1 Client Sends Request .................................................................................471
4.4.2 Server Response .......................................................................................471
4.5 Client Obtains a List of Mining Models from the Server .........................................485
4.5.1 Client Sends Request .................................................................................485
4.5.2 Server Response .......................................................................................485
12 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
4.6 Client Obtains a List of Traces from the Server ...................................................486
4.6.1 Client Sends Request .................................................................................486
4.6.2 Server Response .......................................................................................486
4.7 Client Obtains a List of Connections from the Server............................................487
4.7.1 Client Sends Request .................................................................................487
4.7.2 Server Response .......................................................................................487
4.8 Client Obtains a List of Locks from the Server .....................................................489
4.8.1 Client Sends Request .................................................................................489
4.8.2 Server Response .......................................................................................490
4.9 Client Obtains a List of Commands from the Server .............................................493
4.9.1 Client Sends Request .................................................................................494
4.9.2 Server Response .......................................................................................494
4.10 Client Obtains Trace Provider Information ..........................................................495
4.10.1 Client Sends Request .................................................................................495
4.10.2 Server Response .......................................................................................496
4.11 Client Obtains List of Trace Column Definitions ...................................................497
4.11.1 Client Sends Request .................................................................................497
4.11.2 Server Response .......................................................................................497
4.12 Client Obtains List of Trace Event Categories ......................................................505
4.12.1 Client Sends Request .................................................................................505
4.12.2 Server Response .......................................................................................505
4.13 Client Sends MDX Query and Receives mddataset Result .....................................565
4.13.1 Client Sends Request .................................................................................565
4.13.2 Server Response .......................................................................................565
4.14 Create ...........................................................................................................622
4.14.1 Client Sends Request .................................................................................622
4.14.2 Server Response .......................................................................................677
4.15 Alter ..............................................................................................................677
4.15.1 Client Sends Request .................................................................................677
4.15.2 Server Response .......................................................................................678
4.16 Delete ...........................................................................................................678
4.16.1 Client Sends Request .................................................................................678
4.16.2 Server Response .......................................................................................679
4.17 Process ..........................................................................................................679
4.17.1 Client Sends Request .................................................................................679
4.17.2 Server Response .......................................................................................679
4.18 Backup ..........................................................................................................679
4.18.1 Client Sends Request .................................................................................679
4.18.2 Server Response .......................................................................................680
4.19 Restore ..........................................................................................................680
4.19.1 Client Sends Request .................................................................................680
4.19.2 Server Response .......................................................................................680
4.20 Begin Transaction ...........................................................................................680
4.20.1 Client Sends Request .................................................................................680
4.20.2 Server Response .......................................................................................681
4.21 Commit Transaction ........................................................................................681
4.21.1 Client Sends Request .................................................................................681
4.21.2 Server Response .......................................................................................681
4.22 Rollback Transaction........................................................................................682
4.22.1 Client Sends Request .................................................................................682
4.22.2 Server Response .......................................................................................682
5 Security ............................................................................................................... 683
5.1 Security Considerations for Implementers ..........................................................683
5.2 Index of Security Parameters ...........................................................................683
6 (Updated Section) Appendix A: Product Behavior................................................ 684
13 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
14 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
1 Introduction
The SQL Server Analysis Services protocol provides the methods for a client to communicate with and
perform operations on an analysis server.
Sections 1.5, 1.8, 1.9, 2, and 3 of this specification are normative. All other sections and examples in
this specification are informative.
action: An OLAP object, such as a cube, dimension, and cell, that has an action associated with it,
so that a user can perform that action when browsing OLAP data. For example, a user can jump
to a URL, execute a command, or drill through to data.
analysis server: A server that supports high performance and complex analytics for business
intelligence applications.
assembly: A managed application module that contains class metadata and managed code as an
object in Microsoft SQL Server, against which common language runtime (CLR) functions, stored
procedures, triggers, user-defined aggregates, and user-defined types can be created in SQL
Server.
attribute hierarchy: An implied single-level hierarchy, based on a single attribute, that consists of
all the members of the attribute. An all-level member can optionally be enabled for an attribute
hierarchy.
balanced hierarchy: A dimension hierarchy in which all leaf nodes are the same distance from the
root node.
complex type: An element that can contain other elements or attributes and appears as
<complexType> in an XML document. See also simple type.
Component Object Model (COM): An object-oriented programming model that defines how
objects interact within a single process or between processes. In COM, clients have access to an
object through interfaces implemented on the object. For more information, see [MS-DCOM].
conceptual schema definition language (CSDL): A language that is based on XML and that can
be used to define conceptual models that are based on the Entity Data Model (EDM).
cube: A set of data that is organized and summarized into a multidimensional structure that is
defined by a set of dimensions and measures.
Data Analysis Expressions (DAX): A library of functions and operators that can be combined to
build formulas and expressions in a data model.
data block: A unit of data that is transferred at one time between an application and an instance
of Microsoft SQL Server Analysis Services. The term is also applied to the units of storage for
these data types.
data definition language (DDL): A subset of SQL or XMLA statements that defines all the
attributes and properties of a database and its objects. DDL statements typically begin with
CREATE, ALTER, or DROP.
data manipulation language (DML): The subset of SQL statements that is used to retrieve and
manipulate data.
15 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
data mining dimension: A dimension that is specified when the MiningModel ID element for a
dimension is non-empty. Certain other restrictions apply to the dimension's definition beyond
what can be expressed in XSD.
Data Mining Extensions (DMX): A syntax that is used to create data mining model objects and
to query and manipulate data mining data.
Decision Support Objects (DSO): A programming language provided to define OLAP objects,
such as cubes and dimensions.
hierarchy: A logical tree structure that organizes the members of a dimension such that each
member has one parent member and zero or more child members.
in-memory: A memory model in which multidimensional aggregates are precomputed and stored
but not written out on disk. Instead, they are stored in computer memory.
key attribute: The attribute of a dimension that links the non-key attributes in the dimension to
related measures.
K-Means algorithm: An algorithm that places each value in the cluster with the nearest mean,
and in which clusters are formed by minimizing the within-cluster deviation from the mean.
language code identifier (LCID): A 32-bit number that identifies the user interface human
language dialect or variation that is supported by an application or a client computer.
lazy aggregation: An aggregation that is rebuilt by the server in the background after the
processing step has been completed, instead of during the processing step. This is the process
that underlies expressions, such as partitions that are "lazily processed," and aggregations and
indexes that are "built lazily."
level: The name of a set of members in a dimension hierarchy, such that all members of the set
are at the same distance from the root of the hierarchy.
measure: In a cube, a set of values that are typically numeric and are based on a column in the
fact table of the cube. Measures are the central values that are aggregated and analyzed.
measure group: A collection of related measures in a cube that derive from a single fact table,
typically in a data source view.
MIME type: A method that is used by protocol clients to associate files of a certain type with
applications that can open or access files of that type.
mining model: An object that contains the definition of a data mining process and the results of
the training activity.
mining structure: A data mining object that defines the data domain from which the mining
models are built.
MOLAP: A memory model in which multidimensional data aggregates are stored on disk
(Multidimensional OLAP).
16 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Multipurpose Internet Mail Extensions (MIME): A set of extensions that redefines and
expands support for various types of content in email messages, as described in [RFC2045],
[RFC2046], and [RFC2047].
partition: One of the storage containers for data and aggregations of a cube. Every cube contains
one or more partitions. For a cube with multiple partitions, each partition can be stored
separately in a different physical location. Each partition can be based on a different data
source. Partitions are not visible to users; the cube appears to be a single object.
permission: A rule that is associated with an object and that regulates which users can gain
access to the object and in what manner. See also rights.
proactive caching: A system that manages data obsolescence in a cube by which objects in
MOLAP storage are automatically updated and processed in the cache, while queries are
redirected to ROLAP storage.
remote partition: A partition whose data is stored on a server that is running an instance of
Analysis Services other than the one used to store the metadata of the partition.
repeated base: A base column where the trace provider can reference previous data and
therefore omit resending a column to SQL Server Profiler. The client tool keeps track of all
repeatable columns for each new repeated-base column value.
ROLAP: A memory model in which no multidimensional aggregates are stored, and in which the
server must make a relational query to obtain an aggregate upon the request of an individual
query (Relational OLAP).
role-playing dimension: A single database dimension joined to the fact table on a different
foreign key to produce multiple cube dimensions.
security token: An opaque data packet that is provided to an authorized user of computer
services to facilitate authentication.
simple type: An element that can contain only text and appears as <simpleType> in an XML
document or any attribute of an element. Attributes are considered simple types because they
contain only text. See also complex type.
slicer axis: A filter for the data that is returned by a multidimensional expression (MDX) SELECT
statement. The slicer axis restricts the returned data so that only data that intersects with
specified members is returned. It can be thought of as an invisible extra axis in a query. The
slicer axis is defined in the WHERE clause of the SELECT statement.
SOAP action: The HTTP request header field used to indicate the intent of the SOAP request, using
a URI value. See [SOAP1.1] section 6.1.1 for more information.
SOAP body: A container for the payload data being delivered by a SOAP message to its recipient.
See [SOAP1.2-1/2007] section 5.3 for more information.
SOAP fault: A container for error and status information within a SOAP message. See [SOAP1.2-
1/2007] section 5.4 for more information.
17 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
SOAP message: An XML document consisting of a mandatory SOAP envelope, an optional SOAP
header, and a mandatory SOAP body. See [SOAP1.2-1/2007] section 5 for more information.
tuple: An ordered grouping of members from different dimensions or hierarchies. A single member
is a special case of a tuple and can be used as an expression. Every hierarchy does not have to
be represented in a tuple.
unbalanced hierarchy: A hierarchy in which one or more levels do not contain members in one or
more branches of the hierarchy. This is also known as a ragged hierarchy.
Uniform Resource Identifier (URI): A string that identifies a resource. The URI is an addressing
mechanism defined in Internet Engineering Task Force (IETF) Uniform Resource Identifier (URI):
Generic Syntax [RFC3986].
WSDL message: An abstract, typed definition of the data that is communicated during a WSDL
operation [WSDL]. Also, an element that describes the data being exchanged between web
service providers and clients.
XML namespace: A collection of names that is used to identify elements, types, and attributes in
XML documents identified in a URI reference [RFC3986]. A combination of XML namespace and
local name allows XML documents to use elements, types, and attributes that have the same
names but come from different sources. For more information, see [XMLNS-2ED].
XML schema: A description of a type of XML document that is typically expressed in terms of
constraints on the structure and content of documents of that type, in addition to the basic
syntax constraints that are imposed by XML itself. An XML schema provides a view of a
document type at a relatively high level of abstraction.
XML schema definition (XSD): The World Wide Web Consortium (W3C) standard language that
is used in defining XML schemas. Schemas are useful for enforcing structure and constraining
the types of data that can be used validly within other XML documents. XML schema definition
refers to the fully specified and currently recommended standard for use in authoring XML
schemas.
MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as defined
in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.
1.2 References
Links to a document in the Microsoft Open Specifications library point to the correct section in the
most recently published version of the referenced document. However, because individual documents
in the library are not updated at the same time, the section numbers in the documents may not
match. You can confirm the correct section numbering by checking the Errata.
We conduct frequent surveys of the normative references to assure their continued availability. If you
have any issue with finding a normative reference, please contact [email protected]. We will
assist you in finding the relevant information.
[DIME] Nielsen, H., Sanders, H., Christensen, E., and Huitema, C., "Direct Internet Message
Encapsulation (DIME)", February 2002, http://xml.coverpageshttps://datatracker.ietf.org/doc/draft-
nielsen-dime-01.txt/
[HTML] World Wide Web Consortium, "HTML 4.01 Specification", W3C Recommendation, December
1999, http://www.w3.org/TR/html4/
18 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
[MS-CSDLBI] Microsoft Corporation, "Conceptual Schema Definition File Format with Business
Intelligence Annotations".
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC
2119, March 1997, httphttps://www.rfc-editor.org/rfc/rfc2119.txthtml
[RFC2279] Yergeau, F., "UTF-8, a transformation format of ISO 10646", RFC 2279, January 1998,
http://www.rfc-editor.org/rfc/rfc2279.txt
[RFC2396] Berners-Lee, T., Fielding, R., and Masinter, L., "Uniform Resource Identifiers (URI):
Generic Syntax", RFC 2396, August 1998, httphttps://www.rfc-editor.org/rfcinfo/rfc2396.txt
[RFC2743] Linn, J., "Generic Security Service Application Program Interface Version 2, Update 1", RFC
2743, January 2000, http://www.rfc-editor.org/rfc/rfc2743.txt
[RFC2818] Rescorla, E., "HTTP Over TLS", RFC 2818, May 2000, http://www.rfc-
editor.org/rfc/rfc2818.txt
[RFC4178] Zhu, L., Leach, P., Jaganathan, K., and Ingersoll, W., "The Simple and Protected Generic
Security Service Application Program Interface (GSS-API) Negotiation Mechanism", RFC 4178, October
2005, https://www.rfc-editor.org/rfc/rfc4178.txt
[RFC7230] Fielding, R., and Reschke, J., Eds., "Hypertext Transfer Protocol (HTTP/1.1): Message
Syntax and Routing", RFC 7230, June 2014, http://www.rfc-editor.org/rfc/rfc7230.txt
[RFC793] Postel, J., Ed., "Transmission Control Protocol: DARPA Internet Program Protocol
Specification", RFC 793, September 1981, http://www.rfc-editor.org/rfc/rfc793.txt
[SOAP1.1] Box, D., Ehnebuske, D., Kakivaya, G., et al., "Simple Object Access Protocol (SOAP) 1.1",
W3C Note, May 2000, httphttps://www.w3.org/TR/2000/NOTE-SOAP-20000508/
[SOAP1.2-1/2007] Gudgin, M., Hadley, M., Mendelsohn, N., et al., "SOAP Version 1.2 Part 1:
Messaging Framework (Second Edition)", W3C Recommendation, April 2007,
http://www.w3.org/TR/2007/REC-soap12-part1-20070427/
[SOAP1.2-2/2007] Gudgin, M., Hadley, M., Mendelsohn, N., et al., "SOAP Version 1.2 Part 2: Adjuncts
(Second Edition)", W3C Recommendation, April 2007, http://www.w3.org/TR/2007/REC-soap12-
part2-20070427
[WSDL] Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S., "Web Services Description
Language (WSDL) 1.1", W3C Note, March 2001, httphttps://www.w3.org/TR/2001/NOTE-wsdl-
20010315
[XML10/5] Bray, T., Paoli, J., Sperberg-McQueen, C.M., et al., Eds., "Extensible Markup Language
(XML) 1.0 (Fifth Edition)", W3C Recommendation, November 2008, http://www.w3.org/TR/2008/REC-
xml-20081126/
[XMLNS] Bray, T., Hollander, D., Layman, A., et al., Eds., "Namespaces in XML 1.0 (Third Edition)",
W3C Recommendation, December 2009, httphttps://www.w3.org/TR/2009/REC-xml-names-
20091208/
[XMLSCHEMA1/2] Thompson, H., Beech, D., Maloney, M., and Mendelsohn, N., Eds., "XML Schema
Part 1: Structures Second Edition", W3C Recommendation, October 2004,
httphttps://www.w3.org/TR/2004/REC-xmlschema-1-20041028/
19 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
[XMLSCHEMA2/2] Biron, P., and Malhotra, A., Eds., "XML Schema Part 2: Datatypes Second Edition",
W3C Recommendation, October 2004, httphttps://www.w3.org/TR/2004/REC-xmlschema-2-
20041028/
[MSDN-DDRXSD] Microsoft Corporation, "Deriving DataSet Relational Structure from XML Schema
(XSD)", https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/dataset-datatable-
dataview/deriving-dataset-relational-structure-from-xml-schema-xsd
[XMLA] Microsoft Corporation and Hyperion Solutions Corporation, "XML for Analysis Specification,
Version 1.1", November 2002, http://xml.coverpages.org/xmlaV11-20021120.pdf
20 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
1.3 Overview
Analysis Services provides methods for a client to communicate with, and perform operations on, an
analysis server. This protocol is based on SOAP and XML for Analysis (XMLA) [XMLA]. This protocol
supports TCP/IP as an underlying transport mechanism in addition to HTTP/HTTPS.
Analysis Services defines the following operations: Authenticate, Discover, and Execute.
Authenticate is used by the client and server to exchange UTF-8 ([RFC2279]) encoded security token
data blocks as part of the authentication process. For more information about authentication, see
section 3.1.4.1.
Discover is used to obtain information from an analysis server, such as a list of catalogs on a server.
Properties are used to control what data is obtained. This generic interface and the use of properties
allow extensibility without rewriting existing functions. For more information, see section 3.1.4.2.
Execute is used to execute commands against a particular analysis server and optionally get back a
result set either in a tabular or multidimensional form. For more information, see section 3.1.4.3.
By using the Authenticate, Discover, and Execute operations, the transfer of data between a client
and an analysis server can be achieved.
21 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Figure 1: Data transfer between a client and an analysis server via the Authenticate,
Discover, and Execute operations
Analysis Services uses the SOAP messaging protocol for formatting requests and responses as
specified either in [SOAP1.1] or in [SOAP1.2-1/2007] and [SOAP1.2-2/2007]. It transmits these
messages using HTTP [RFC7230], HTTPS [RFC2818], or TCP [RFC793].
This protocol uses SOAP over HTTP or HTTPS, as shown in the following layering diagram:
Analysis Services uses SOAP over Direct Internet Message Encapsulation [DIME] and TCP/IP, as shown
in the following layering diagram:
1.5 Prerequisites/Preconditions
None.
22 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
1.7 Versioning and Capability Negotiation
1.7.1 Versioning
This protocol includes capabilities for a client and a server to exchange versioning information by
indicating whether XML elements that are sent or received need to be understood, or, if not
understood, can be ignored. This is specified in section 2.2.4.2.1.3.
This protocol does explicit negotiation between the client and the server for use of binary XML and
compression, as specified in section 2.1.1.
None.
None.
23 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2 Messages
2.1 Transport
The communication between a client and a server MUST be performed either over TCP or
HTTP/HTTPS. The message format is a clear text XML [XML10/5] or binary XML [MS-BINXML] that can
be compressed. It is recommended that the message also be encrypted by using GSS-API [RFC4178]
over TCP or SSL over HTTPS.
In addition, DIME [DIME] is used for messages transmitted using TCP, and all data transferred
between client and server is encoded by using UTF-8 [RFC2279]. Section 2.2 specifies the SOAP
message syntax, regardless of the underlying transport.
Unless otherwise specified, this protocol uses network byte order (big-endian) for all data.
2.1.1 TCP
When using TCP as the transport, the client and server MUST compose messages by using Direct
Internet Message Encapsulation [DIME]. A DIME message consists of one or more DIME records. Each
DIME message can be broken into smaller records.<1>
Field Description
MB (1 bit) Specifies that this record is the first record of the message.
ME (1 bit) Specifies that this record is the last record of the message.
CF (1 bit) Specifies that the contents of the message have been broken into smaller records.
TYPE_T Specifies whether the DIME record is the first record of a DIME message.
(4 bits)
RESERVED The behavior of this field is undefined and MUST be set to 0.<2>
(4 bits)
OPTIONS_LENGTH Specifies the length (in bytes) of the OPTIONS field, excluding any necessary padding (up to
(16 bits) 3 bytes). Padding consists of bytes that are inserted in a data stream to maintain alignment
of the protocol requests on natural boundaries.
ID_LENGTH Specifies the length (in bytes) of the ID field, excluding any necessary padding
(16 bits) (up to 3 bytes).
TYPE_LENGTH Specifies the length (in bytes) of the TYPE field, excluding any necessary padding
(16 bits) (up to 3 bytes).
DATA_LENGTH Specifies the length (in bytes) of the DATA field, excluding any necessary padding
(32 bits) (up to 3 bytes).
ID Contains a Uniform Resource Identifier (URI) for uniquely identifying a DIME payload with
any additional padding. The length of this field is specified by ID_LENGTH. For more
information, see [RFC2396].
TYPE Specifies the encoding for the record based on a type reference URI or a MIME media-type.
24 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Field Description
The reference type is specified by TYPE, and the length of this field is specified by
TYPE_LENGTH. For more information, see [RFC2396].
DATA Contains the actual data payload for the record. The format of the data depends on the TYPE
specified for the record. The length of this field is specified by DATA_LENGTH.
The VERSION field (5 bits) is used to identify the internal version of DIME parser that is used by both
parties. This value MUST be set to 1.
The MB field (1 bit) MUST be set to 1 for every DIME record that is beginning a new DIME message
and MUST be set to 0 for all consecutive DIME records.
The ME field (1 bit) MUST be set to 1 for every DIME record that is a last record of every DIME
message and MUST be set to 0 for all other DIME records.
The CF field (1 bit) MUST be set to 1 for every chunked DIME record except for the last record. Every
chunked sequence is required to be encapsulated entirely within one DIME message and cannot span
across multiple DIME messages. Therefore, a first or a middle record MUST NOT have the ME field
value set to 1.
The TYPE_T field (4 bits) MUST be set to 1 for every DIME record that is beginning a new DIME
message and MUST be set to 0 for all consecutive DIME records.
This protocol allows the optional use of binary XML [MS-BINXML] and compression that the client or
server SHOULD<3> apply on the SOAP request or response to reduce network latency. The content
types that are supported are described in the following table.
Because the support for binary XML and compression is optional, the client and server MUST negotiate
the content type of the messages for the duration of the connection. This is done using flags in the
OPTIONS field. The OPTIONS field consists of 4 bytes of which only the first byte is used. The last
three bytes are reserved and MUST be set to zero. The following table describes the bits in the first
byte in order from the least significant bit to the most significant bit.
Bit Description
25 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Bit Description
2.1.2 HTTP/HTTPS
When HTTP/HTTPS is used as the transport, the client and server MUST set the HTTP headers that are
described in the following table.<4>
Field Description
X-Transport-Caps- Used for content type negotiation. The value is a comma-separated list of five values that
Negotiation-Flags correspond to NEGO, REQ_SX, REQ_XPRESS, RESP_SX, and RESP_XPRESS.
Content-Type Specifies the content type of the payload. The value is one of the following:
"text/xml"
"application/sx"
"application/xml+xpress"
"application/sx+xpress"
When HTTP/HTTPS is used as the transport, the client and server can also set the following HTTP
headers.
Field Description
X-AS-ActivityID<5> Specifies a unique identifier that is represented as a GUID and is either passed by
an external application via Thread Local Storage or auto-generated.
X-AS- Specifies a session token. To request the session token, this field MUST be set to
GetSessionToken<6> "true".
X-AS-RequestID<7> Specifies a unique identifier that is represented as a GUID and can be set by a client
to track individual commands for a given request.
X-AS-SessionID<8> Specifies a unique identifier that is retrieved from the response to the BeginSession
request and MUST be set in this field. For the initial interaction, this flag is optional.
Content-Encoding<9> Indicates to the server whether the stream is compressed. When the stream is
compressed, the value MUST be set to "deflate".
Authorization<10> Indicates to the front-end server that the request states the type of authentication
and the corresponding token.
2.1.3 Encryption
When using TCP as the transport, the client and server SHOULD choose to encrypt or hash messages
using [RFC2743]. This is negotiated at the time of authentication after which the client and server can
use GSS-API to determine whether encryption or hashing is enabled for the connection.
26 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
If encryption or hashing is being used, the message can be composed of one or more encryption data
blocks. Each encryption data block has a layout as described in the following table.
Field Description
DATA_SIZE (16 bits) Specifies the size of the encrypted data. This field uses little-endian byte order.
TOKEN_SIZE (16 bits) Specifies the size of the encryption token. This field uses little-endian byte order.
Note that an encryption data block can span multiple DIME records.
2.1.4 Compression
When using TCP or HTTP/HTTPS as the transport, the client and server SHOULD choose to compress
messages. This is first negotiated when the connection is established.
If compression is being used, the message can be composed of one or more compression data blocks.
Each compression data block has a layout as described in the following table.
Field Description
ORIGINAL_SIZE Specifies the original size of the data. This field uses little-endian byte order.
(32 bits)
COMPRESSED_SIZE Specifies the size of the data after compression. This field uses little-endian byte order.
(32 bits)
Note that a compression data block can span multiple DIME records or encryption data blocks.
When using TCP or HTTP/HTTPS as the transport, the client and server SHOULD choose to encode
messages in binary XML [MS-BINXML]. This is first negotiated when the connection is established.
The following table lists the binary XML data types that are supported in this protocol. The client and
server MUST NOT use data types outside this list.
xsd:boolean XSD-BOOLEAN
xsd:byte SQL-TINYINT
xsd:short SQL-SMALLINT
xsd:int SQL-INT
xsd:long SQL-BIGINT
xsd:unsignedByte XSD-BYTE
xsd:unsignedShort XSD-UNSIGNEDSHORT
27 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
XSD Type Binary XML Type
xsd:unsignedInt XSD-UNSIGNEDINT
xsd:unsignedLong XSD-UNSIGNEDLONG
xsd:double SQL-REAL
xsd:float SQL-FLOAT
xsd:decimal SQL-MONEY
xsd:dateTime SQL-DATETIME
uuid SQL-UUID
xsd:string SQL-NTEXT
SQL-NCHAR
SQL-NVARCHAR
xsd:base64Binary SQL-BINARY
This section contains common definitions used by this protocol. The syntax of the definitions uses XML
schema as defined in [XMLSCHEMA1/2] and [XMLSCHEMA2/2] and Web Services Description
Language (WSDL) as defined in [WSDL].
2.2.1 Namespaces
This specification defines and references various XML namespaces using the mechanisms that are
specified in [XMLNS]. Although this specification associates a specific XML namespace prefix for each
XML namespace that is used, the choice of any particular XML namespace prefix is implementation-
specific and not significant for interoperability.
This section contains common definitions used by this protocol. The syntax of the definitions uses XML
schema as defined in [XMLSCHEMA1/2] and [XMLSCHEMA2/2], and Web Services Description
Language as defined in [WSDL].
28 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Prefix Namespace URI Reference
xmla-m http://schemas.microsoft.com/analysisservices/2003/xmla-multipleresults
msxmla http://schemas.microsoft.com/analysisservices/2003/xmla
eng http://schemas.microsoft.com/analysisservices/2003/engine
eng2 http://schemas.microsoft.com/analysisservices/2003/engine/2
eng2_2 http://schemas.microsoft.com/analysisservices/2003/engine/2/2
eng100 http://schemas.microsoft.com/analysisservices/2008/engine/100<11>
eng100_100 http://schemas.microsoft.com/analysisservices/2008/engine/100/100<12>
eng200 http://schemas.microsoft.com/analysisservices/2010/engine/200<13>
eng200_200 http://schemas.microsoft.com/analysisservices/2010/engine/200/200<14>
eng300 http://schemas.microsoft.com/analysisservices/2011/engine/300<15>
eng300_300 http://schemas.microsoft.com/analysisservices/2011/engine/300/300<16>
eng400 http://schemas.microsoft.com/analysisservices/2012/engine/400<17>
eng400_400 http://schemas.microsoft.com/analysisservices/2012/engine/400/400<18>
eng500 http://schemas.microsoft.com/analysisservices/2013/engine/500<19>
eng500_500 http://schemas.microsoft.com/analysisservices/2013/engine/500/500<20>
eng600 http://schemas.microsoft.com/analysisservices/2013/engine/600<21>
eng600_600 http://schemas.microsoft.com/analysisservices/2013/engine/600/600<22>
eng800 http://schemas.microsoft.com/analysisservices/2013/engine/800<23>
eng800_800 http://schemas.microsoft.com/analysisservices/2013/engine/800/800<24>
2.2.2 Messages
This specification does not define any common XML schema message definitions.
2.2.3 Elements
This specification does not define any common XML schema element definitions.
29 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Complex type Description
xmla-mddataset Describes data from a cube in a representation consisting of information about the origin of
the data, the axes of the cube and the data cells.
xmla-emptyresult Describes a response to an exception that has occurred at the server during the process of
the client request and no further data is available to the client.
xmla-x:messages Describes the structure of error and warning messages sent by the server to the client.
An xmla-ds:mddataset type is the type that is returned by commands that return an mddataset as
the return result.
The XML schema definition (XSD) for the xmla-ds:mddataset complex type is as follows.
Element Description
OlapInfo Describes the structure of the Online Analytical Processing (OLAP) elements of this result.
Exception This optional element is returned if there are exceptions that accompany the result. See section
2.2.4.1.4.
Messages This optional element is returned if there are messages that accompany the result. See section
2.2.4.1.4.
The OlapInfo type contains information describing the multidimensional data that is sent in a specific
response. It MUST contain information about the cube or cubes from which these results were
extracted, information about all axes involved, and data for the cells returned.
30 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The xmla-ds:OlapInfo complex type describes the current schema definition for the result set
requested by the client. The OlapInfo complex type contains the description of the specific structure
of the data that is returned. The result set is described in three major sections:
▪ AxesInfo: Describes the data structure of all axes in the result set, including the slicer axis.
The XML schema definition (XSD) for the OlapInfo complex type is as follows. The OlapInfo element
and all its contained elements are in the namespace xmla-ds.
<xsd:complexType name="OlapInfo">
<xsd:sequence>
<xsd:element name="CubeInfo" type="CubeInfo" />
<xsd:element name="AxesInfo" type="AxesInfo" />
<xsd:element name="CellInfo" type="CellInfo" />
</xsd:sequence>
</xsd:complexType>
Element Description
AxesInfo Describes the axes that will be in the Axes element of this response.
CellInfo Describes the cells that will be in the CellData element of this response.
2.2.4.1.1.1.1 xmla-ds:CubeInfo
The CubeInfo complex type describes all the sources that are involved in providing the current result
set.
<xsd:complexType name="CubeInfo">
<xsd:sequence>
<xsd:element name="Cube" maxOccurs="unbounded" type="OlapInfoCube" />
</xsd:sequence>
</xsd:complexType>
Element Description
Cube A collection of elements of type OlapInfoCube, which contains information about the cubes for this
result.
2.2.4.1.1.1.1.1 OlapInfoCube
This complex type contains information about the cubes that are returned in an mddataset result.
31 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:sequence>
</xsd:complexType>
The OlapInfoCube XSD depends upon element definitions in namespaces other than the default
namespace. The following elements are defined in the namespace eng.
Element Description
LastDataUpdate Last date and time that the cube data was updated.
LastSchemaupdate Last date and time that the cube schema was updated.
2.2.4.1.1.1.2 xmla-ds:AxesInfo
The AxesInfo complex type describes the axes that will be contained in the Axes element of the
mddataset result.
<xsd:complexType name="AxesInfo">
<xsd:sequence>
<xsd:element name="AxisInfo" maxOccurs="unbounded" type="AxisInfo">
</xsd:element>
</xsd:sequence>
</xsd:complexType>
Element Description
AxisInfo Contains the description of the axes that will appear in the Axes element of this mddataset.
The AxisInfo complex type describes a single axis that will appear in the Axes section of a particular
mddataset return result.
<xsd:complexType name="AxisInfo">
<xsd:sequence>
<xsd:element name="HierarchyInfo" type="HierarchyInfo"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
Element Description
32 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Attribute Description
The HierarchyInfo complex type contains information about the hierarchies that appear on an axis of
an mddataset return result.
<xsd:complexType name="HierarchyInfo">
<xsd:sequence>
<xsd:any namespace="##targetNamespace" minOccurs="0"
maxOccurs="unbounded" processContents="skip" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
Element Description
xsd:any The contents of the HierarchyInfo element vary according to the contents of the axis that is being
described. There is one child element within HierarchyInfo for each property that is returned on the
axis being described. The number of properties returned is variable and depends on the query that
has been executed.
Attribute Description
The CellInfo complex type describes the properties of a data cell that will appear in the CellData
section of a specific mddataset return result.
<xsd:complexType name="CellInfo">
<xsd:sequence>
<xsd:any namespace="##targetNamespace" minOccurs="0"
maxOccurs="unbounded" processContents="skip" />
</xsd:sequence>
</xsd:complexType>
Element Description
xsd:any This complex type is a variable number of elements of type xsd:any. There will be one element for
each property that is returned in the CellData section of this mddataset result. The number of
elements present depends upon the number of properties that were requested in the query that was
executed.
The elements returned also have the following XML attributes, with the following interpretations.
33 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Attribute Description
Name The Name of the property on the server. This name cannot be the same as the element name.
Type The type that the element in the CellData section of the mddataset result will have.
The xmla-ds:Axes complex type contains the values and properties of each member in the hierarchy
of an axis in the mddataset result.
<xsd:complexType name="Axes">
<xsd:sequence>
<xsd:element name="Axis" type="Axis" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
Element Description
Axis An Axis element contains the values for one axis of an mddataset result.
2.2.4.1.1.2.1 Axis
An Axis element contains the values for one axis of an mddataset result. The result can be either a
SetType or a NormType model group. NormType is returned only when the client sets the
DbpropMsmdOptimizeResponse flag to "7". This format is used when the
DbpropMsmdOptimizeResponse property is appropriately set (see section 3.1.4.2.2.1.2.1).
<xs:complexType name="Axis">
<xs:group ref="SetType" minOccurs="0" maxOccurs="unbounded" />
<xs:group ref="NormType" minOccurs="0" maxOccurs="unbounded" />
<xs:attribute name="name" type="xs:string" />
</xs:complexType>
The SetType model group is described in section 2.2.4.1.1.2.1.1. The NormType model group is
described in section 2.2.4.1.1.2.1.2.
Attribute Description
The SetType model group describes the possible types of sets that belong to the group. For more
information about model groups, see [XMLSCHEMA1/2].
<xsd:group name="SetType">
<xsd:choice>
<xsd:element name="Members" type="MembersType" />
<xsd:element name="Tuples" type="TuplesType" />
34 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="CrossProduct" type="SetListType" />
<xsd:element ref="msxmla:NormTupleSet" />
<xsd:element name="Union">
<xsd:complexType>
<xsd:group ref="SetType" minOccurs="0" maxOccurs="unbounded" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:group>
Each set type in the group is described independently in its own section:
The MembersType complex type is a collection of MemberType elements. For more information, see
section 2.2.4.1.1.2.1.1.2.
<xsd:complexType name="MembersType">
<xsd:sequence>
<xsd:element name="Member" type="MemberType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="Hierarchy" type="xsd:string" use="required" />
</xsd:complexType>
Attribute Description
The MemberType type describes the properties of a simple element in the axis hierarchy. For
example, in the Year:Quarter:Month:MonthDay axis dimension, the member type describes the Year,
the Quarter, the Month, or the MonthDay member of the hierarchy.
The schema definition of the MemberType type is defined in the AxisInfo specification of this
message.
<xsd:complexType name="MemberType">
<xsd:sequence>
<xsd:any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded"
processContents="skip" />
</xsd:sequence>
<xsd:attribute name="Hierarchy" type="xsd:string" />
</xsd:complexType>
35 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Description
xsd:any The MemberType will contain one element for each property of the member that was requested in
the query. Therefore, both the content and the count of elements in the MemberType are variable.
Attribute Description
The TuplesType complex type is a collection of TupleType elements. For more information, see
section 2.2.4.1.1.2.1.1.4.
<xsd:complexType name="TuplesType">
<xsd:sequence>
<xsd:element name="Tuple" type="TupleType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
The TupleType type describes the set of members that identifies a point in the axis hierarchy. A
TupleType type is a collection of MemberType objects.
<xsd:complexType name="TupleType">
<xsd:sequence>
<xsd:element name="Member" type="MemberType" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
Element Description
Member A collection of MemberType elements that form the tuples along this axis of the mddataset result.
A SetListType type describes a complex type that is composed of elements that belong to the
SetType group.
<xsd:complexType name="SetListType">
<xsd:group ref="SetType" minOccurs="0" maxOccurs="unbounded" />
<xsd:attribute name="Size" type="xsd:unsignedInt" />
</xsd:complexType>
36 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Attribute Description
The msxmla:NormTupleSet type provides an optimized format for a TupleSet. This format is used
when the DbpropMsmdOptimizeResponse property is appropriately set (see section
3.1.4.2.2.1.2.1).
<xsd:element name="NormTupleSet">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NormTuples" type="msxmla:NormTuplesType"
minOccurs="1" maxOccurs="1"/>
<xsd:element name="MembersLookup" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Members" typeref="xmla-ds:TupleType"
Members" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="NormTuplesType">
<xsd:sequence>
<xsd:element name="NormTuple" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MemberRef" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MemberOrdinal" type="xsd:int"
minOccurs="1" maxOccurs="1"/>
<xsd:element name="MemberDispInfo" type="xsd:int"
minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
Element Description
MemberOrdinal An integer value that specifies the ordinal number of the member in the tuple set.
MemberDispInfo An integer value that represents the display information of the member in the tuple.
37 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="NormTupleSet">
The NormType model group<27> describes the possible types of sets that belong to the group. For
more information about model groups, see [XMLSCHEMA1/2].
<xsd:group name="NormType">
<xsd:sequence>
<xsd:element name="MetadataSet" type="MetadatasType" minOccurs="1" />
<xsd:element name="TupleSet" type="TuplesNormType" minOccurs="1" />
<xsd:element name="KeySet" type="KeysNormType" minOccurs="1" />
<xsd:element name="MeasureFormatStringSet" type="MeasureFormatStringsNormType"
minOccurs="0" />
</xsd:sequence>
</xsd:group>
Each set type in the group is described independently in its own section:
The MetadatasType type<28> is a collection of MetadataType elements. For more information, see
section 2.2.4.1.1.2.1.2.2. Each hierarchy that is included on an axis contains one metadata complex
type object.
<xsd:complexType name="MetadatasType">
<xsd:sequence>
<xsd:element name="Metadata" type="MetadataType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
The MetadataType type<29> describes the properties of a simple element in the axis hierarchy. For
example, in the Year:Quarter:Month:MonthDay axis dimension, the member type describes the Year,
the Quarter, the Month, or the MonthDay member of the hierarchy.
<xsd:complexType name="MetadataType">
<xsd:sequence>
<xsd:element name="HierUName" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="HierFlags" type="xsd:int" minOccurs="1" maxOccurs="1" />
<xsd:element name="AllMemberName" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="L#UName" type="xsd:string" minOccurs="1" maxOccurs="2" />
<xsd:element name="MemberFormatString" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="DLValType" type="xsd:int" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
38 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Description
HierUName The name of the hierarchy that uniquely identifies the hierarchy.
L#UName The UniqueName (a name that uniquely identifies the level) generated by the server for
each level, where # is an integer that indicates the level number. The only valid integers
are 0 and 1, as in L0UName and L1UName.
MemberFormatString The MemberFormatString provides the format string of the members of the
hierarchy.<30>
<xsd:complexType name="TuplesNormType">
<xsd:sequence>
<xsd:element name="TupleCount" type="xsd:integer" minOccurs="1" maxOccurs="1" />
<xsd:element name="Data" type="xsd:base64Binary" minOccurs="1" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
39 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Description
Data The tuples of the result set that are represented in a condensed binary format. Each tuple is
represented by an offset of 4 bytes and by DisplayInfo of 4 bytes. The total size of the content
within the Data element is equal to 8 bytes (4 bytes offset plus 4 bytes DisplayInfo) multiplied by
the number of hierarchies that form the tuple (as identified in the metadata set) multiplied by the
tuple count. The offset indicates the position. Once the client is able to form the UniqueName for
each hierarchy member, the offset helps to identify the correct member in the hierarchy that forms
the tuple.
The KeysNormType type<32> is a collection of KeyNormType elements. For more information, see
section 2.2.4.1.1.2.1.2.5. Each hierarchy that is included on an axis contains one KeyNormType
complex type object.
<xsd:complexType name="KeysNormType">
<xsd:sequence>
<xsd:element name="KeySet" type="KeyNormType" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
The KeyNormType type<33> is a collection of two simple elements that represents the keys of all
the distinct members in a hierarchy.
<xsd:complexType name="KeyNormType">
<xsd:sequence>
<xsd:element name="DistinctCountMember" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="Data" type="xsd:base64Binary" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
Element Description
Data Keys of the distinct members of the hierarchy are represented in an optimized format.
Please see the format details that follow about how the keys are stored.
The following format details specify how the tuples are optimized within the Data element:
▪ The Data element contains the keys for each level of the hierarchy. If the key is of type String,
the key has a variable length. For keys that are not strings, the size can be estimated by
multiplying the number of distinct members by the value 9 (1 byte for data type, 4 bytes for
offset, and 4 bytes for DisplayInfo).
▪ If the data type is not a string, the next 8 bytes are used to represent the data, irrespective of the
data type.
▪ If the data type is a string, the length of the string is indicated by 4 bytes followed by the string.
40 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
▪ Clients are expected to use the KeySet information to form the UniqueName of the member by
using the HierUName information in the metadata and appending that result by using an opening
square bracket ([), a KeyValue from the KeySet, and a closing square bracket (]). For example,
if the UniqueName of a hierarchy is specified as [Customer].[CustomerID], the UniqueName for
"Customer ID = 1" can be formed as [Customer].[CustomerID].[1]. Clients can use the value that
is specified in MemberFormatString to format the members in the hierarchy.
▪ If there is a null string, the key is expected to be specified as an empty set of square brackets
([]).
▪ Once the UniqueName for each member in a hierarchy is formed, the tuple can be constructed
by combining the unique names of each member and the offset that is specified in the TupleSet.
▪ Month hierarchy with HierUName.[Calendar].[Month] with distinct members Null, Jan, Feb,
and Mar.
▪ Year hierarchy with HierUName.[Date].[Year] with values {Null, Jan, Feb, Mar} and {2010,
2011, 2012}.
<xsd:complexType name="MeasureFormatStringsNormType">
<xsd:sequence>
<xsd:element name="MeasureFormatStringSet" type="MeasureFormatStringNormType"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MeasureFormatStringNormType">
<xsd:sequence>
<xsd:element name="DistinctMemberCount" type="xsd:integer" minOccurs="1" maxOccurs="1" />
<xsd:element name="Data" type="xsd:base64Binary" minOccurs="1" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
Attribute Description
DistinctMemberCount Indicates the distinct count of measure members from the measures hierarchy.
Data Contains the format string for each measure member from the measures hierarchy. The
format string is usually of type base64Binary. However, if the format string is an empty
string, it is represented by the value -1.
41 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The CellData complex type contains either a collection of Cell elements or a CellSet element. The
server typically returns a response that contains a collection of Cell elements. However, when the
DbpropMsmdOptimizeResponse flag is set to "7", the server returns CellData with an embedded
CellSet.
The XML schema definition (XSD) for the CellData complex type is defined in the CellInfo element
specification of the current instance of this message.
<xsd:complexType name="CellData">
<xsd:sequence>
<xsd:element name="Cell" type="CellType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="CellSet" type="CellSetType" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
Element Description
Cell Contains the output value for an individual cell in the result set, based on the axes that are used in
the query. Each cell is uniquely identified by a CellOrdinal.
The CellType complex type contains the result returned by the server for an individual cell. A
returned individual cell typically contains a value and can return additional cell properties, such as
format and so on. However, the cell can contain an error if the server encountered a runtime error
while computing the results for that cell.
<xsd:complexType name="CellType">
<xsd:sequence>
<xsd:element name="Value" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Error" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="ErrorCode" minOccurs="0" maxOccurs="1" />
<xsd:element name="Description" minOccurs="0" maxOccurs="1" />
<xsd:any namespace="##targetNamespace" minOccurs="0" maxOccurs="unbounded" />
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:any namespace="##targetNamespace" minOccurs="0"
maxOccurs="unbounded" processContents="skip" />
</xsd:sequence>
<xsd:attribute name="CellOrdinal" type="xsd:unsignedInt" use="required" />
</xsd:complexType>
Element Description
ErrorCode Provides the ordinal number that is the code for the error.
42 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Description
xsd:any CellType contains one element for each property of the cell that was requested in the query.
Therefore, both the content and the number of elements in the CellType are variable.
The following are the XML attributes for elements that are returned.
Attribute Description
CellOrdinal Indicates the ordinal of the cell in which the error occurred.
When a run-time error occurs while computing the query result for a cell, the server returns an Error
element inside the Value element of the cell. For more information about the corresponding grammar,
see xmla-ds:CellType ComplexType (section 2.2.4.1.1.3.1).
The following sample shows an error that can occur when a user requests results for a cell to which
the user's access is restricted by the administrator.
<CellData>
…
<Cell CellOrdinal="10">
<Value>
<Error>
<ErrorCode>2148497527</ErrorCode>
<Description>Security Error.</Description>
</Error>
</Value>
</Cell>
…
</CellData>
The CellOrdinal attribute MUST be specified and indicates the ordinal of the cell. CellOrdinal is
numbered 0 to n-1, for n cells.
The axis reference for a cell can be calculated based on CellOrdinal. Conceptually, cells are numbered
in a dataset as if the dataset were a p-dimensional array, where p is the number of axes. Cells are
addressed in row-major order. The following illustration shows the formula for calculating the ordinal
number of a cell.
43 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The preceding formula will be applied to the result set shown in the following table. The query asked
for four measures on columns and a crossjoin of two states with four quarters on rows. In the
following dataset result, the CellOrdinal property for the part of the dataset result shown in the box
is the set {9, 10, 11, 13, 14, 15, 17, 18, 19}. This is because the cells are numbered in row-major
order, starting with a CellOrdinal of zero for the upper left cell.
Next, the preceding formula is applied to the cell that is {CA, Q3, Store Cost}. Axis k=0 has Uk=4
members and axis k=1 has Uk=8 tuples. P is the total number of axes in the query, here equal to 2.
So, the initial summation is i=0 to 1. For i=0, the tuple ordinal on axis 0 of {Store Cost} is 1. For i =
1, the tuple ordinal of {CA, Q3} is 2.
For i=0, Ei = 1, so for i = 0 the sum is 1 * 1 = 1 and for i=1, the sum is 2 (tuple ordinal) * 4 (the
value of Ei, computed as 1 * 4), or 8, and so the sum is equal to 1 + 8 = 9, the cell ordinal for that
cell.
Location Quarter Unit Sales Store Cost Store Sales Sales Count
The CellSetType complex type contains the data for the CellSet element in the response. The server
typically returns the results in the CellType format. However, when the
DbpropMsmdOptimizeResponse flag is set to "7" in the query request, the server returns a
CellSetType with embedded binary data.
<xsd:complexType name="CellSetType">
<xsd:sequence>
<xsd:element name="Data" type="xsd:base64Binary" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
Element Description
Data CellSet data in compressed binary format. That is, the server returns the actual compressed store
data in a paged fashion.
44 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The XSD for the xmla-e:emptyresult complex type is as follows.
Element Description
Exception This optional element is returned if there are exceptions that accompany the empty result. See
section 2.2.4.1.5.1.
Messages This optional element is returned if there are messages that accompany the empty result. See
section 2.2.4.1.5.2.
The xmla-rs:rowset complex type is returned by commands whose return result is a rowset. The
XSD for the xmla-rs:rowset complex type is as follows.
Element Description
Schema An optional XSD schema that describes the format of the row. Whether it is returned depends on the
value of the Content server property. See section 4.4.2.
Exception This optional element is returned if there are exceptions that accompany the empty result. See
section 2.2.4.1.5.1.
Messages This optional element is returned if there are messages that accompany the empty result. See
section 2.2.4.1.5.2.
<xsd:complexType name="row">
<xsd:sequence>
<xsd:any namespace="##any" minOccurs="0" maxOccurs ="unbounded" />
</xsd:sequence>
</xsd:complexType>
45 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Description
xsd:any The content of each row is variable. Each element within each row can be thought of as a column in a
tabular return result. There will be one element in each row to represent one column in a tabular
presentation. The Schema element within the rs:root element can be used to obtain a dictionary of
elements that will appear within each row, and the types of the elements. Additional rows can be
nested within a row result, to a single level. See section 2.2.4.1.3.1.1 for information on nested rows.
A special case of the row element is where it is part of a nested rowset, and therefore contains the
contents of an additional row. This can be thought of as "a row within a row." However, the nested
row does not contain a new Row element. The limit of nesting is to one level. That is, nested rows
cannot contain additional nested rows.
The nested rowset does not have a specific XSD. That is because the XSD definition for the xmla-
rs:row element is xsd:any, and therefore, the concept of nested rows is included within the XSD
definition of xmla-rs:row. However, the restriction is imposed that nesting is limited to one level.
This concept is best illustrated by a fragment of an example. The following code shows the return
result of one row from the DISCOVER_SCHEMA_ROWSETS Discover.
<row>
<SchemaName>DBSCHEMA_CATALOGS</SchemaName>
<SchemaGuid>C8B52211-5CF3-11CE-ADE5-00AA0044773D</SchemaGuid>
<Restrictions>
<Name>CATALOG_NAME</Name>
<Type>xsd:string</Type>
</Restrictions>
<RestrictionsMask>1</RestrictionsMask>
</row>
Note that the Restrictions column of the above row contains a nested row within it. The nested row
itself contains two elements, Name and Type. If a return result of xmla-rs:root contains a rowset
with nested rows, this is reflected in the Schema element of the particular xmla-rs:rowset return
result.
The xmla-m:results complex type is returned only as a response to a Batch command. The results
element contains one or more root elements, one that corresponds to each command that was
executed within the Batch command. See section 3.1.4.3.2.2.1 for a description of the root element
and of the different types for the root element.
46 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Description
Root One or more xmla-e:root elements are contained by the results element. One xmla-e:root element
is returned for each command result in the Batch command stream.
2.2.4.1.5.1 xmla-x:Exception
The xmla-x:Exception complex type is used when the server encounters an error during execution.
This element MUST be empty.
An Exception element of type xmla-x:Exception can be returned at any point within a response if
the server encounters an exception. When an exception is encountered, the server also attempts to
close all open XML tags so that the response is well-formed XML.
If partial recovery from an exception is possible, the server can continue to append additional
response text after closing one or more of the open XML tags. In this way, a response might contain
more than one xmla-x:Exception element.
<xsd:complexType name="Exception">
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
2.2.4.1.5.2 xmla-x:Messages
<xsd:complexType name="Messages">
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="Warning" type="WarningType" />
<xsd:element name="Error" type="ErrorType" />
</xsd:choice>
</xsd:complexType>
Element Description
2.2.4.1.5.2.1 WarningType
<xsd:complexType name="WarningType">
<xsd:all>
<xsd:element name="Location" type="MessageLocation" minOccurs="0" />
</xsd:all>
47 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:attribute name="WarningCode" type="xsd:int" />
<xsd:attribute name="Description" type="xsd:string" />
<xsd:attribute name="Source" type="xsd:string" />
<xsd:attribute name="HelpFile" type="xsd:string" />
</xsd:complexType>
Element Description
Attribute Description
2.2.4.1.5.2.2 ErrorType
<xsd:complexType name="ErrorType">
<xsd:all>
<xsd:element name="Location" type="MessageLocation" minOccurs="0" />
<xsd:element name="Callstack" type="xsd:string" minOccurs="0" />
</xsd:all>
<xsd:attribute name="ErrorCode" type="xsd:long" />
<xsd:attribute name="Description" type="xsd:string" />
<xsd:attribute name="Source" type="xsd:string" />
<xsd:attribute name="HelpFile" type="xsd:string" />
</xsd:complexType>
Element Description
Attribute Description
48 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2.2.4.1.5.2.3 MessageLocation
The MessageLocation type is used to identify the line and column location of a warning or an error
within a Statement element.
<xsd:complexType name="MessageLocation">
<xsd:all>
<xsd:element name="Start" >
<xsd:complexType>
<xsd:all>
<xsd:element name="Line" type="xsd:int" />
<xsd:element name="Column" type="xsd:int" />
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element name="End" >
<xsd:complexType>
<xsd:all>
<xsd:element name="Line" type="xsd:int" />
<xsd:element name="Column" type="xsd:int" />
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element name ="LineOffset" type="xsd:int" minOccurs="0" maxOccurs="1"/>
<xsd:element name ="TextLength" type="xsd:int" minOccurs="0" maxOccurs="1"/>
<xsd:element name ="SourceObject" type="eng200:WarningLocationObject" minOccurs="0"
maxOccurs="1"/>
<xsd:element name ="DependsOnObject" type="eng200:WarningLocationObject" minOccurs="0"
maxOccurs="1"/>
<xsd:element name ="RowNumber" type="xsd:int" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
The MessageLocation XSD depends on the following definitions in a namespace other than the
default namespace.
<xsd:element name="WarningColumn">
<xsd:complexType>
<xsd:all>
<xsd:element name="Dimension" type="xsd:string"/>
<xsd:element name="Attribute" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element name="WarningMeasure">
<xsd:complexType>
<xsd:all>
<xsd:element name="Cube" type="xsd:string"/>
<xsd:element name="MeasureGroup" type="xsd:string"/>
<xsd:element name="MeasureName" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="WarningLocationObject">
<xsd:choice>
<xsd:element ref="eng200:WarningColumn"/>
<xsd:element ref="eng200:WarningMeasure"/>
</xsd:choice>
49 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
Element Description
Start The Start element contains a Line element (integer) and a Column element (integer) that
indicates the starting point of the Warning or Error.
End The End element contains a Line element (integer) and a Column element (integer) that
indicates the ending point of the Warning or Error.
LineOffset The number of characters from the beginning of the stream to the beginning of the Start
line.
TextLength Number of characters in the message location, between Start and End.
SourceObject The SourceObject is the object that has the error. The WarningLocation object represents
either a column or a measure.
DependsOnObject The DependsOnObject is the object on which the SourceObject depends in the case of a
dependency error. The WarningLocation object represents either a column or a measure.
RowNumber For calculation errors, the RowNumber in which the error occurred is provided.
An XML payload is sent to the server within the Create command (see section 3.1.4.3.2.1.1.3) or the
Alter command (see section 3.1.4.3.2.1.1.4) to describe the objects on a server to be created or
altered. Each server object is represented by a complex type in the commands that are sent to the
server. The entire hierarchy of the complex types that comprise the available hierarchy of objects is
described in this section.
All types defined in this section are in the namespace eng: unless otherwise specified.
There are some rules that apply to all of the complex types enumerated in this section. This
subsection enumerates rules that apply across all of the complex types.
Every structural object contains the following properties, as described in the subsequent sections
under each complex type description.<35><36><37>
▪ A name. Names of sibling objects MUST be unique, within some scope. The scope is generally
within the parent collection. Any exceptions to this are stated in the following, under the
description for the complex type. Name is what is exposed to client programmers in the schema
rowsets.
50 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
▪ An ID. The same restrictions on uniqueness apply to IDs. In addition, they are not changeable.
They are assigned upon creation, either by the user/tool, or automatically by the engine (if not
specified) to the initial name of the object. ID is considered a management property. ID is not
exposed in the schema rowset for client programming.
▪ A description.
In addition to restrictions on Name and ID string elements, this protocol imposes restrictions on the
handling of all string elements.<38>
2.2.4.2.1.3 Versioning
▪ Ignorable
▪ Not ignorable
Ignorable elements are those that can be safely ignored by any release for which the element is
deemed to be harmless if it is ignored. That release will have been released before the element in
question existed. Therefore, that element will be an unexpected element to the component that
receives a command that contains that element. However, the receiving component can safely ignore
the presence of this unknown element and can process the rest of the elements as if the unknown
element were not present if the new element is not breaking.
If an element is deemed to be not ignorable to the release, that release MUST NOT successfully
process a command that contains the unknown element. The release MUST issue an error message
because it has encountered an unknown XML element that it cannot process and that it cannot safely
ignore.
This protocol does not include a mechanism to negotiate element version compatibility between a
client and a server. The only mechanism that is supplied transmits information that indicates when
elements can be ignored and when elements cannot be ignored.
Information about whether an element is ignorable is obtained by using the namespace. The target
namespace for this protocol consists of the following format:
http://schemas.microsoft.com/analysisservices/YYYY/engine[/M[/N]]
The versioning that is described in this section refers only to this namespace and its derivatives. Other
namespaces that are referenced in this protocol definition are not versioned in the way that is
described in this section.
▪ "YYYY" is the year of a major protocol release. For example, this protocol was initially released in
2003. Therefore, in this example, YYYY equals "2003". Subsequent protocol releases will have
future YYYY tagging. The YYYY element of the namespace MUST NOT be changed in minor
releases, such as service packs and hotfixes. However, this component is not critical to
compatibility issues, and other users of this protocol can use any desired designation for YYYY.
51 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
▪ "M" is the sequence number of the XML element. For every protocol release that introduces new
XML elements or new enumeration values for existing elements, a new sequence number for M
MUST be used. M MUST always be incremented; that is, every new M needs to be greater than
any previously used M. The very first version of this protocol did not use any value for M, and
therefore it is treated as if it were 0.
▪ "N" is the smallest and earliest protocol version number, so that a client or a server that was
originally released with this sequence number or higher can safely ignore this XML element. If N is
unspecified, it is assumed to be 0. This means that the XML element is nonbreaking to the initial
protocol release and to all subsequent protocol releases. If N is specified, a component MUST
compare N to M for its own release. If N is greater than M for its own release, this element MUST
NOT be ignored, and an error MUST be issued.
The namespace for an element is specified by using the "xmlns" attribute within the instance XML.
For enumeration values, an XML valuens attribute is used when a new value is added to an existing
enumeration type. If the instance uses the new enumeration value, the valuens attribute MUST be
included for that element in the instance.
Clients and servers MUST look for the element namespace or the valuens attribute in order to
evaluate whether an element can be ignored.
For example, if a particular component that used this protocol were released and built to protocol
version 2, the namespace that it would recognize would be root/2003/engine/2. Therefore, for itself, M
= 2. If it receives an XML element with an xmlns attribute or a valuens attribute that has an N
component, and if that N component is greater than 2, then this component issues an error. If it
receives an XML element with an N component that is less than or equal to 2, or if the N component is
absent (which means implicitly that N=0), then it can safely process the request.
This protocol also uses elements that do not have the following namespace base format:
http://schemas.microsoft.com/analysisservices/YYYY/engine[/M[/N]]
For these elements, this protocol does not provide any versioning capability and does not provide a
mechanism for determining whether an element is ignorable.
The <xsd:sequence> usage expressed in the XSD is optional. Throughout this protocol definition, if
the <xsd:sequence> construct is used, it is not intended to be enforced by the protocol requirements.
Elements MAY<39> appear in any order within the <xsd:sequence> tags.
Each type described in this section has an XSD fragment that describes the required XML syntax for
the type and a table of additional information about the elements that comprise the type. In addition
to a brief description of each element of each type, the table has columns for "Read-Only" and
"Default."
The Default column indicates what value the server instantiates for the object if a Create or Alter
command omits that particular element from the definition that is being sent to the server. If the
value in the Default column is "Required", there is no default value, and the command that is sent to
the server MUST set a value for that property. If the command does not contain a value for the
property, the command results in an error.
52 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Unless noted otherwise, all types that are described in this section are in the
http://schemas.microsoft.com/analysisservices/2003/engine namespace.
2.2.4.2.2.1 MajorObject
The MajorObject complex type represents a choice between the objects that can be created or
altered directly with a Create command or an Alter command. Any of the elements that are available
within the xsd:choice element for MajorObject are referred to as "major objects" throughout this
document.
<xsd:complexType name="MajorObject">
<xsd:choice>
<xsd:element name="AggregationDesign" type="AggregationDesign"/>
<xsd:element name="Assembly" type="Assembly"/>
<xsd:element name="Cube" type="Cube"/>
<xsd:element name="Database" type="Database"/>
<xsd:element name="DataSource" type="DataSource"/>
<xsd:element name="DataSourceView" type="DataSourceView"/>
<xsd:element name="Dimension" type="Dimension"/>
<xsd:element name="MdxScript" type="MdxScript"/>
<xsd:element name="MeasureGroup" type="MeasureGroup"/>
<xsd:element name="MiningModel" type="MiningModel"/>
<xsd:element name="MiningStructure" type="MiningStructure"/>
<xsd:element name="Partition" type="Partition"/>
<xsd:element name="Permission" type="Permission"/>
<xsd:element name="Perspective" type="Perspective"/>
<xsd:element name="Role" type="Role"/>
<xsd:element name="Server" type="Server"/>
<xsd:element name="Trace" type="Trace"/>
</xsd:choice>
</xsd:complexType>
The following table specifies the elements that are included within the xsd:choice XSD schema
element for MajorObject.
AggregationDesign 2.2.4.2.2.12 A complex type that specifies a group of aggregations for a measure group.
Assembly 2.2.4.2.2.3 A complex type that specifies a function library containing functions that are
accessible by queries and scripts.
DataSource 2.2.4.2.2.6 A complex type that represents a source of data that is available to a
database.
DataSourceView 2.2.4.2.2.7 A complex type that specifies a view over the schema of a data source.
MdxScript 2.2.4.2.2.10 A complex type that specifies a script defined in the Multidimensional
Expressions (MDX) language that contains calculation definition.
MeasureGroup 2.2.4.2.2.11 A complex type that specifies a MeasureGroup object for a cube.
53 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Section Description
Permission 2.2.4.2.2.21 A complex type that specifies a set of permissions assigned to a role.
Perspective 2.2.4.2.2.14 A complex type that specifies a Perspective object for a cube.
Role 2.2.4.2.2.28 A complex type that specifies a role to which permissions can be assigned.
Trace 2.2.4.2.2.4 A complex type that represents a trace object. A trace is a set of server
events that can be subscribed to by a client.
The following elements are common to all elements that are within the xsd:choice element for
MajorObject. To avoid repetition, this table is not repeated for each element within xsd:choice.
Read-
Element Only Default value Description
CreatedTimestamp Yes A timestamp for the time that the object was created.
LastSchemaUpdate Yes A timestamp for the time that the schema was last
updated.
2.2.4.2.2.2 Server
This protocol does not allow for the creation or deletion of the Server object.
<xsd:complexType name="Server">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Server object-->
<xsd:element name="ProductName" type="xsd:string" minOccurs="0" />
<xsd:element name="Edition" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
54 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="Standard"/>
<xsd:enumeration value="Standard64"/>
<xsd:enumeration value="Enterprise"/>
<xsd:enumeration value="Enterprise64"/>
<xsd:enumeration value="Developer"/>
<xsd:enumeration value="Developer64"/>
<xsd:enumeration value="Evaluation"/>
<xsd:enumeration value="Evaluation64"/>
<xsd:enumeration value="Local"/>
<xsd:enumeration value="Local64"/>
<xsd:enumeration value="BusinessIntelligence"/>
<xsd:enumeration value="BusinessIntelligence64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EditionID" type="xsd:long" minOccurs="0" />
<xsd:element name="Version" type="xsd:string" minOccurs="0" />
<xsd:element ref="eng300:ServerMode" minOccurs="0" />
<xsd:element name="ProductLevel" type="xsd:string" minOccurs="0" />
<xsd:element ref="eng400:DefaultCompatibilityLevel" minOccurs="0" />
<xsd:element ref="eng600:SupportedCompatibilityLevels" minOccurs="0" />
<xsd:element name="Databases " minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Database" type="Database" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Assemblies" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Assembly" type="Assembly" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Traces" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Trace" type="Trace" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Roles" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Role" type="Role" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ServerProperties" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ServerProperty" type="ServerProperty"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
55 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Multidimensional" />
<xsd:enumeration value="Tabular" />
<xsd:enumeration value="SharePoint" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
The following table describes the elements that are included in the XSD schema for the Server object.
Those elements common to all major objects are described in section 2.2.4.2.2.1.
Read- Default
Element Only value Description
Edition Yes The product edition. The text values of the enumeration
describe the edition to which each enumeration value
sets this element, respectively.
ServerMode Yes Specifies the mode the server is operating in. Values
include:
DefaultCompatibilityLevel Yes The default compatibility level for databases that are
created without explicitly specifying a level.
SupportedCompatibilityLevels Yes The set of compatibility levels that are supported by the
server. This set is provided as a list of comma separated
values.
56 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
2.2.4.2.2.2.1 ServerProperty
A ServerProperty is a name-value pair that contains values for setting server properties.<42>
The following table describes the elements that are included in the XSD schema for the
ServerProperty object.
Read- Default
Element Only value Description
RequiresRestart Yes When true, the server MUST be restarted before the new value takes
effect; otherwise, false.
DisplayFlag Yes When true, this is a hint provided by the server to the client that
indicates that it is recommended to display this property in the user
interface; otherwise, false.
Type Yes The type of the server property. This is expressed as an XSD type.
2.2.4.2.2.3 Assembly
The Assembly complex type represents a function library that can be invoked from within a
Multidimensional Expressions (MDX), Data Mining Extensions (DMX), or SQL query.
Assembly is an abstract type and requires an instance to identify the type of Assembly being sent--
ComAssembly or ClrAssembly.
57 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<!--These elements are common to each MajorObject-->
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Assembly object-->
<xsd:element name="ImpersonationInfo" type="ImpersonationInfo"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for Assembly. Those
elements common to all major objects are described in section 2.2.4.2.2.1.
2.2.4.2.2.3.1 ComAssembly
The ComAssembly complex type represents a Component Object Model (COM) library.
<xsd:complexType name="ComAssembly">
<xsd:complexContent>
<xsd:extension base="Assembly">
<xsd:sequence>
<xsd:element name="Source" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for ComAssembly.
Those elements common to all major objects are described in section 2.2.4.2.2.1. Also included in
ComAssembly are all the elements from Assembly as described in section 2.2.4.2.2.3.
Read- Default
Element only value Description
Source Empty This element MUST contain either a file name or a PROG ID (program
ID).
58 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2.2.4.2.2.3.2 ClrAssembly
The ClrAssembly complex type represents a common language runtime (CLR) assembly. CLR
assemblies treat ImpersonationMode=Default as ImpersonateServiceAccount for the Safe permission
set and ImpersonateCurrentUser for the ExternalAccess and Unrestricted permission sets. CLR
assemblies support all impersonation modes.
<xsd:complexType name="ClrAssembly">
<xsd:complexContent>
<xsd:extension base="Assembly" >
<xsd:sequence>
<xsd:element name="Files" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="File" type="ClrAssemblyFile"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PermissionSet" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Safe"/>
<xsd:enumeration value="ExternalAccess"/>
<xsd:enumeration value="Unrestricted"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for ClrAssembly.
Also included in ClrAssembly are all the elements from Assembly, as described in section
2.2.4.2.2.3.
Read- Default
Element Only value Description
Files [Required] A collection of file elements, each of which includes the contents of an
Assembly file. At least one file in the collection of files MUST have a
Type element that has a value of "Main".
PermissionSet "Safe" The access permission level that the server will apply to this Assembly
object.
The enumeration values are as follows:
59 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
an unrestricted assembly can call unmanaged code.
2.2.4.2.2.3.2.1 ClrAssemblyFile
<xsd:complexType name="ClrAssemblyFile">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Type" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Main" />
<xsd:enumeration value="Dependent" />
<xsd:enumeration value="Debug" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Data" type="DataBlock" />
</xsd:all>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for ClrAssemblyFile.
Type [Required] The type of the file. The enumeration types are as follows:
Data [Required] A collection of DataBlock elements that constitute the file contents.
2.2.4.2.2.3.2.2 DataBlock
<xsd:complexType name="DataBlock">
<xsd:sequence>
<xsd:element name="Block" type="xsd:base64Binary"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for DataBlock.
60 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Read-Only Default value Description
2.2.4.2.2.4 Trace
The Trace complex type represents a trace object. A trace consists of a set of server events that a
client can subscribe to by using the Subscribe command.
<xsd:complexType name="Trace">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Trace object-->
<xsd:element name="LogFileName" type="xsd:string" minOccurs="0"/>
<xsd:element name="LogFileAppend" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="LogFileSize" type="xsd:long" minOccurs="0" />
<xsd:element name="Audit" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="LogFileRollover" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AutoRestart" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="StopTime" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="Filter" type="TraceFilter" minOccurs="0" />
<xsd:choice maxOccurs="1" minOccurs="1">
<xsd:element name="Events" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Event" type="Event" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="eng300_300:XEvent" minOccurs="0" />
</xsd:choice>
</xsd:all>
</xsd:complexType>
The Trace XSD depends upon the following definition in namespaces other than the default
namespace.
<xsd:element name="XEvent">
<xsd:complexType>
<xsd:element name="event_session"/>
</xsd:complexType>
</xsd:element>
The following table describes the elements that are included in the XSD schema for Trace.
61 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
LogFileName Empty The file name for the log file. LogFileName MUST contain the .trc
file name extension.
LogFileAppend False When true, indicates to append to the existing log file; otherwise,
false.
LogFileSize 0 An integer that sets maximum file size in MB. If zero or negative, it
means no maximum size.<43>
Audit False When true, indicates that a Trace element is not allowed to drop
events, even if this results in degraded performance on the server;
otherwise, false.
AutoRestart False When true, performs a Trace auto restart with service stop/start;
otherwise, false.
StopTime No stop time The time that the server will stop logging to the Trace log file.
Filter Empty A complex XML type that specifies a logical condition that will
determine whether the event is included in Trace output.<44>
XEvent An optional element that can be specified if the client code wants to
subscribe to get information in XEvent format.
2.2.4.2.2.4.1 Event
<xsd:complexType name="Event">
<xsd:all>
<xsd:element name="EventID" type="xsd:string"/>
<xsd:element name="Columns" type="EventColumnID"/>
</xsd:all>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for Event.
2.2.4.2.2.4.1.1 EventColumnID
The EventColumnID complex type describes the columns for this Event.
62 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="EventColumnID">
<xsd:sequence>
<xsd:element name="ColumnID" type="xsd:string" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for EventColumnID.
2.2.4.2.2.4.2 TraceFilter
The Filter for a trace is expressed as an XML structure. This structure amounts to a logical
expression.
63 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="bool_binop" >
<xsd:all>
<xsd:element name="ColumnID" type="xsd:string"/>
<xsd:element name="Value" type="xsd:string" />
</xsd:all>
</xsd:complexType>
The following tables describe the elements and attributes of the event_session complex type.
Read-
Attribute Only Default value Description
64 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Attribute Only Default value Description
eventRetentionMode allowSingleEventLoss Specifies the event retention mode to use for handling
event loss.
memoryPartitionMode None Specifies the location where event buffers are created.
<xs:simpleType name="retentionModes">
<xs:restriction base="xs:string">
<xs:enumeration value="allowSingleEventLoss"/>
<xs:enumeration value="allowMultipleEventLoss"/>
<xs:enumeration value="noEventLoss"/>
</xs:restriction>
</xs:simpleType>
65 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Mode Description
allowSingleEventLoss An event can be lost from the session. A single event is dropped only when all the event
buffers are full.
Losing a single event when event buffers are full allows for acceptable SQL Server
performance characteristics, while minimizing the loss of data in the processed event
stream.
allowMultipleEventLoss Full event buffers that contain multiple events can be lost from the session.
The number of events lost is dependent upon the memory size allocated to the session,
the partitioning of the memory, and the size of the events in the buffer. This option
minimizes performance impact on the server when event buffers are quickly filled, but
large numbers of events can be lost from the session.
noEventLoss No event loss is allowed. This option ensures that all events raised will be retained.
Using this option forces all tasks that fire events to wait until space is available in an
event buffer.
This causes detectable performance issues while the event session is active.
<xs:simpleType name="partitionModes">
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="perNode"/>
<xs:enumeration value="perCpu"/>
</xs:restriction>
</xs:simpleType>
Mode Description
perNode A set of buffers is created for each non-uniform memory access (NUMA) node. For more information
about NUMA nodes, see [MSDN-NUMA].
66 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The objectNames attribute group is described in section 2.2.4.2.2.4.3.4.
The action element<47> is a complex type<46> that represents a predefined XEvent action to be
triggered after the XEvent occurs. Actions are used to collect additional information, such as a call
stack.
2.2.4.2.2.4.3.4 objectNames
The objectNames attribute group<49> represents the fully qualified name of the XEvent object.
<xs:attributeGroup name="objectNames">
<xs:attribute name="module" type="xs:string" use="optional">
</xs:attribute>
<xs:attribute name="package" type="xs:string" use="required">
</xs:attribute>
<xs:attribute name="name" type="xs:string" use="required">
67 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:attribute>
</xs:attributeGroup>
The parameter element<50> is a complex type<49> that represents an input parameter for an
XEvent object.
<xs:element name="parameter">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="value" use="required" />
</xs:complexType>
</xs:element>
2.2.4.2.2.4.3.6 unary_expr
The unary_expr complex type<51> represents a condition to be evaluated upon firing an XEvent.
The condition is a composite Boolean expression over fields of the XEvent or global XEvent object. The
Boolean expression can contain not, and, and or operators. The leaf predicate of Boolean expressions
is composed of:
▪ A comparator. A list of supported comparators along with descriptions can be retrieved by using
the DISCOVER_XEVENT_OBJECTS<52> command.
<xs:complexType name="pred_leaf">
<xs:sequence>
<xs:element name="comparator">
<xs:complexType>
<xs:attributeGroup ref="objectNames"/>
</xs:complexType>
</xs:element>
<xs:choice>
<xs:element name="event">
<xs:complexType>
<xs:attributeGroup ref="objectNames"/>
<xs:attribute name="field" type="xs:string"/>
68 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:complexType>
</xs:element>
<xs:element name="global">
<xs:complexType>
<xs:attributeGroup ref="objectNames"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:element name="value"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="unary_expr">
<xs:choice>
<xs:element name="not" type="unary_expr"></xs:element>
<xs:element name="and" type="boolean_expr"></xs:element>
<xs:element name="or" type="boolean_expr"></xs:element>
<xs:element name="leaf" type="pred_leaf"></xs:element>
</xs:choice>
</xs:complexType>
<xs:complexType name="boolean_expr">
<xs:sequence>
<xs:choice>
<xs:element name="and" type="boolean_expr"></xs:element>
<xs:element name="or" type="boolean_expr"></xs:element>
<xs:element name="not" type="unary_expr"></xs:element>
<xs:element name="leaf" type="pred_leaf"></xs:element>
</xs:choice>
<xs:choice maxOccurs="1" minOccurs="1">
<xs:element name="and" type="boolean_expr"></xs:element>
<xs:element name="or" type="boolean_expr"></xs:element>
<xs:element name="not" type="unary_expr"></xs:element>
<xs:element name="leaf" type="pred_leaf"></xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
<predicate>
<and>
<leaf>
<comparator name="equal_uint64" package="package0" />
<event name="Event4" package="TESTPKG" field="m1" />
<value>1</value>
</leaf>
<leaf>
<comparator name="equal_uint64" package="package0" />
<event name="Event4" package="TESTPKG" field="m1" />
<value>2</value>
</leaf>
</and>
</predicate>
<predicate>
<leaf>
<comparator name="greater_than_equal_int64" package="package0"></comparator>
<event name="Event0" field="I16"/>
<value>20</value>
</leaf>
</predicate>
69 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="Database">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Database object-->
<xsd:element name="LastUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Processed" />
<xsd:enumeration value="PartiallyProcessed" />
<xsd:enumeration value="Unprocessed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="eng100:ReadWriteMode" minOccurs="0" />
<xsd:element ref="eng100_100:DbStorageLocation" minOccurs="0"/>
<xsd:element name="AggregationPrefix" type="xsd:string" minOccurs="0"/>
<xsd:element name="ProcessingPriority" type="xsd:integer" minOccurs="0"/>
<xsd:element name="EstimatedSize" type="xsd:long" minOccurs="0"/>
<xsd:element name="LastProcessed" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="Language" type="xsd:integer" minOccurs="0"/>
<xsd:element name="Collation" type="xsd:string" minOccurs="0"/>
<xsd:element name="Visible" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="MasterDataSourceID" type="xsd:string" minOccurs="0"/>
<xsd:element name="DataSourceImpersonationInfo" type="ImpersonationInfo"
minOccurs="0" />
<xsd:element name="Accounts" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Account" type="Account" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataSources" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DataSource" type="DataSource" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataSourceViews" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DataSourceView" type="DataSourceView"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Dimensions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Dimension" type="Dimension"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
70 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
</xsd:element>
<xsd:element name="Cubes" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Cube" type="Cube" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MiningStructures" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MiningStructure" type="MiningStructure"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Roles" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Role" type="Role" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Assemblies" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Assembly" type="Assembly" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DatabasePermissions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DatabasePermission" type="DatabasePermission"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="eng200_200:StorageEngineUsed" minOccurs="0" />
<xsd:element ref="eng200_200:ImagePath" minOccurs="0" />
<xsd:element ref="eng200_200:ImageUrl" minOccurs="0" />
<xsd:element ref="eng200_200:ImageUniqueID" minOccurs="0" />
<xsd:element ref="eng200_200:ImageVersion" minOccurs="0" />
<xsd:element ref="eng200_200:Token" minOccurs="0" />
<xsd:element ref="eng200:CompatibilityLevel" minOccurs="0" />
<xsd:element ref="eng300_300:DirectQueryMode" minOccurs="0" />
</xsd:all>
</xsd:complexType>
The Database XSD depends upon the following definitions in namespaces other than the default
namespace.
71 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ReadWrite" />
<xsd:enumeration value="ReadOnly" />
<xsd:enumeration value="ReadOnlyExclusive" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DirectQueryMode">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="InMemory" />
<xsd:enumeration value="DirectQueryWithInMemory" />
<xsd:enumeration value="InMemoryWithDirectQuery" />
<xsd:enumeration value="DirectQuery" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
The following table describes the elements that are included in the XSD schema for Database.
Read Default
Element -Only value Description
72 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read Default
Element -Only value Description
CreatedTimestamp Yes A timestamp that indicates the time that object was created.
LastSchemaUpdate Yes A timestamp that indicates the time that the schema was last
updated.
LastUpdate Yes A timestamp that indicates the last time the database or any of
its contained major objects was altered.
State Yes The current state of processing within the Database objects.
The enumeration values are as follows:
ReadWriteMode Yes "ReadWrite" An enumeration value that indicates the access modes allowed to
the database. The enumeration values are as follows:
DbStorageLocation Empty A valid UNC path for where the server will store the data for this
database.
AggregationPrefix Empty The common prefix that can be used for aggregation names for
all the partitions in a database.
ProcessingPriority 0 An integer that indicates the priority for processing, when lazy
processing is used. Higher integer values will be processed
before lower integer values.
LastProcessed Yes A timestamp that indicates the date and time when the object
was last processed. This element is updated only if the process
command processes the whole database as one; processing all
objects in the database individually does not result in an update.
Language Empty The language code identifier (LCID)<54> of the language to use
by default.<55>
Visible True When true, indicates that the database is visible to clients;
otherwise, false.
73 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read Default
Element -Only value Description
ImagePath Yes The UNC path of the file from which this database was loaded.
The database MUST be loaded or created by using the
ImageLoad (section 3.1.4.3.2.1.1.29) command; otherwise the
element will be empty.
ImageUrl Yes The URL of the file from which this database was loaded. This
element will be empty if the database is not loaded from a URL.
ImageUniqueID Yes The Unique ID assigned to this database, if it was loaded from a
URL location. This element will be empty if the database is not
loaded from a URL location.
ImageVersion Empty A string that represents a timestamp containing the last time
that the file that contains the database was updated. The string
format is MM/dd/yyyy HH:mm:ss [AM/PM]. This element will be
empty if the database is not loaded from a file.
74 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read Default
Element -Only value Description
for a query.
DirectQueryMode has the following values:
▪ DirectQueryWithInMemory
▪ InMemoryWithDirectQuery
▪ DirectQuery
▪ Default
▪ DirectQuery
▪ InMemory
▪ InMemoryWithDirectQuery
2.2.4.2.2.5.1 Account
Dimensions that are of the type Accounts might have an attribute marked as providing the Account
Type (such as Income, Expense, and Balance). Measures can then have an aggregate function of
ByAccount. The set of account types defined for a database map the valid account types to the
aggregate functions that apply for measures marked with ByAccount.
<xsd:complexType name="Account">
<xsd:all>
<xsd:element name="AccountType" type="xsd:string" />
75 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="AggregationFunction" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Sum" />
<xsd:enumeration value="Count" />
<xsd:enumeration value="Min" />
<xsd:enumeration value="Max" />
<xsd:enumeration value="DistinctCount" />
<xsd:enumeration value="None" />
<xsd:enumeration value="AverageOfChildren" />
<xsd:enumeration value="FirstChild" />
<xsd:enumeration value="LastChild" />
<xsd:enumeration value="FirstNonEmpty" />
<xsd:enumeration value="LastNonEmpty" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Aliases" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Alias" type="xsd:string" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for Account.
Read- Default
Element Only value Description
AccountType [Required] A string value that represents the name of the account type. The
following list of known string values can be extended:
"Income" - Represents an Income account type.
"Expense" - Represents an Expense account type.
"Flow" - Represents a Flow account type.
"Balance" - Represents a Balance account type.
"Asset" - Represents an Asset account type.
"Liability" - Represents a Liability account type.
"Statistical" - Represents a Statistical account type.
AggregationFunction "Sum" The aggregation function to use for the Account Type. Each
enumeration value is the name of the aggregation function that
would be set by choosing that value. The possible values for the
enumeration are as follows:
Sum - Calculates the sum of values for all child members.
Count - Retrieves the count of all child members.
Min - Retrieves the lowest value for all child members.
Max - Retrieves the highest value for all child members.
DistinctCount - Retrieves the count of all unique child members.
None – No aggregation is performed. All values for leaf and
76 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
nonleaf members in a dimension are supplied directly from the
fact table for the measure group that contains the measure. If no
value can be read from the fact table for a member, the value for
that member is set to null.
AverageOfChildren - Calculates the average of values for all
nonempty child members.
FirstChild - Retrieves the value of the first child member.
LastChild - Retrieves the value of the last child member.
FirstNonEmpty - Retrieves the value of the first nonempty child
member.
LastNonEmpty - Retrieves the value of the last nonempty child
member.
Aliases Empty A collection of strings, each of which will be treated as an alias for
the given Account Type.
2.2.4.2.2.6 DataSource
The DataSource complex type represents a source of data for cubes, dimensions, and mining
structures. The following complex types extend this type:
▪ RelationalDataSource
▪ OlapDataSource
77 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ReadCommitted" />
<xsd:enumeration value="Snapshot" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MaxActiveConnections" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="Timeout" type="xsd:duration" minOccurs="0" />
<xsd:element name="DataSourcePermissions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DataSourcePermission" type="DataSourcePermission"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="eng300:QueryImpersonationInfo" minOccurs="0" />
<xsd:element ref="eng300:QueryHints" minOccurs="0" />
</xsd:all>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for DataSource.
Those elements common to all major objects are described in section 2.2.4.2.2.1.
Read-
Element Only Default value Description
ConnectionStringSecurity Yes "Unchanged" An enumeration value that specifies whether the user's
password is stripped from the data source connection
string for security purposes. The enumeration values
are as follows:
ImpersonationInfo Empty The user credentials that are used to connect to a data
source.
78 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
▪ Snapshot – Snapshot isolation is used.
Timeout Server default. An integer that specifies the time, in seconds, after
which an attempt to retrieve data reports a timeout.
QueryImpersonationInfo Empty The user credentials that are used to connect to a data
source in DirectQuery mode. If not in DirectQuery
mode, the value is ignored. If not provided, the
credentials are obtained from the ImpersonationInfo
element, also in this table.
2.2.4.2.2.6.1 RelationalDataSource
2.2.4.2.2.6.2 OlapDataSource
2.2.4.2.2.6.3 PushedDataSource
The PushedDataSource complex type represents a chunk of tabular data being pushed into the
server. This is in contrast to RelationalDataSource and OlapDataSource, where the server pulls the
data by sending queries to the data source.
PushedDataSource cannot be specified in a Create or Alter command. It can be used only within a
Process command. For more information, see section 3.1.4.3.2.1.1.6.
79 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="root">
<xsd:complexType>
<xsd:attribute name="Parameter">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="InputRowset" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="EndOfData" >
<xsd:complexType>
<xsd:attribute name="Parameter" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="EndOfInputRowset" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
root [Required] The XML attribute "Parameter" MUST be present, and it MUST be set to the
value "InputRowset". When using a PushedDataSource, the actual data
will be contained in a "Parameter" that is used on the Execute method with
name "InputRowset". For a description of how to use an Execute
parameter, see section 3.1.4.3.2.1.3.1.
EndOfData [Required] The XML attribute "Parameter" MUST be present with this element, and its
value MUST be set to "EndOfInputRowset". When using a
PushedDataSource, the command MUST contain a parameter named
"EndOfInputRowset", and its value MUST be set to true in order to signal an
end of input data.
2.2.4.2.2.7 DataSourceView
The DataSourceView complex type represents a view over the schema of a data source.
<xsd:complexType name="DataSourceView">
<xsd:complexContent>
<xsd:extension base="MajorObject">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
80 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<!--Extended elements for DataSourceView object-->
<xsd:element name="DataSourceID" type="xsd:string"/>
<xsd:element name="Schema">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="xsd:schema" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for DataSourceView.
Those elements common to all major objects are described in section 2.2.4.2.2.1.
Read- Default
Element Only value Description
Schema [Required] The schema of the DataSource, for example, the contents of the
DataSource view. This is defined using the "Schema" element from
XMLSchema (XSD), as used in the persistence format of DataSets. For
more information, see [MSDN-DDRXSD].
2.2.4.2.2.8 Dimension
<xsd:complexType name="Dimension">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Dimension object-->
<xsd:element name="Source" minOccurs="0" type="Binding" />
<xsd:element name="MiningModelID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Type" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Regular"/>
<xsd:enumeration value="Time"/>
<xsd:enumeration value="Geography"/>
<xsd:enumeration value="Organization"/>
<xsd:enumeration value="BillOfMaterials"/>
<xsd:enumeration value="Accounts"/>
<xsd:enumeration value="Customers"/>
<xsd:enumeration value="Products"/>
<xsd:enumeration value="Scenario"/>
81 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="Quantitative"/>
<xsd:enumeration value="Utility"/>
<xsd:enumeration value="Currency"/>
<xsd:enumeration value="Rates"/>
<xsd:enumeration value="Channel"/>
<xsd:enumeration value="Promotion"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="UnknownMember" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="UnknownMemberEnumType">
<xsd:attribute name="valuens" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration
value=
"http://schemas.microsoft.com/analysisservices/2010/engine/200/200" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="MdxMissingMemberMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Default"/>
<xsd:enumeration value="Ignore"/>
<xsd:enumeration value="Error"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ErrorConfiguration" type="ErrorConfiguration"
minOccurs="0" />
<xsd:element name="StorageMode" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Molap"/>
<xsd:enumeration value="Rolap"/>
<xsd:enumeration value="InMemory"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="WriteEnabled" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="ProcessingPriority" type="xsd:integer" minOccurs="0"/>
<xsd:element name="LastProcessed" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="DimensionPermissions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DimensionPermission" type="DimensionPermission"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DependsOnDimensionID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Language" type="xsd:integer" minOccurs="0"/>
<xsd:element name="Collation" type="xsd:string" minOccurs="0"/>
<xsd:element name="UnknownMemberName" type="xsd:string" minOccurs="0"/>
<xsd:element name="UnknownMemberTranslations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="UnknownMemberTranslation" type="Translation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
82 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Processed"/>
<xsd:enumeration value="Unprocessed"/>
<xsd:enumeration value="PartiallyProcessed"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ProactiveCaching" type="ProactiveCaching"
minOccurs="0" />
<xsd:element name="ProcessingMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Regular"/>
<xsd:enumeration value="LazyAggregations"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ProcessingGroup" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ByAttribute"/>
<xsd:enumeration value="ByTable"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CurrentStorageMode" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="DimensionCurrentStorageModeEnumType">
<xsd:attribute name="valuens" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration
value=
"http://schemas.microsoft.com/analysisservices/2010/engine/200/200" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Attributes" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" type="DimensionAttribute" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AttributeAllMemberName" type="xsd:string" minOccurs="0"/>
<xsd:element name="AttributeAllMemberTranslations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MemberAllMemberTranslation" type="Translation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
83 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Hierarchies" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Hierarchy" type="Hierarchy" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="eng200_200:ProcessingRecommendation" minOccurs="0" />
<xsd:element name="Relationships" type="eng300_300:Relationships"
minOccurs="0" maxOccurs="1"/>
<xsd:element ref="eng300:StringStoresCompatibilityLevel" minOccurs="0"/>
<xsd:element ref="eng300:CurrentStringStoresCompatibilityLevel"
minOccurs="0"/>
</xsd:all>
</xsd:complexType>
The Dimension XSD depends upon element definitions in namespaces other than the default
namespace.
<xsd:element name="StringStoresCompatibilityLevel">
<xsd:simpleType>
<xsd:restriction base="xsd:int">
<xsd:enumeration value="1050"/>
<xsd:enumeration value="1100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CurrentStringStoresCompatibilityLevel">
<xsd:simpleType>
<xsd:restriction base="xsd:int">
<xsd:enumeration value="1050"/>
<xsd:enumeration value="1100"/>
</xsd:restriction>
</xsd:simpleType>
84 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
<xsd:complexType name="Relationships">
<xsd:sequence>
<xsd:element name="Relationship" type="eng300_300:Relationship"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for Dimension. Those
elements common to all major objects are described in section 2.2.4.2.2.1.
Read- Default
Element Only value Description
▪ DataSourceViewBinding
▪ DimensionBinding
▪ CubeDimensionBinding
▪ TimeBinding
85 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
account-related information.
86 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
LastProcessed Yes The date and time when the dimension was
last processed.
87 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
the valuens attribute MUST be included.
<xsd:complexType name="DimensionAttribute">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Type" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="DimensionAttributeTypeEnumType">
<xsd:attribute name="valuens" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value=
"http://schemas.microsoft.com/analysisservices/2010/engine/200/200" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Usage" minOccurs="0">
<xsd:simpleType>
88 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Regular" />
<xsd:enumeration value="Key" />
<xsd:enumeration value="Parent" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Source" type="Binding" minOccurs="0" />
<xsd:element name="EstimatedCount" type="xsd:long" minOccurs="0"/>
<xsd:element name="KeyColumns" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="KeyColumn" type="DataItem" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NameColumn" type="DataItem" minOccurs="0" />
<xsd:element name="ValueColumn" type="DataItem" minOccurs="0" />
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="AttributeTranslation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AttributeRelationships" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AttributeRelationship" type="AttributeRelationship"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DiscretizationMethod" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Automatic" />
<xsd:enumeration value="EqualAreas" />
<xsd:enumeration value="Clusters" />
<xsd:enumeration value="Thresholds" />
<xsd:enumeration value="UserDefined" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DiscretizationBucketCount" type="xsd:integer" minOccurs="0"/>
<xsd:element name="RootMemberIf" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ParentIsBlankSelfOrMissing" />
<xsd:enumeration value="ParentIsBlank" />
<xsd:enumeration value="ParentIsSelf" />
<xsd:enumeration value="ParentIsMissing" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OrderBy" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Key" />
<xsd:enumeration value="Name" />
<xsd:enumeration value="AttributeKey" />
<xsd:enumeration value="AttributeName" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DefaultMember" type="xsd:string" minOccurs="0"/>
89 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="OrderByAttributeID" type="xsd:string" minOccurs="0"/>
<xsd:element name="SkippedLevelsColumn" type="DataItem" minOccurs="0" />
<xsd:element name="NamingTemplate" type="xsd:string" minOccurs="0"/>
<xsd:element name="MembersWithData" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="NonLeafDataHidden" />
<xsd:enumeration value="NonLeafDataVisible" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MembersWithDataCaption" type="xsd:string" minOccurs="0"/>
<xsd:element name="NamingTemplateTranslations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NamingTemplateTranslation" type="Translation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CustomRollupColumn" type="DataItem" minOccurs="0" />
<xsd:element name="CustomRollupPropertiesColumn" type="DataItem"
minOccurs="0" />
<xsd:element name="UnaryOperatorColumn" type="DataItem" minOccurs="0" />
<xsd:element name="AttributeHierarchyOrdered" type="xsd:boolean"
minOccurs="0"/>
<xsd:element name="MemberNamesUnique" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="IsAggregatable" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AttributeHierarchyEnabled" type="xsd:boolean"
minOccurs="0"/>
<xsd:element name="AttributeHierarchyOptimizedState" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="FullyOptimized" />
<xsd:enumeration value="NotOptimized" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AttributeHierarchyVisible" type="xsd:boolean"
minOccurs="0"/>
<xsd:element name="AttributeHierarchyDisplayFolder" type="xsd:string"
minOccurs="0"/>
<xsd:element name="KeyUniquenessGuarantee" type="xsd:boolean"
minOccurs="0"/>
<xsd:element name="GroupingBehavior" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="EncourageGrouping" />
<xsd:enumeration value="DiscourageGrouping" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="InstanceSelection" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="DropDown" />
<xsd:enumeration value="List" />
<xsd:enumeration value="FilteredList" />
<xsd:enumeration value="MandatoryFilter" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
90 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
</xsd:element>
<xsd:element name="ProcessingState" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Processed" />
<xsd:enumeration value="Unprocessed" />
<xsd:enumeration value="InvalidExpression" />
<xsd:enumeration value="CalculationError" />
<xsd:enumeration value="DependencyError" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AttributeHierarchyProcessingState"
type="eng300:AttributeHierarchyProcessingState"
minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Processed" />
<xsd:enumeration value="Unprocessed" />
<xsd:enumeration value="DependencyError" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name ="VisualizationProperties"
type="eng300:DimensionAttributeVisualizationProperties"
minOccurs="0" maxOccurs="1"/>
<xsd:element name ="ExtendedType" type="xsd:string" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
<xsd:simpleType name="DimensionAttributeTypeEnumType">
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Account" />
<xsd:enumeration value="AccountName" />
<xsd:enumeration value="AccountNumber" />
<xsd:enumeration value="AccountType" />
<xsd:enumeration value="Address" />
<xsd:enumeration value="AddressBuilding" />
<xsd:enumeration value="AddressCity" />
<xsd:enumeration value="AddressCountry" />
<xsd:enumeration value="AddressFax" />
<xsd:enumeration value="AddressFloor" />
<xsd:enumeration value="AddressHouse" />
<xsd:enumeration value="AddressPhone" />
<xsd:enumeration value="AddressQuarter" />
<xsd:enumeration value="AddressRoom" />
<xsd:enumeration value="AddressStateOrProvince" />
<xsd:enumeration value="AddressStreet" />
<xsd:enumeration value="AddressZip" />
<xsd:enumeration value="BomResource" />
<xsd:enumeration value="Caption" />
<xsd:enumeration value="CaptionAbbreviation" />
<xsd:enumeration value="CaptionDescription" />
<xsd:enumeration value="Channel" />
<xsd:enumeration value="City" />
<xsd:enumeration value="Company" />
<xsd:enumeration value="Continent" />
<xsd:enumeration value="Country" />
<xsd:enumeration value="County" />
<xsd:enumeration value="CurrencyDestination" />
<xsd:enumeration value="CurrencyIsoCode" />
<xsd:enumeration value="CurrencyName" />
<xsd:enumeration value="CurrencySource" />
<xsd:enumeration value="CustomerGroup" />
<xsd:enumeration value="CustomerHousehold" />
<xsd:enumeration value="Customers" />
<xsd:enumeration value="Date" />
<xsd:enumeration value="DateCanceled" />
91 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="DateDuration" />
<xsd:enumeration value="DateEnded" />
<xsd:enumeration value="DateModified" />
<xsd:enumeration value="DateStart" />
<xsd:enumeration value="DayOfHalfYear" />
<xsd:enumeration value="DayOfMonth" />
<xsd:enumeration value="DayOfQuarter" />
<xsd:enumeration value="DayOfTenDays" />
<xsd:enumeration value="DayOfTrimester" />
<xsd:enumeration value="DayOfWeek" />
<xsd:enumeration value="DayOfYear" />
<xsd:enumeration value="Days" />
<xsd:enumeration value="DeletedFlag" />
<xsd:enumeration value="ExtendedType" />
<xsd:enumeration value="FiscalDate" />
<xsd:enumeration value="FiscalDayOfHalfYear" />
<xsd:enumeration value="FiscalDayOfMonth" />
<xsd:enumeration value="FiscalDayOfQuarter" />
<xsd:enumeration value="FiscalDayOfTrimester" />
<xsd:enumeration value="FiscalDayOfWeek" />
<xsd:enumeration value="FiscalDayOfYear" />
<xsd:enumeration value="FiscalHalfYears" />
<xsd:enumeration value="FiscalHalfYearOfYear" />
<xsd:enumeration value="FiscalMonths" />
<xsd:enumeration value="FiscalMonthOfHalfYear" />
<xsd:enumeration value="FiscalMonthOfQuarter" />
<xsd:enumeration value="FiscalMonthOfTrimester" />
<xsd:enumeration value="FiscalMonthOfYear" />
<xsd:enumeration value="FiscalQuarters" />
<xsd:enumeration value="FiscalQuarterOfHalfYear" />
<xsd:enumeration value="FiscalQuarterOfYear" />
<xsd:enumeration value="FiscalTrimesters" />
<xsd:enumeration value="FiscalTrimesterOfYear" />
<xsd:enumeration value="FiscalWeeks" />
<xsd:enumeration value="FiscalWeekOfHalfYear" />
<xsd:enumeration value="FiscalWeekOfMonth" />
<xsd:enumeration value="FiscalWeekOfQuarter" />
<xsd:enumeration value="FiscalWeekOfTrimester" />
<xsd:enumeration value="FiscalWeekOfYear" />
<xsd:enumeration value="FiscalYears" />
<xsd:enumeration value="FormattingColor" />
<xsd:enumeration value="FormattingFont" />
<xsd:enumeration value="FormattingFontEffects" />
<xsd:enumeration value="FormattingFontSize" />
<xsd:enumeration value="FormattingOrder" />
<xsd:enumeration value="FormattingSubtotal" />
<xsd:enumeration value="GeoBoundaryBottom" />
<xsd:enumeration value="GeoBoundaryFront" />
<xsd:enumeration value="GeoBoundaryLeft" />
<xsd:enumeration value="GeoBoundaryPolygon" />
<xsd:enumeration value="GeoBoundaryRear" />
<xsd:enumeration value="GeoBoundaryRight" />
<xsd:enumeration value="GeoBoundaryTop" />
<xsd:enumeration value="GeoCentroidX" />
<xsd:enumeration value="GeoCentroidY" />
<xsd:enumeration value="GeoCentroidZ" />
<xsd:enumeration value="HalfYears" />
<xsd:enumeration value="HalfYearOfYear" />
<xsd:enumeration value="Hours" />
<xsd:enumeration value="ID" />
<xsd:enumeration value="Image" />
<xsd:enumeration value="ImageBmp" />
<xsd:enumeration value="ImageGif" />
<xsd:enumeration value="ImageJpg" />
<xsd:enumeration value="ImagePng" />
<xsd:enumeration value="ImageTiff" />
<xsd:enumeration value="ImageUrl" />
<xsd:enumeration value="IsHoliday" />
<xsd:enumeration value="Iso8601Date" />
92 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="Iso8601DayOfWeek" />
<xsd:enumeration value="Iso8601DayOfYear" />
<xsd:enumeration value="Iso8601Weeks" />
<xsd:enumeration value="Iso8601WeekOfYear" />
<xsd:enumeration value="Iso8601Years" />
<xsd:enumeration value="IsPeakDay" />
<xsd:enumeration value="IsWeekDay" />
<xsd:enumeration value="IsWorkingDay" />
<xsd:enumeration value="ManufacturingDate" />
<xsd:enumeration value="ManufacturingDayOfHalfYear" />
<xsd:enumeration value="ManufacturingDayOfMonth" />
<xsd:enumeration value="ManufacturingDayOfQuarter" />
<xsd:enumeration value="ManufacturingDayOfWeek" />
<xsd:enumeration value="ManufacturingDayOfYear" />
<xsd:enumeration value="ManufacturingHalfYears" />
<xsd:enumeration value="ManufacturingHalfYearOfYear" />
<xsd:enumeration value="ManufacturingMonths" />
<xsd:enumeration value="ManufacturingMonthOfHalfYear" />
<xsd:enumeration value="ManufacturingMonthOfQuarter" />
<xsd:enumeration value="ManufacturingMonthOfYear" />
<xsd:enumeration value="ManufacturingQuarters" />
<xsd:enumeration value="ManufacturingQuarterOfHalfYear" />
<xsd:enumeration value="ManufacturingQuarterOfYear" />
<xsd:enumeration value="ManufacturingWeeks" />
<xsd:enumeration value="ManufacturingWeekOfHalfYear" />
<xsd:enumeration value="ManufacturingWeekOfMonth" />
<xsd:enumeration value="ManufacturingWeekOfQuarter" />
<xsd:enumeration value="ManufacturingWeekOfYear" />
<xsd:enumeration value="ManufacturingYears" />
<xsd:enumeration value="Minutes" />
<xsd:enumeration value="Months" />
<xsd:enumeration value="MonthOfHalfYear" />
<xsd:enumeration value="MonthOfQuarter" />
<xsd:enumeration value="MonthOfTrimester" />
<xsd:enumeration value="MonthOfYear" />
<xsd:enumeration value="OrganizationalUnit" />
<xsd:enumeration value="OrgTitle" />
<xsd:enumeration value="PercentOwnership" />
<xsd:enumeration value="PercentVoteRight" />
<xsd:enumeration value="Person" />
<xsd:enumeration value="PersonContact" />
<xsd:enumeration value="PersonDemographic" />
<xsd:enumeration value="PersonFirstName" />
<xsd:enumeration value="PersonFullName" />
<xsd:enumeration value="PersonLastName" />
<xsd:enumeration value="PersonMiddleName" />
<xsd:enumeration value="PhysicalColor" />
<xsd:enumeration value="PhysicalDensity" />
<xsd:enumeration value="PhysicalDepth" />
<xsd:enumeration value="PhysicalHeight" />
<xsd:enumeration value="PhysicalSize" />
<xsd:enumeration value="PhysicalVolume" />
<xsd:enumeration value="PhysicalWeight" />
<xsd:enumeration value="PhysicalWidth" />
<xsd:enumeration value="Point" />
<xsd:enumeration value="PostalCode" />
<xsd:enumeration value="Product" />
<xsd:enumeration value="ProductBrand" />
<xsd:enumeration value="ProductCategory" />
<xsd:enumeration value="ProductGroup" />
<xsd:enumeration value="ProductSKU" />
<xsd:enumeration value="Project" />
<xsd:enumeration value="ProjectCode" />
<xsd:enumeration value="ProjectCompletion" />
<xsd:enumeration value="ProjectEndDate" />
<xsd:enumeration value="ProjectName" />
<xsd:enumeration value="ProjectStartDate" />
<xsd:enumeration value="Promotion" />
<xsd:enumeration value="QtyRangeHigh" />
93 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="QtyRangeLow" />
<xsd:enumeration value="Quantitative" />
<xsd:enumeration value="Quarters" />
<xsd:enumeration value="QuarterOfHalfYear" />
<xsd:enumeration value="QuarterOfYear" />
<xsd:enumeration value="Rate" />
<xsd:enumeration value="RateType" />
<xsd:enumeration value="Region" />
<xsd:enumeration value="Regular" />
<xsd:enumeration value="RelationToParent" />
<xsd:enumeration value="ReportingDate" />
<xsd:enumeration value="ReportingDayOfHalfYear" />
<xsd:enumeration value="ReportingDayOfMonth" />
<xsd:enumeration value="ReportingDayOfQuarter" />
<xsd:enumeration value="ReportingDayOfTrimester" />
<xsd:enumeration value="ReportingDayOfWeek" />
<xsd:enumeration value="ReportingDayOfYear" />
<xsd:enumeration value="ReportingHalfYears" />
<xsd:enumeration value="ReportingHalfYearOfYear" />
<xsd:enumeration value="ReportingMonths" />
<xsd:enumeration value="ReportingMonthOfHalfYear" />
<xsd:enumeration value="ReportingMonthOfQuarter" />
<xsd:enumeration value="ReportingMonthOfTrimester" />
<xsd:enumeration value="ReportingMonthOfYear" />
<xsd:enumeration value="ReportingQuarters" />
<xsd:enumeration value="ReportingQuarterOfHalfYear" />
<xsd:enumeration value="ReportingQuarterOfYear" />
<xsd:enumeration value="ReportingTrimesters" />
<xsd:enumeration value="ReportingTrimesterOfYear" />
<xsd:enumeration value="ReportingWeeks" />
<xsd:enumeration value="ReportingWeekOfHalfYear" />
<xsd:enumeration value="ReportingWeekOfMonth" />
<xsd:enumeration value="ReportingWeekOfQuarter" />
<xsd:enumeration value="ReportingWeekOfTrimester" />
<xsd:enumeration value="ReportingWeekOfYear" />
<xsd:enumeration value="ReportingYears" />
<xsd:enumeration value="Representative" />
<xsd:enumeration value="RowNumber" />
<xsd:enumeration value="ScdEndDate" />
<xsd:enumeration value="ScdOriginalID" />
<xsd:enumeration value="ScdStartDate" />
<xsd:enumeration value="ScdStatus" />
<xsd:enumeration value="Scenario" />
<xsd:enumeration value="Seconds" />
<xsd:enumeration value="Sequence" />
<xsd:enumeration value="ShortCaption" />
<xsd:enumeration value="StateOrProvince" />
<xsd:enumeration value="TenDay" />
<xsd:enumeration value="TenDayOfHalfYear" />
<xsd:enumeration value="TenDayOfMonth" />
<xsd:enumeration value="TenDayOfQuarter" />
<xsd:enumeration value="TenDayOfTrimester" />
<xsd:enumeration value="TenDayOfYear" />
<xsd:enumeration value="Trimesters" />
<xsd:enumeration value="TrimesterOfYear" />
<xsd:enumeration value="UndefinedTime" />
<xsd:enumeration value="Utility" />
<xsd:enumeration value="Version" />
<xsd:enumeration value="WebHtml" />
<xsd:enumeration value="WebMailAlias" />
<xsd:enumeration value="WebUrl" />
<xsd:enumeration value="WebXmlOrXsl" />
<xsd:enumeration value="WeekOfYear" />
<xsd:enumeration value="Weeks" />
<xsd:enumeration value="WinterSummerSeason" />
<xsd:enumeration value="Years" />
</xsd:restriction>
</xsd:simpleType>
94 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
95 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
RowBinding
InheritedBinding
ExpressionBinding
96 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
ParentIsBlankSelfOrMissing - Only
members that meet one or more of the
conditions described for
ParentIsBlank, ParentIsSelf, or
ParentIsMissing are treated as root
members.
ParentIsBlank - Only members with a
null, a zero, or an empty string in the
key columns represented by the
KeyColumns collection of
DimensionAttribute are treated as
root members.
ParentIsSelf - Only members with
themselves as parents are treated as
root members.
ParentIsMissing - Only members with
parents that cannot be found are treated
as root members.
97 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
98 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
2.2.4.2.2.8.1.1 AttributeRelationship
<xsd:complexType name="AttributeRelationship">
<xsd:all>
<xsd:element name="AttributeID" type="xsd:string" />
<xsd:element name="RelationshipType" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Rigid" />
99 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="Flexible" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Cardinality" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Many" />
<xsd:enumeration value="One" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Optionality" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Mandatory" />
<xsd:enumeration value="Optional" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="OverrideBehavior" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Strong" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Name" type="xsd:string" minOccurs="0" />
<xsd:element name="Visible" type="xsd:boolean" minOccurs="0" />
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read-
Element Only Default value Description
100 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
on one attribute affects the position of the other.
Visible True When true, indicates that the relationship is visible to clients;
otherwise, false.
2.2.4.2.2.8.1.2 DimensionAttributeVisualizationProperties
<xsd:complexType name="DimensionAttributeVisualizationProperties">
<xsd:sequence>
<xsd:element name="FolderPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="ContextualNameRule" minOccurs="0" maxOccurs="1" default="None">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="None" />
<xsd:enumeration value="Context" />
<xsd:enumeration value="Merge" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Alignment" minOccurs="0" maxOccurs="1" default="Default">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Default" />
<xsd:enumeration value="Left" />
<xsd:enumeration value="Right" />
<xsd:enumeration value="Center" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsFolderDefault" type="xsd:boolean"
minOccurs="0" maxOccurs="1" default="false"/>
<xsd:element name="IsRightToLeft" type="xsd:boolean"
minOccurs="0" maxOccurs="1" default="false"/>
<xsd:element name="SortDirection" minOccurs="0" maxOccurs="1" default="Default">
<xsd:simpleType >
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Default" />
<xsd:enumeration value="Ascending" />
<xsd:enumeration value="Descending" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Units" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<xsd:element name="Width" type="xsd:integer" minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="DefaultDetailsPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="CommonIdentifierPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
101 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="SortPropertiesPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="DisplayKeyPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="IsDefaultImage" type="xsd:boolean"
minOccurs="0" maxOccurs="1" default="false"/>
<xsd:element name="DefaultAggregateFunction"
minOccurs="0" maxOccurs="1" default="Default">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Default" />
<xsd:enumeration value="None" />
<xsd:enumeration value="Sum" />
<xsd:enumeration value="Min" />
<xsd:enumeration value="Max" />
<xsd:enumeration value="Count" />
<xsd:enumeration value="Average" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
Read- Default
Element only value Description
▪ "Center" – Center.
102 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element only value Description
the attribute’s data type.
DefaultDetailsPosition -1 Provides the ability to place this attribute in the Default Details
collection of the Dimension. This collection is an ordered set of
DimensionAttribute types, CalculationProperty types, and
Relationship Ends. A positive value indicates participation in
the collection. The collection is sorted in ascending order of
this element.
SortPropertiesPosition Provides the ability to place this attribute in the Sort Properties
collection of the Dimension. This collection is an ordered set
of DimensionAttribute types, CalculationProperty types,
and Relationship Ends.
Client applications can interpret this collection as a suggestion
as to how to perform a multi-column sort on this Dimension.
A positive value specifies participation in the collection. The
collection is sorted in ascending order of this element.
DisplayKeyPosition -1 Provides the ability to place this attribute in the Display Key
collection of the Dimension. This collection is an ordered set of
DimensionAttribute types and Relationship Ends. Client
applications can interpret this collection as a suggestion as to
how to perform a multi-column sort on this Dimension. A
positive value indicates participation in the collection. The
collection is sorted in ascending order of this element.
IsDefaultImage False Provides a hint to client applications that this attribute contains
an image that is representative of its Dimension instance.
103 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element only value Description
▪ "Min" – Aggregate this dimension with Min.
2.2.4.2.2.8.2 Hierarchy
<xsd:complexType name="Hierarchy">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element ref="eng300:ProcessingState" minOccurs="0" />
<xsd:element ref="eng300:StructureType" minOccurs="0" />
<xsd:element name="DisplayFolder" type="xsd:string" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AllMemberName" type="xsd:string" minOccurs="0"/>
<xsd:element name="AllMemberTranslations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AllMemberTranslation" type="Translation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MemberNamesUnique" type="xsd:boolean" minOccurs="0" />
<xsd:element ref="eng2:MemberKeysUnique" minOccurs="0" />
<xsd:element name="AllowDuplicateNames" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Levels" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Level" type="Level"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VisualizationProperties"
type="eng300:HierarchyVisualizationProperties"
minOccurs="0" maxOccurs="1" />
</xsd:all>
104 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
The Hierarchy XSD depends upon element definitions in namespaces other than the default
namespace. The following elements are defined in the namespace eng2:
Read- Default
Element Only value Description
DisplayFolder Empty Defines the display folder for the hierarchy, for use by
clients.
AllMemberName Empty The caption for the All member in the default language.
AllowDuplicateNames True When true, determines that duplicate names are allowed in a
Hierarchy element; otherwise, false.
2.2.4.2.2.8.2.1 Level
<xsd:complexType name="Level">
<xsd:all>
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="SourceAttributeID" type="xsd:string" minOccurs="0"/>
<xsd:element name="HideMemberIf" minOccurs="0">
105 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Never" />
<xsd:enumeration value="OnlyChildWithNoName" />
<xsd:enumeration value="OnlyChildWithParentName" />
<xsd:enumeration value="NoName" />
<xsd:enumeration value="ParentName" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
106 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
SourceAttributeID Default is for Level The ID of the source attribute on which the level is based.
to be based on the This can be an attribute from a referenced dimension.
containing attribute.
HideMemberIf "Never" Indicates whether and when a level member is hidden from
client applications. The enumeration values are:
2.2.4.2.2.8.2.2 HierarchyVisualizationProperties
The HierarchyVisualizationProperties complex type defines the properties that can be used by
tools to specify the visualization and enhanced formatting information of the Hierarchy. This type is
defined in the eng300 namespace.
<xsd:complexType name="HierarchyVisualizationProperties">
<xsd:sequence>
<xsd:element name="ContextualNameRule" minOccurs="0" maxOccurs="1" default="None">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="None" />
<xsd:enumeration value="Context" />
<xsd:enumeration value="Merge" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FolderPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
</xsd:sequence>
</xsd:complexType>
107 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Processed" />
<xsd:enumeration value="Unprocessed" />
<xsd:enumeration value="InvalidExpression" />
<xsd:enumeration value="DependencyError" />
<xsd:enumeration value="CalculationError" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
Read- Default
Element Only value Description
ProcessingState Yes Represents the processing state of the hierarchy. Values include
the following:
▪ Processed
▪ Unprocessed
StructureType Yes Describes the current hierarchy structure. Values are the
following:
▪ Natural
▪ Unnatural
▪ Unknown
108 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2.2.4.2.2.8.3 Relationship
<xsd:complexType name="Relationship">
<xsd:sequence>
<xsd:element name ="ID" type="xsd:string" />
<xsd:element name="Visible" type="xsd:boolean" />
<xsd:element name="FromRelationshipEnd" type="eng300_300:RelationshipEnd" />
<xsd:element name="ToRelationshipEnd" type="eng300_300:RelationshipEnd" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RelationshipEnd">
<xsd:sequence>
<xsd:element name="Role" type="xsd:string"/>
<xsd:element name="Multiplicity" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="One" />
<xsd:enumeration value="Many" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DimensionID" type="xsd:string"/>
<xsd:element name="Attributes" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AttributeID" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="eng300_300:RelationshipEndTranslation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VisualizationProperties"
type="eng300:RelationshipEndVisualizationProperties"
minOccurs="0" maxOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RelationshipEndTranslation">
<xsd:all>
<xsd:element name="Language" type="xsd:unsignedInt"/>
<xsd:element name="Caption" type="xsd:string" minOccurs="0"/>
<xsd:element name="CollectionCaption" type="xsd:string"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="DisplayFolder" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="eng300_300:Annotation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
109 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="Annotation">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Visibility" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="SchemaRowset" />
<xsd:enumeration value="None" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Value" type="xsd:anyType" />
</xsd:all>
</xsd:complexType>
<xsd:complexType name="RelationshipEndVisualizationProperties">
<xsd:sequence>
<!-- we do not put displayfolder in visualization properties because
it already is in plain udm on other objects -->
<!--<xsd:element name="DisplayFolder" type="xsd:boolean"
minOccurs="0" maxOccurs="1"/>-->
<xsd:element name="FolderPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="ContextualNameRule" minOccurs="0" maxOccurs="1" default="None">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="None" />
<xsd:enumeration value="Context" />
<xsd:enumeration value="Merge" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DefaultDetailsPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="DisplayKeyPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="CommonIdentifierPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="IsDefaultMeasure" type="xsd:boolean"
minOccurs="0" maxOccurs="1" default="false"/>
<xsd:element name="IsDefaultImage" type="xsd:boolean"
minOccurs="0" maxOccurs="1" default="false"/>
<xsd:element name="SortPropertiesPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
</xsd:sequence>
</xsd:complexType>
Read- Default
Element Only value Description
110 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
Language [Required] The locale ID of the language. For more details on locale
identifiers, see [MS-LCID].
111 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
2.2.4.2.2.9 Cube
<xsd:complexType name="Cube">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Cube object-->
<xsd:element name="Language" type="xsd:integer" minOccurs="0"/>
<xsd:element name="Collation" type="xsd:string" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Dimensions" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Dimension" type="CubeDimension"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CubePermissions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CubePermission" minOccurs="0"
type="CubePermission" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MdxScripts" minOccurs="0" >
<xsd:complexType>
112 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:sequence>
<xsd:element name="MdxScript" type="MdxScript" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Perspectives" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Perspective" type="Perspective" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Processed" />
<xsd:enumeration value="PartiallyProcessed" />
<xsd:enumeration value="Unprocessed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DefaultMeasure" type="xsd:string" minOccurs="0"/>
<xsd:element name="Visible" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="MeasureGroups">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MeasureGroup" type="MeasureGroup" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Source" type="DataSourceViewBinding" minOccurs="0"/>
<xsd:element name="AggregationPrefix" type="xsd:string" minOccurs="0"/>
<xsd:element name="ProcessingPriority" type="xsd:integer" minOccurs="0"/>
<xsd:element name="StorageMode" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="CubeStorageModeEnumType">
<xsd:attribute name="valuens" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value=
"http://schemas.microsoft.com/analysisservices/2010/engine/200/200" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ProcessingMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Regular" />
<xsd:enumeration value="LazyAggregations" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ScriptCacheProcessingMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Regular" />
<xsd:enumeration value="Lazy" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ScriptErrorHandlingMode" minOccurs="0">
113 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="IgnoreNone" />
<xsd:enumeration value="IgnoreAll" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="eng800:DaxOptimizationMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="1" />
<xsd:enumeration value="0" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ProactiveCaching" type="ProactiveCaching"
minOccurs="0" />
<xsd:element name="Kpis" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Kpi" type="Kpi" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ErrorConfiguration" type="ErrorConfiguration"
minOccurs="0"/>
<xsd:element name="Actions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Action" minOccurs="0"
type="Action" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="StorageLocation" type="xsd:string" minOccurs="0"/>
<xsd:element name="EstimatedRows" type="xsd:long" minOccurs="0"/>
<xsd:element name="LastProcessed" type="xsd:dateTime" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
<xsd:simpleType name="CubeStorageModeEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Molap" />
<xsd:enumeration value="Rolap" />
<xsd:enumeration value="Holap" />
<xsd:enumeration value="InMemory" />
</xsd:restriction>
</xsd:simpleType>
The Cube XSD depends upon element definitions in a namespace other than the default namespace.
The following table describes the elements that are included in the XSD schema for Cube. Those
elements common to all major objects are described in section 2.2.4.2.2.1.
114 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
Language Empty The LCID of the language to use by default. See [MS-
LCID] for information about LCIDs. If empty, the server
will determine the language to use.<66>
DefaultMeasure Empty The MDX expression that defines the default measure.
Visible True When true, indicates that the cube is visible to a client;
otherwise, false.
Source Empty A reference to the source data for the cube. Only for a
cube with a relational data source. For a cube with an
OLAP data source, this element MUST be empty.
StorageMode "Molap" Determines the default storage mode for the cube. MAY
be overridden per measure group and partition.
When the value of StorageMode is "InMemory", the
valuens attribute MUST be used.
ScriptCacheProcessingMode "Regular" Indicates whether the server is to build the script cache
during processing or afterwards.
ScriptErrorHandlingMode "IgnoreNone" Indicates how MDX script errors are handled by the
server.
115 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
StorageLocation Empty The file system storage location for the cube. Provides
the default for the cube. The default MAY be overridden
for each partition.
LastProcessed Yes A timestamp indicating the date and time when the
object was last processed.
2.2.4.2.2.9.1 CubeDimension
The CubeDimension complex type defines the dimensions that are part of a cube.
<xsd:complexType name="CubeDimension">
<xsd:all>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Name" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DimensionID" type="xsd:string"/>
<xsd:element name="Visible" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AllMemberAggregationUsage" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Full" />
<xsd:enumeration value="None" />
<xsd:enumeration value="Unrestricted" />
<xsd:enumeration value="Default" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="HierarchyUniqueNameStyle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="IncludeDimensionName" />
<xsd:enumeration value="ExcludeDimensionName" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MemberUniqueNameStyle" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Native" />
<xsd:enumeration value="NamePath" />
</xsd:restriction>
116 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:simpleType>
</xsd:element>
<xsd:element name="Attributes" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" type="CubeAttribute" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hierarchies" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Hierarchy" type="CubeHierarchy" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read-
Element Only Default value Description
117 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
Designer.
2.2.4.2.2.9.2 CubeAttribute
<xsd:complexType name="CubeAttribute">
<xsd:all>
<xsd:element name="AttributeID" type="xsd:string"/>
<xsd:element name="AggregationUsage" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Full" />
<xsd:enumeration value="None" />
<xsd:enumeration value="Unrestricted" />
<xsd:enumeration value="Default" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AttributeHierarchyOptimizedState" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
118 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="FullyOptimized" />
<xsd:enumeration value="NotOptimized" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AttributeHierarchyEnabled" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AttributeHierarchyVisible" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read-
Element Only Default value Description
2.2.4.2.2.9.3 CubeHierarchy
<xsd:complexType name="CubeHierarchy">
<xsd:all>
<xsd:element name="HierarchyID" type="xsd:string"/>
<xsd:element name="OptimizedState" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="FullyOptimized" />
<xsd:enumeration value="NotOptimized" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Visible" type="xsd:boolean" minOccurs="0"/>
119 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Enabled" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read-
Element Only Default value Description
HierarchyID [Required] The ID of the hierarchy that this hierarchy points to.
2.2.4.2.2.9.4 Kpi
<xsd:complexType name="Kpi">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DisplayFolder" type="xsd:string" minOccurs="0"/>
<xsd:element name="AssociatedMeasureGroupID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Value" type="xsd:string"/>
<xsd:element name="Goal" type="xsd:string" minOccurs="0"/>
<xsd:element name="Status" type="xsd:string" minOccurs="0"/>
<xsd:element name="Trend" type="xsd:string" minOccurs="0"/>
<xsd:element name="Weight" type="xsd:string" minOccurs="0"/>
<xsd:element name="TrendGraphic" type="xsd:string" minOccurs="0"/>
<xsd:element name="StatusGraphic" type="xsd:string" minOccurs="0"/>
<xsd:element name="CurrentTimeMember" type="xsd:string" minOccurs="0"/>
<xsd:element name="ParentKpiID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
120 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
Value [Required] The value for this KPI. An MDX expression that evaluates
to a number.
Goal Empty The goal for this KPI. An MDX expression that evaluates
to a number.
Status Empty The status for this KPI. An MDX expression that
evaluates to a number.
Trend Empty The trend for this KPI. An MDX expression that evaluates
to a number.
Weight Empty The weight for this KPI. An MDX numeric expression that
assigns a relative importance to a KPI.
ParentKpiID Empty The ID for a parent KPI (if any) for this KPI.
2.2.4.2.2.9.5 Action
Action is an abstract type, and types for derived Action types are derived from it. Therefore, the XSD
for action does not show the elements; instead they are shown within the XSD of each of the derived
types. However, all the elements in the base type are explained in the table in this section.
121 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
Caption Empty The caption displayed for the action. Can be an MDX expression.
CaptionIsMdx False When true, specifies that the caption is an MDX expression; otherwise,
false.
TargetType [Required] The type of object to which this Action applies. Such objects are limited
to those in the enumeration that is specified in the XSD. The following
objects are allowed:
Target Empty Identifies the target for this Action. The specified Target MUST be an
object of type TargetType.
Condition Empty An MDX expression that determines if the action applies. If false, the
action does not apply.
Type [Required] The type of action. The following values are allowed:
122 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
a particular proprietary client application.
The DrillThrough type can be defined only with actions where the target
type is Cells. The DrillThrough type is referenced in the
MDSCHEMA_ACTIONS schema rowset, Action_Type column, as a Rowset
action (0x010). The report action is exposed in the
MDSCHEMA_ACTIONS schema rowset, Action_Type column, as a URL
action(0x01). Note that for the derived types ReportAction and
DrillThroughAction, this value MUST be set to "Report" and
"DrillThrough", respectively.
Invocation Empty An enumeration value that determines how the action is invoked.
2.2.4.2.2.9.5.1 StandardAction
The StandardAction type extends the Action type and includes all elements of Action. The XSD
includes all the elements from the base class and the additional elements in the derived class.
<xsd:complexType name="StandardAction">
<xsd:complexContent>
<xsd:extension base="Action">
<xsd:all>
<!--These elements are inherited from Action-->
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Caption" type="xsd:string" minOccurs="0"/>
<xsd:element name="CaptionIsMdx" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TargetType" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Cube" />
<xsd:enumeration value="Cells" />
<xsd:enumeration value="Set" />
<xsd:enumeration value="Hierarchy" />
<xsd:enumeration value="Level" />
<xsd:enumeration value="DimensionMembers" />
<xsd:enumeration value="HierarchyMembers" />
<xsd:enumeration value="LevelMembers" />
<xsd:enumeration value="AttributeMembers" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
123 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Target" type="xsd:string" minOccurs="0"/>
<xsd:element name="Condition" type="xsd:string" minOccurs="0"/>
<xsd:element name="Type" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Url" />
<xsd:enumeration value="Html" />
<xsd:enumeration value="Statement" />
<xsd:enumeration value="DrillThrough" />
<xsd:enumeration value="Dataset" />
<xsd:enumeration value="Rowset" />
<xsd:enumeration value="CommandLine" />
<xsd:enumeration value="Proprietary" />
<xsd:enumeration value="Report" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Invocation" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Interactive" />
<xsd:enumeration value="OnOpen" />
<xsd:enumeration value="Batch" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Application" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for StandardAction object-->
<xsd:element name="Expression" type="xsd:string"/>
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The following table only includes the elements in StandardAction that are in addition to those in the
base Action class.
Read- Default
Element Only value Description
Expression [Required] An MDX expression that determines the content of the action. If the
expression is blank, there is no action on the target.
2.2.4.2.2.9.5.2 ReportAction
ReportAction extends Action, and includes all the elements in Action. The XSD includes all the
elements from the base class and the additional elements in the derived class.
<xsd:complexType name="ReportAction">
<xsd:complexContent>
<xsd:extension base="Action">
124 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:all>
<!--These elements are inherited from Action-->
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Caption" type="xsd:string" minOccurs="0"/>
<xsd:element name="CaptionIsMdx" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TargetType" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Cube" />
<xsd:enumeration value="Cells" />
<xsd:enumeration value="Set" />
<xsd:enumeration value="Hierarchy" />
<xsd:enumeration value="Level" />
<xsd:enumeration value="DimensionMembers" />
<xsd:enumeration value="HierarchyMembers" />
<xsd:enumeration value="LevelMembers" />
<xsd:enumeration value="AttributeMembers" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Target" type="xsd:string" minOccurs="0"/>
<xsd:element name="Condition" type="xsd:string" minOccurs="0"/>
<xsd:element name="Type" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Url" />
<xsd:enumeration value="Html" />
<xsd:enumeration value="Statement" />
<xsd:enumeration value="Drillthrough" />
<xsd:enumeration value="Dataset" />
<xsd:enumeration value="Rowset" />
<xsd:enumeration value="CommandLine" />
<xsd:enumeration value="Proprietary" />
<xsd:enumeration value="Report" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Invocation" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Interactive" />
<xsd:enumeration value="OnOpen" />
<xsd:enumeration value="Batch" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Application" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for ReportAction object-->
<xsd:element name="ReportServer" type="xsd:string"/>
<xsd:element name="Path" type="xsd:string" minOccurs="0"/>
<xsd:element name="ReportParameters" minOccurs="0">
125 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ReportParameter" type="ReportParameter"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ReportFormatParameters" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ReportFormatParameter"
type="ReportFormatParameter"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
ReportAction inherits all elements from Action. The following table shows only the elements that are
in addition to those contained in the Action base class.
Read- Default
Element Only value Description
ReportServer [Required] The name of the computer on which the report server is
running.
2.2.4.2.2.9.5.2.1 ReportParameter
<xsd:complexType name="ReportParameter">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Value" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
126 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Read-Only Default value Description
2.2.4.2.2.9.5.2.2 ReportFormatParameter
<xsd:complexType name="ReportFormatParameter">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Value" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
2.2.4.2.2.9.5.3 DrillThroughAction
This complex type represents an action that returns the underlying detail data associated with a cell.
<xsd:complexType name="DrillThroughAction">
<xsd:complexContent>
<xsd:extension base="Action">
<xsd:all>
<!--These elements are inherited from Action-->
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Caption" type="xsd:string" minOccurs="0"/>
<xsd:element name="CaptionIsMdx" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TargetType" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Cube" />
<xsd:enumeration value="Cells" />
<xsd:enumeration value="Set" />
<xsd:enumeration value="Hierarchy" />
<xsd:enumeration value="Level" />
<xsd:enumeration value="DimensionMembers" />
127 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="HierarchyMembers" />
<xsd:enumeration value="LevelMembers" />
<xsd:enumeration value="AttributeMembers" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Target" type="xsd:string" minOccurs="0"/>
<xsd:element name="Condition" type="xsd:string" minOccurs="0"/>
<xsd:element name="Type" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Url" />
<xsd:enumeration value="Html" />
<xsd:enumeration value="Statement" />
<xsd:enumeration value="DrillThrough" />
<xsd:enumeration value="Dataset" />
<xsd:enumeration value="Rowset" />
<xsd:enumeration value="CommandLine" />
<xsd:enumeration value="Proprietary" />
<xsd:enumeration value="Report" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Invocation" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Interactive" />
<xsd:enumeration value="OnOpen" />
<xsd:enumeration value="Batch" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Application" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for DrillThroughAction object-->
<xsd:element name="Default" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Columns" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Column" type="Binding" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MaximumRows" type="xsd:integer" minOccurs="0"/>
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
DrillThroughAction inherits all elements from Action. The elements shown in this table are in
addition to those contained in the Action base class.
Read- Default
Element Only value Description
Default False A Boolean, which, when set to true, sets this DrillThroughAction as the
default DrillThroughAction; otherwise, false.
128 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
▪ MeasureBinding
▪ CubeAttributeBinding
MaximumRows The maximum number of rows that are to be returned in the resulting
rowset.
<xsd:complexType name="MdxScript">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for MdxScript object-->
<xsd:element name="Commands" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Command" type="Command" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DefaultScript" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="CalculationProperties" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CalculationProperty" type="CalculationProperty"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for MdxScript. Those
elements common to all major objects are described in section 2.2.4.2.2.1.
129 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
DefaultScript True When true, indicates that this script is the default script;
otherwise, false.
2.2.4.2.2.10.1 CalculationProperty
This complex type represents properties associated with a calculation in the MDX script.
<xsd:complexType name="CalculationProperty">
<xsd:all>
<xsd:element name="CalculationReference" type="xsd:string"/>
<xsd:element name="CalculationType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Member" />
<xsd:enumeration value="Set" />
<xsd:enumeration value="Cells" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Visible" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="SolveOrder" type="xsd:integer" minOccurs="0"/>
<xsd:element name="FormatString" type="xsd:string" minOccurs="0"/>
<xsd:element name="ForeColor" type="xsd:string" minOccurs="0"/>
<xsd:element name="BackColor" type="xsd:string" minOccurs="0"/>
<xsd:element name="FontName" type="xsd:string" minOccurs="0"/>
<xsd:element name="FontSize" type="xsd:string" minOccurs="0"/>
<xsd:element name="FontFlags" type="xsd:string" minOccurs="0"/>
<xsd:element name="NonEmptyBehavior" type="xsd:string" minOccurs="0"/>
<xsd:element name="AssociatedMeasureGroupID" type="xsd:string" minOccurs="0"/>
<xsd:element name="DisplayFolder" type="xsd:string" minOccurs="0"/>
<xsd:element name="Language" type="xsd:integer" minOccurs="0"/>
<xsd:element name ="VisualizationProperties"
type="eng300:CalculationPropertiesVisualizationProperties"
minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
130 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
Visible True When true, indicates that this object is visible to the user;
otherwise, false. Applies to Set and Member.
NonEmptyBehavior Empty A valid MDX Set expression that only applies when
CalculationType is set to "Member".
AssociatedMeasureGroupID Empty The ID of the measure group with which this calculation is
associated.
Language Empty The LCID of the language to use by default. See [MS-
LCID] for information about LCIDs. If empty, the server
will determine the language to use.<73>
2.2.4.2.2.10.2 CalculationPropertiesVisualizationProperties
131 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="CalculationPropertiesVisualizationProperties">
<xsd:sequence>
<xsd:element name="FolderPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="ContextualNameRule" minOccurs="0" maxOccurs="1" default="None">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="None" />
<xsd:enumeration value="Context" />
<xsd:enumeration value="Merge" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Alignment" minOccurs="0" maxOccurs="1" default="Default">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Default" />
<xsd:enumeration value="Left" />
<xsd:enumeration value="Right" />
<xsd:enumeration value="Center" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="IsFolderDefault" type="xsd:boolean"
minOccurs="0" maxOccurs="1" default="false"/>
<xsd:element name="IsRightToLeft" type="xsd:boolean"
minOccurs="0" maxOccurs="1" default="false"/>
<xsd:element name="SortDirection" minOccurs="0" maxOccurs="1" default="Default">
<xsd:simpleType >
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Default" />
<xsd:enumeration value="Ascending" />
<xsd:enumeration value="Descending" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Units" type="xsd:string" minOccurs="0" maxOccurs="1" default=""/>
<xsd:element name="Width" type="xsd:integer" minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="IsDefaultMeasure" type="xsd:boolean" minOccurs="0"
maxOccurs="1" default="false"/>
<xsd:element name="DefaultDetailsPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="SortPropertiesPosition" type="xsd:integer"
minOccurs="0" maxOccurs="1" default="-1"/>
<xsd:element name="IsSimpleMeasure" type="xsd:boolean"
minOccurs="0" maxOccurs="1" default="false" />
</xsd:sequence>
</xsd:complexType>
Read- Default
Element only value Description
132 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element only value Description
incoming relationship name and the attribute name.
Alignment "Default" Provides a hint to client applications to suggest how to justify this
attribute when displayed. The following values are allowed:
▪ "Center" – Center.
DefaultDetailsPosition -1 Provides the ability to place this attribute in the Default Details
collection of the Dimension. This collection is an ordered set of
DimensionAttribute types, CalculationProperty types, and
RelationshipEnd elements. A positive value specifies
participation in the collection. The collection is sorted in ascending
order of this element.
SortPropertiesPosition -1 Provides the ability to place this attribute in the Sort Properties
collection of the Dimension. This collection is an ordered set of
DimensionAttribute types, CalculationProperty types, and
RelationshipEnd elements.
Client applications can interpret this collection as a suggestion for
how to perform a multi-column sort on this Dimension. A positive
value specifies participation in the collection. The collection is
sorted in ascending order of this element.
133 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element only value Description
calculation as IsSimple so that it remains visible to the client, but
is filtered out of any user views.
2.2.4.2.2.10.3 Command
<xsd:complexType name="Command">
<xsd:all>
<xsd:element name="Text" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
2.2.4.2.2.11 MeasureGroup
<xsd:complexType name="MeasureGroup">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for MeasureGroup object-->
<xsd:element name="LastProcessed" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
134 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
</xsd:element>
<xsd:element name="Type" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Regular" />
<xsd:enumeration value="ExchangeRate" />
<xsd:enumeration value="Sales" />
<xsd:enumeration value="Budget" />
<xsd:enumeration value="FinancialReporting" />
<xsd:enumeration value="Marketing" />
<xsd:enumeration value="Inventory" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Processed" />
<xsd:enumeration value="PartiallyProcessed" />
<xsd:enumeration value="Unprocessed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Measures" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Measure" type="Measure"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataAggregation" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="DataAggregatable" />
<xsd:enumeration value="CacheAggregatable" />
<xsd:enumeration value="DataAndCacheAggregatable" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Source" type="MeasureGroupBinding" minOccurs="0" />
<xsd:element name="StorageMode" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="MeasureGroupStorageModeEnumType">
<xsd:attribute name="valuens" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value=
"http://schemas.microsoft.com/analysisservices/2010/engine/200/200" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="StorageLocation" type="xsd:string" minOccurs="0" />
<xsd:element name="IgnoreUnrelatedDimensions" type="xsd:boolean"
minOccurs="0"/>
<xsd:element name="ProactiveCaching" type="ProactiveCaching"
minOccurs="0" />
<xsd:element name="EstimatedRows" type="xsd:long" minOccurs="0"/>
<xsd:element name="ErrorConfiguration" type="ErrorConfiguration"
minOccurs="0" />
<xsd:element name="EstimatedSize" type="xsd:long" minOccurs="0"/>
<xsd:element name="ProcessingMode" minOccurs="0">
135 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Regular"/>
<xsd:enumeration value="LazyAggregations"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Dimensions" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Dimension" type="MeasureGroupDimension"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Partitions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Partition" type="Partition" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AggregationPrefix" type="xsd:string" minOccurs="0"/>
<xsd:element name="ProcessingPriority" type="xsd:integer" minOccurs="0"/>
<xsd:element name="AggregationDesigns" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AggregationDesign" type="AggregationDesign"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
<xsd:simpleType name="MeasureGroupStorageModeEnumType">
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Molap" />
<xsd:enumeration value="Rolap" />
<xsd:enumeration value="Holap" />
<xsd:enumeration value="InMemory" />
</xsd:restriction>
</xsd:simpleType>
The following table describes the elements that are included in the XSD schema for MeasureGroup.
Those elements common to all major objects are described in section 2.2.4.2.2.1.
Read-
Element Only Default value Description
136 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
StorageMode Default is the value from the The storage mode for this object. When
Cube the value of StorageMode is "InMemory",
the valuens attribute MUST be used.
StorageLocation Default is the value from the The file system storage location.
Cube
2.2.4.2.2.11.1 MeasureGroupDimension
137 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
This complex type represents the relationship between a CubeDimension and a MeasureGroup.
MeasureGroupDimension is an abstract class and has derived types for different
MeasureGroupDimension types. An XML instance always has one of the derived types.
This section does not include the common elements in the XSD; those elements are included within
the XSDs for the derived types. However, the table in this section includes the common elements, and
those common elements are not included in the tables for the derived types.
Read- Default
Element Only value Description
2.2.4.2.2.11.1.1 ManyToManyMeasureGroupDimension
<xsd:complexType name="ManyToManyMeasureGroupDimension">
<xsd:complexContent>
<xsd:extension base="MeasureGroupDimension">
<xsd:all>
<!--These elements are inherited from MeasureGroupDimension-->
<xsd:element name="CubeDimensionID" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Source" type="MeasureGroupDimensionBinding"
minOccurs="0" />
<!--Extended elements for ManyToManyMeasureGroupDimension object-->
<xsd:element name="MeasureGroupID" type="xsd:string" minOccurs="0"/>
<xsd:element name="DirectSlice" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The following table includes only those elements in this class that are in addition to those in the base
MeasureGroupDimension class.
138 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
2.2.4.2.2.11.1.2 RegularMeasureGroupDimension
<xsd:complexType name="RegularMeasureGroupDimension">
<xsd:complexContent>
<xsd:extension base="MeasureGroupDimension">
<xsd:all>
<!--These elements are inherited from MeasureGroupDimension-->
<xsd:element name="CubeDimensionID" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Source" type="MeasureGroupDimensionBinding" minOccurs="0" />
<!--Extended elements for RegularMeasureGroupDimension object-->
<xsd:element name="Cardinality" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Many" />
<xsd:enumeration value="One" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Attributes" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" type="MeasureGroupAttribute"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The following table has only those elements that are in addition to those in the
MeasureGroupDimension abstract base class.
Read- Default
Element Only value Description
139 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
2.2.4.2.2.11.1.3 ReferenceMeasureGroupDimension
This complex type represents an indirect many-to-one relationship between a CubeDimension and a
MeasureGroup via an intermediate CubeDimension. The XSD is complete for this class and includes
all elements from the base class and the derived class. The table includes only additional elements in
the derived class.
<xsd:complexType name="ReferenceMeasureGroupDimension">
<xsd:complexContent>
<xsd:extension base="MeasureGroupDimension">
<xsd:all>
<!--These elements are inherited from MeasureGroupDimension-->
<xsd:element name="CubeDimensionID" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Source" type="MeasureGroupDimensionBinding"
minOccurs="0" />
<!--Extended elements for ReferenceMeasureGroupDimension object-->
<xsd:element name="IntermediateCubeDimensionID" type="xsd:string"
minOccurs="1"/>
<xsd:element name="IntermediateGranularityAttributeID" type="xsd:string"
minOccurs="1"/>
<xsd:element name="Materialization" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Regular" />
<xsd:enumeration value="Indirect" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="eng200_200:ProcessingState" minOccurs="0" />
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The ReferenceMeasureGroup XSD depends on the following definitions in a namespace other than
the default namespace.
140 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="InvalidExpression" />
<xsd:enumeration value="CalculationError" />
<xsd:enumeration value="DependencyError" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
The following table includes only the elements that are in addition to those contained in the
MeasureGroupDimension base class.
Read- Default
Element Only value Description
2.2.4.2.2.11.1.4 DegenerateMeasureGroupDimension
<xsd:complexType name="DegenerateMeasureGroupDimension">
<xsd:complexContent>
<xsd:extension base="MeasureGroupDimension">
<xsd:all>
<!--These elements are inherited from MeasureGroupDimension-->
<xsd:element name="CubeDimensionID" type="xsd:string"/>
141 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Source" type="MeasureGroupDimensionBinding"
minOccurs="0" />
<!--Extended elements for DegenerateMeasureGroupDimension object-->
<xsd:element ref="eng200_200:ShareDimensionStorage" minOccurs="0" />
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
Read- Default
Element Only value Description
2.2.4.2.2.11.1.5 DataMiningMeasureGroupDimension
This complex type represents a relationship between a CubeDimension and a MeasureGroup via a
MiningModel. The CubeDimension is built from the content that is learned by training the
MiningModel on another CubeDimension.
The XSD is complete for this class and includes all elements from the base class and the derived class.
The table includes only additional elements in the derived class.
<xsd:complexType name="DataMiningMeasureGroupDimension">
<xsd:complexContent>
<xsd:extension base="MeasureGroupDimension">
<xsd:all>
<!--These elements are inherited from MeasureGroupDimension-->
<xsd:element name="CubeDimensionID" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
142 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Source" type="MeasureGroupDimensionBinding"
minOccurs="0" />
<!--Extended elements for DataMiningMeasureGroupDimension object-->
<xsd:element name="CaseCubeDimensionID" type="xsd:string" />
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The following table includes only those elements that are in addition to those in the
MeasureGroupDimension base abstract class.
Read- Default
Element Only value Description
2.2.4.2.2.11.2 MeasureGroupAttribute
<xsd:complexType name="MeasureGroupAttribute">
<xsd:all>
<xsd:element name="AttributeID" type="xsd:string"/>
<xsd:element name="KeyColumns" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="KeyColumn" type="DataItem" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Type" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Regular" />
<xsd:enumeration value="Granularity" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
143 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
KeyColumns KeyColumns from A collection of KeyColumn elements that have type DataItem.
the corresponding The Source element within the DataItem MUST be one of the
DimensionAttribute following types: ColumnBinding, AttributeBinding, or
InheritedBinding.
2.2.4.2.2.11.3 Measure
<xsd:complexType name="Measure">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="AggregateFunction" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Sum" />
<xsd:enumeration value="Count" />
<xsd:enumeration value="Min" />
<xsd:enumeration value="Max" />
<xsd:enumeration value="DistinctCount" />
<xsd:enumeration value="None" />
<xsd:enumeration value="ByAccount" />
<xsd:enumeration value="AverageOfChildren" />
<xsd:enumeration value="FirstChild" />
<xsd:enumeration value="LastChild" />
<xsd:enumeration value="FirstNonEmpty" />
<xsd:enumeration value="LastNonEmpty" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DataType" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="WChar" />
<xsd:enumeration value="Integer" />
<xsd:enumeration value="BigInt" />
<xsd:enumeration value="Single" />
<xsd:enumeration value="Double" />
<xsd:enumeration value="Date" />
<xsd:enumeration value="Currency" />
<xsd:enumeration value="UnsignedTinyInt" />
<xsd:enumeration value="UnsignedSmallInt" />
<xsd:enumeration value="UnsignedInt" />
<xsd:enumeration value="UnsignedBigInt" />
<xsd:enumeration value="Bool" />
<xsd:enumeration value="Smallint" />
<xsd:enumeration value="Tinyint" />
144 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="Variant" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Source" type="DataItem" />
<xsd:element name="Visible" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="MeasureExpression" type="xsd:string" minOccurs="0"/>
<xsd:element name="DisplayFolder" type="xsd:string" minOccurs="0"/>
<xsd:element name="FormatString" type="xsd:string" minOccurs="0"/>
<xsd:element name="BackColor" type="xsd:string" minOccurs="0"/>
<xsd:element name="ForeColor" type="xsd:string" minOccurs="0"/>
<xsd:element name="FontName" type="xsd:string" minOccurs="0"/>
<xsd:element name="FontSize" type="xsd:string" minOccurs="0"/>
<xsd:element name="FontFlags" type="xsd:string" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
Name [Required] The object name. The name of the measure MUST be unique within
the Cube, not only within the MeasureGroup.
AggregateFunction "Sum" A string that specifies the type of aggregate function used by the
measure.
Source [Required] The source of the measure data. Type is DataItem. The Source
element within the DataItem MUST be one of the following types:
RowBinding, ColumnBinding, MeasureBinding, or
CubeDimensionBinding.
Visible True When true, indicates to the client that the Measure is to be visible;
otherwise, false.
MeasureExpression Empty Contains an MDX expression that specifies how the measure value
is computed.
FormatString Empty A string that specifies how to format measure values to produce a
formatted value. For a description of the content of the string, see
[MSDN-FSCMDX].
145 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
BackColor Empty Specifies the background color of a cell in the red-green-blue (RGB)
format.<77>
The valid range for an ordinary RGB color is from zero
(&H00000000) to 16,777,215 (&H00FFFFFF). The high byte of a
number in this range always equals zero. The lower 3 bytes, from
least to most significant byte, determine the amount of red, green,
and blue, respectively. The red, green, and blue components are
each represented by a number between 0 and 255 (&HFF).
ForeColor Empty Specifies the foreground color of a cell in the RGB format.<78>
The valid range for an ordinary RGB color is from zero
(&H00000000) to 16,777,215 (&H00FFFFFF). The high byte of a
number in this range always equals zero. The lower 3 bytes, from
least to most significant byte, determine the amount of red, green,
and blue, respectively. The red, green, and blue components are
each represented by a number between 0 and 255 (&HFF).
FontName Empty The font to be used to display the value or formatted value of this
measure.
FontSize Empty The font size to be used to display the value of formatted value of
this measure.
FontFlags Empty A bitmask that details effects on the font. The value is the result of
a bitwise OR operation of one or more of the following constants:
BOLD = 1
ITALIC = 2
UNDERLINE = 4
STRIKEOUT = 8
2.2.4.2.2.12 AggregationDesign
<xsd:complexType name="AggregationDesign">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for AggregationDesign object-->
<xsd:element name="EstimatedRows" type="xsd:long" minOccurs="0"/>
<xsd:element name="Dimensions" minOccurs="0">
146 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Dimension" type="AggregationDesignDimension"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Aggregations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Aggregation" type="Aggregation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EstimatedPerformanceGain" type="xsd:integer"
minOccurs="0"/>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
EstimatedRows Empty The estimated average number of rows in the partition for
the partitions that share this design. If this value is not set
in the Create command, the system will compute a value.
2.2.4.2.2.12.1 AggregationDesignDimension
<xsd:complexType name="AggregationDesignDimension">
<xsd:all>
<xsd:element name="CubeDimensionID" type="xsd:string"/>
<xsd:element name="Attributes" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" type="AggregationDesignAttribute"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
147 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Read-Only Default value Description
2.2.4.2.2.12.1.1 AggregationDesignAttribute
<xsd:complexType name="AggregationDesignAttribute">
<xsd:all>
<xsd:element name="AttributeID" type="xsd:string"/>
<xsd:element name="EstimatedCount" type="xsd:long" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
2.2.4.2.2.12.2 Aggregation
<xsd:complexType name="Aggregation">
<xsd:all>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Dimensions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Dimension" type="AggregationDimension"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
148 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Read-Only Default value Description
2.2.4.2.2.12.2.1 AggregationDimension
<xsd:complexType name="AggregationDimension">
<xsd:all>
<xsd:element name="CubeDimensionID" type="xsd:string"/>
<xsd:element name="Attributes" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" type="AggregationAttribute"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
2.2.4.2.2.12.2.1.1 AggregationAttribute
This complex type represents the attribute in the AggregationDimension for which the fact data is
aggregated.
<xsd:complexType name="AggregationAttribute">
<xsd:all>
<xsd:element name="AttributeID" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
149 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
2.2.4.2.2.13 Partition
<xsd:complexType name="Partition">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Partition object-->
<xsd:element name="Source" type="TabularBinding" minOccurs="0" />
<xsd:element name="ProcessingPriority" type="xsd:integer" minOccurs="0"/>
<xsd:element name="AggregationPrefix" type="xsd:string" minOccurs="0"/>
<xsd:element name="StorageMode" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="PartitionStorageModeEnumType">
<xsd:attribute name="valuens" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value=
"http://schemas.microsoft.com/analysisservices/2010/engine/200/200" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ProcessingMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Regular"/>
<xsd:enumeration value="LazyAggregations"/>
</xsd:restriction>
</xsd:simpleType>
150 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
<xsd:element name="ErrorConfiguration" type="ErrorConfiguration"
minOccurs="0" />
<xsd:element name="StorageLocation" type="xsd:string" minOccurs="0"/>
<xsd:element name="RemoteDatasourceID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Slice" type="xsd:string" minOccurs="0"/>
<xsd:element name="ProactiveCaching" type ="ProactiveCaching"
minOccurs="0" />
<xsd:element name="Type" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Data" />
<xsd:enumeration value="Writeback" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EstimatedSize" type="xsd:long" minOccurs="0"/>
<xsd:element name="EstimatedRows" type="xsd:long" minOccurs="0"/>
<xsd:element name="CurrentStorageMode" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="PartitionCurrentStorageModeEnumType">
<xsd:attribute name="valuens" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value=
"http://schemas.microsoft.com/analysisservices/2010/engine/200/200" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AggregationDesignID" type="xsd:string" minOccurs="0"/>
<xsd:element name="AggregationInstances" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AggregationInstance" type="AggregationInstance"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AggregationInstanceSource" type="DataSourceViewBinding"
minOccurs="0" />
<xsd:element name="LastProcessed" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Processed" />
<xsd:enumeration value="Unprocessed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="eng300:StringStoresCompatibilityLevel" minOccurs="0"/>
<xsd:element ref="eng300:CurrentStringStoresCompatibilityLevel"
minOccurs="0"/>
<xsd:element ref="eng300_300:DirectQueryUsage" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
<xsd:simpleType name="PartitionStorageModeEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Molap"/>
<xsd:enumeration value="Rolap"/>
<xsd:enumeration value="Holap"/>
<xsd:enumeration value="InMemory"/>
</xsd:restriction>
151 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:simpleType>
<xsd:simpleType name="PartitionCurrentStorageModeEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Molap"/>
<xsd:enumeration value="Rolap"/>
<xsd:enumeration value="Holap"/>
<xsd:enumeration value="InMemory"/>
</xsd:restriction>
</xsd:simpleType>
The following table describes the elements that are included in the XSD schema for Partition. Those
elements common to all major objects are described in section 2.2.4.2.2.1.
Read-
Element Only Default value Description
152 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
the slice that is contained in the
partition.
▪ Processed
▪ Unprocessed
153 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
▪ InMemoryWithDirectQuery
▪ DirectQueryOnly
▪ InMemoryOnly
2.2.4.2.2.13.1 AggregationInstance
<xsd:complexType name="AggregationInstance">
<xsd:all>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="AggregationType" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="IndexedView" />
<xsd:enumeration value="Table" />
<xsd:enumeration value="UserDefined" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Source" type="TabularBinding" minOccurs="0" />
<xsd:element name="Dimensions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Dimension" type="AggregationInstanceDimension"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Measures" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Measure" type="AggregationInstanceMeasure"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
154 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
AggregationType [Required] The type of aggregation stored in the partition. The enumeration
values are the following:
IndexedView: The aggregation is stored in an indexed view.
Table: The aggregation is stored in a table.
UserDefined: The aggregation is user-defined.
Source Empty The table name that is used if it is different than the name that is
associated with column binding. This permits a single aggregation
table to be defined in the DataSourceView for multiple partitions
instead of one per partition.
2.2.4.2.2.13.1.1 AggregationInstanceDimension
<xsd:complexType name="AggregationInstanceDimension">
<xsd:all>
<xsd:element name="CubeDimensionID" type="xsd:string"/>
<xsd:element name="Attributes" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" type="AggregationInstanceAttribute"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
155 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2.2.4.2.2.13.1.2 AggregationInstanceAttribute
This complex type represents the attribute in the AggregationInstanceDimension for which the fact
data is aggregated.
<xsd:complexType name="AggregationInstanceAttribute">
<xsd:all>
<xsd:element name="AttributeID" type="xsd:string"/>
<xsd:element name="KeyColumns" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="KeyColumn" type="DataItem" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read-
Element Only Default value Description
2.2.4.2.2.13.1.3 AggregationInstanceMeasure
<xsd:complexType name="AggregationInstanceMeasure">
<xsd:all>
<xsd:element name="MeasureID" type="xsd:string"/>
<xsd:element name="Source" type="ColumnBinding" />
</xsd:all>
</xsd:complexType>
2.2.4.2.2.14 Perspective
<xsd:complexType name="Perspective">
<xsd:all>
<!--These elements are common to each MajorObject-->
156 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Perspective object-->
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DefaultMeasure" type="xsd:string" minOccurs="0"/>
<xsd:element name="Dimensions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Dimension" type="PerspectiveDimension"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MeasureGroups" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MeasureGroup" type="PerspectiveMeasureGroup"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Calculations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Calculation" type="PerspectiveCalculation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Kpis" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Kpi" type="PerspectiveKpi" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Actions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Action" type="PerspectiveAction"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for Perspective.
Those elements common to all major objects are described in section 2.2.4.2.2.1.
157 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Read-Only Default value Description
2.2.4.2.2.14.1 PerspectiveDimension
<xsd:complexType name="PerspectiveDimension">
<xsd:all>
<xsd:element name="CubeDimensionID" type="xsd:string"/>
<xsd:element name="Attributes" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" type="PerspectiveAttribute"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Hierarchies" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Hierarchy" type="PerspectiveHierarchy"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read-
Element Only Default value Description
158 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
hierarchies from the dimension. PerspectiveDimension.
2.2.4.2.2.14.1.1 PerspectiveAttribute
<xsd:complexType name="PerspectiveAttribute">
<xsd:all>
<xsd:element name="AttributeID" type="xsd:string"/>
<xsd:element name="AttributeHierarchyVisible" type="xsd:boolean"
minOccurs="0"/>
<xsd:element name="DefaultMember" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
2.2.4.2.2.14.1.2 PerspectiveHierarchy
<xsd:complexType name="PerspectiveHierarchy">
<xsd:all>
<xsd:element name="HierarchyID" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
159 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
2.2.4.2.2.14.2 PerspectiveMeasureGroup
<xsd:complexType name="PerspectiveMeasureGroup">
<xsd:all>
<xsd:element name="MeasureGroupID" type="xsd:string"/>
<xsd:element name="Measures" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Measure" type="PerspectiveMeasure" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
2.2.4.2.2.14.2.1 PerspectiveMeasure
<xsd:complexType name="PerspectiveMeasure">
<xsd:all>
<xsd:element name="MeasureID" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
160 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
</xsd:all>
</xsd:complexType>
2.2.4.2.2.14.3 PerspectiveCalculation
<xsd:complexType name="PerspectiveCalculation">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Type" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Member" />
<xsd:enumeration value="Set" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
Name [Required] Indicates the name of the calculation. This is the UniqueName of the
calculated member or set.
Type [Required] Indicates the type of the calculation. The enumeration values are the
following:
Member: Calculated member
Set: Named set
2.2.4.2.2.14.4 PerspectiveKpi
<xsd:complexType name="PerspectiveKpi">
<xsd:all>
161 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="KpiID" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
2.2.4.2.2.14.5 PerspectiveAction
<xsd:complexType name="PerspectiveAction">
<xsd:all>
<xsd:element name="ActionID" type="xsd:string"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="MiningStructure">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
162 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for MiningStructure object-->
<xsd:element name="Source" type="Binding" minOccurs="0" />
<xsd:element name="LastProcessed" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Language" type="xsd:integer" minOccurs="0"/>
<xsd:element name="Collation" type="xsd:string" minOccurs="0"/>
<xsd:element name="ErrorConfiguration" type="ErrorConfiguration"
minOccurs="0" />
<xsd:element name="CacheMode" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="KeepTrainingCases" />
<xsd:enumeration value="ClearAfterProcessing" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="eng100_100:HoldoutMaxPercent" minOccurs="0" />
<xsd:element ref="eng100_100:HoldoutMaxCases" minOccurs="0" />
<xsd:element ref="eng100_100:HoldoutSeed" minOccurs="0" />
<xsd:element ref="eng100_100:HoldoutActualSize" minOccurs="0" />
<xsd:element name="Columns" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Column" type="MiningStructureColumn"
minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Processed" />
<xsd:enumeration value="Unprocessed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MiningStructurePermissions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MiningStructurePermission"
type="MiningStructurePermission" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MiningModels" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MiningModel" type="MiningModel"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
163 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The MiningStructure XSD depends upon element definitions in namespaces other than the default
namespace. The following elements are defined in the namespace eng100_100:
The following table describes the elements that are included in the XSD schema for MiningStructure.
Those elements common to all major objects are described in section 2.2.4.2.2.1.
Read-
Element Only Default value Description
LastProcessed Yes The date and time when the mining structure was
last processed.
164 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
number of cases.
Zero indicates either no test partition or that the
structure is not processed.
2.2.4.2.2.15.1 MiningStructureColumn
This complex type represents a column in a MiningStructure. This is an abstract type for the
ScalarMiningStructureColumn and TableMiningStructureColumn derived types. The XSD in this section
has no elements because the derived classes contain the XSD for the elements. However, the common
elements to all derived classes are documented in the following table.
2.2.4.2.2.15.1.1 ScalarMiningStructureColumn
<xsd:complexType name="ScalarMiningStructureColumn">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Type" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Long" />
<xsd:enumeration value="Boolean" />
<xsd:enumeration value="Text" />
<xsd:enumeration value="Double" />
165 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="Date" />
<xsd:enumeration value="Table" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="IsKey" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Source" type="Binding" minOccurs="0" />
<xsd:element name="Distribution" type="xsd:string" minOccurs="0"/>
<xsd:element name="ModelingFlags" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ModelingFlag" type="MiningModelingFlag"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Content" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<!-- This list is user-extensible -->
<xsd:enumeration value="Discrete" />
<xsd:enumeration value="Continuous" />
<xsd:enumeration value="Discretized" />
<xsd:enumeration value="Ordered" />
<xsd:enumeration value="Cyclical" />
<xsd:enumeration value="Probability" />
<xsd:enumeration value="Variance" />
<xsd:enumeration value="StdDev" />
<xsd:enumeration value="ProbabilityVariance" />
<xsd:enumeration value="ProbabilityStdDev" />
<xsd:enumeration value="Support" />
<xsd:enumeration value="Key" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ClassifiedColumns" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ClassifiedColumnID" type="xsd:string"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DiscretizationMethod" type="xsd:string" minOccurs="0"/>
<xsd:element name="DiscretizationBucketCount" type="xsd:integer" minOccurs="0"/>
<xsd:element name="KeyColumns" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="KeyColumn" type="DataItem" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NameColumn" type="DataItem" minOccurs="0" />
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
166 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
</xsd:all>
</xsd:complexType>
Read-
Element Only Default value Description
IsKey False When true, indicates that the column provides the key
of the case; otherwise, false. One or more columns
MAY be designated as the key. At least one column
MUST be designated as the key.
Source Empty The data source for this column, if the mining structure
is bound to OLAP objects. Source is of type "Binding".
This element MAY be empty for mining structures
based on relational data, but for OLAP-based mining
structures, one of the following derived classes MUST
be used: AttributeBinding, CubeAttributeBinding, or
MeasureBinding.
KeyColumns Empty The data source for this column, for mining structures
bound to relational data (or unbound). Collection of
objects of type DataItem to bind to values of this
column. The Source element within the DataItem
MUST be of type ColumnBinding.
167 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
NameColumn is of type DataItem. The Source
element within the DataItem MUST be of type
ColumnBinding.
2.2.4.2.2.15.1.2 TableMiningStructureColumn
<xsd:complexType name="TableMiningStructureColumn">
<xsd:all>
<xsd:element name="ForeignKeyColumns" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ForeignKeyColumn" type="DataItem"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SourceMeasureGroup" type="MeasureGroupBinding"
minOccurs="0" />
<xsd:element name="Columns" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Column" type="MiningStructureColumn"
minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
ForeignKeyColumns Empty A collection of DataItem objects that binds to foreign keys for this
column. The Source element within the DataItem MUST be of
type ColumnBinding.
168 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
<xsd:complexType name="MiningModel">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for MiningModel object-->
<xsd:element name="Algorithm" minOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Microsoft_Naive_Bayes" />
<xsd:enumeration value="Microsoft_Decision_Trees" />
<xsd:enumeration value="Microsoft_Clustering" />
<xsd:enumeration value="Microsoft_Neural_Network" />
<xsd:enumeration value="Microsoft_Logistic_Regression" />
<xsd:enumeration value="Microsoft_Linear_Regression" />
<xsd:enumeration value="Microsoft_Association_Rules" />
<xsd:enumeration value="Microsoft_Time_Series" />
<xsd:enumeration value="Microsoft_Sequence_Clustering" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LastProcessed" type="xsd:dateTime" minOccurs="0"/>
<xsd:element name="AlgorithmParameters" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AlgorithmParameter" type="AlgorithmParameter"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AllowDrillThrough" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="AttributeTranslation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Columns" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Column" type="MiningModelColumn" minOccurs="0"
maxOccurs="unbounded"/>
169 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="State" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Processed" />
<xsd:enumeration value="Unprocessed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FoldingParameters" type="FoldingParameters"
minOccurs="0" />
<xsd:element name="Filter" type="xsd:string" minOccurs="0" />
<xsd:element name="MiningModelPermissions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MiningModelPermission" type="MiningModelPermission"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Language" type="xsd:string" minOccurs="0"/>
<xsd:element name="Collation" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for MiningModel.
Those elements common to all major objects are described in section 2.2.4.2.2.1.
Read- Default
Element Only value Description
Algorithm [Required] The protocol does not require any particular algorithms to be
supported, and each server developer can support whichever
algorithms he or she chooses to support.<84>
LastProcessed Yes The date and time when the mining model was last
processed.
▪ Processed
▪ Unprocessed
Filter Empty The DMX filter statement to be applied to training data for
models that are trained only on a part of a structure's data.
170 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
An empty string or missing element implies no filter.<86>
2.2.4.2.2.16.1 MiningModelingFlag
This complex type represents a flag for a MiningModel algorithm. The flags that can be accepted
depend upon the algorithm used in the MiningModel.
<xsd:complexType name="MiningModelingFlag">
<xsd:all>
<xsd:element name="ModelingFlag" type="xsd:string" />
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
ModelingFlag Empty A flag that is passed to a mining model algorithm. The form and content of
flags is specific to each algorithm. Each ModelingFlag needs to be valid
for the algorithm chosen.<87> Server vendors can define flags that
support their algorithms.
2.2.4.2.2.16.2 MiningModelColumn
<xsd:complexType name="MiningModelColumn">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="ID" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="SourceColumnID" type="xsd:string"/>
<xsd:element name="Usage" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Key" />
<xsd:enumeration value="Input" />
<xsd:enumeration value="Predict" />
<xsd:enumeration value="PredictOnly" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Filter" type="xsd:string" minOccurs="0"/>
<xsd:element name="Translations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
171 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
</xsd:element>
<xsd:element name="Columns" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Column" type="MiningModelColumn" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ModelingFlags" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ModelingFlag" type="MiningModelingFlag" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
Usage "None"<88> Specifies the usage for this column within the MiningModel. If
the column that is referenced by the SourceColumnID value is a
key column, the Usage element MUST be set to "Key".
Filter Empty A string that contains a valid DMX filter to be applied to nested
table columns. An empty string or missing element implies no
filter. This element is empty for non-table columns.<89>
Columns Empty A set of Column objects. This is a nesting of this same type. It is
used only for nested tables.
2.2.4.2.2.16.3 AlgorithmParameter
This complex type represents an algorithm parameter for a MiningModel. The parameters that are
allowed vary by which algorithm is chosen.
172 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="AlgorithmParameter">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Value" type="xsd:anySimpleType" />
</xsd:all>
</xsd:complexType>
2.2.4.2.2.16.4 FoldingParameters
<xsd:complexType name="FoldingParameters">
<xsd:all>
<xsd:element name="FoldIndex" type="xsd:integer" />
<xsd:element name="FoldCount" type="xsd:integer" />
<xsd:element name="FoldMaxCases" type="xsd:long" minOccurs="0"/>
<xsd:element name="FoldTargetAttribute" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
FoldIndex [Required] An integer that indicates the index of the partition to be used for
validating this mining model in a multifold cross-validation
procedure.<91>
FoldCount [Required] An integer that indicates the number of partitions in the multifold
cross-validation procedure.<92>
FoldTargetAttribute Empty A string that indicates the ID of the model column that contains
the predictable attribute.<94>
2.2.4.2.2.17 Annotation
<xsd:complexType name="Annotation">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Visibility" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="SchemaRowset" />
173 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="None" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Value" type="xsd:anyType" minOccurs="0" />
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
Name [Required] This element SHOULD<95> be in a style that references the vendor's
XML namespace, to prevent collisions in sharing of information contained
in other Annotation objects. The Name element MUST be unique within
the collection of Annotations that is contained within an individual
object.
Visibility<96> "None" This element determines the way in which Annotation objects are
exposed. By default, Annotation objects are exposed only in
DISCOVER_XML_METADATA, and are not visible to client software. If
Visibility is set to SchemaRowset, then Annotation object
information is exposed as a column by schema rowset requests.
The value of this annotation is the element LinguisticSchemas with the following complex type.
<xsd:complexType name="LinguisticSchemas">
<xsd:sequence>
<xsd:element name="LinguisticSchema" type="LinguisticSchema" minOccurs="1" />
</xsd:sequence>
</xsd:complexType>
<Annotation>
<Name>LinguisticSchemas</Name>
<Value>
<LinguisticSchemas xmlns="">
<LinguisticSchema Language="en-US" xmlns="http://schemas.microsoft.com
/sqlserver/2014/01/linguisticschema">
<Entities>
<Entity Name="my_table" EdmEntitySet="Sandbox.Table1">
<Words>
<Word>my table</Word>
</Words>
</Entity>
<Entity Name="my_table.A" EdmEntitySet="Sandbox.Table1" EdmProperty="A">
174 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Words>
<Word>A</Word>
<Word>my table a</Word>
</Words>
</Entity>
<Entity Name="my_table.B" EdmEntitySet="Sandbox.Table1" EdmProperty="B">
<Words>
<Word>B</Word>
</Words>
</Entity>
<Entity Name="my_table.XL_row_number" EdmEntitySet="Sandbox.Table1"
EdmProperty="v__XL_RowNumber">
<Words>
<Word>XL row number</Word>
</Words>
</Entity>
</Entities>
</LinguisticSchema>
</LinguisticSchemas>
</Value>
</Annotation>
2.2.4.2.2.17.1.1 LinguisticSchema
<xsd:complexType name="EntitiesType">
<xsd:sequence>
<xsd:element name="Entity" type="EntityType" minOccurs="1" />
</xsd:sequence>
</xsd:complexType>
Attribute Description
Language Language code for the language of the linguistic schema. The language
MUST comply with [HTML] section 8.1.1.
2.2.4.2.2.17.1.1.1 Entity
175 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="WordsType">
<xsd:sequence>
<xsd:element name="Word" type="xsd:token" minOccurs="1" />
</xsd:sequence>
</xsd:complexType>
Read- Default
Element Only value Description
Words Empty A collection of string objects. Each Word represents a term that can
be used to refer to the Entity.
Attribute Description
EdmEntitySet Name of the EdmEntitySet that represents the entity or contains the EdmProperty that
represents the entity.
2.2.4.2.2.18 Translation
<xsd:complexType name="Translation">
<xsd:all>
<xsd:element name="Language" type="xsd:unsignedInt"/>
<xsd:element name="Caption" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="DisplayFolder" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
176 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
Language [Required] The locale ID of the language. For more details on locale identifiers,
see [MS-LCID].
Caption Empty The caption of the object in the language represented by the
Language element.
2.2.4.2.2.18.1 AttributeTranslation
<xsd:complexType name="AttributeTranslation">
<xsd:all>
<xsd:element name="Language" type="xsd:unsignedInt"/>
<xsd:element name="Caption" type="xsd:string" minOccurs="0"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="DisplayFolder" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CaptionColumn" type="DataItem" minOccurs="0" />
<xsd:element name="MembersWithDataCaption" type="xsd:string" minOccurs="0" />
</xsd:all>
</xsd:complexType>
The following table includes only the elements that are in addition to the AttributeTranslation type.
All elements from the Translation type are also included.
Read- Default
Element Only value Description
CaptionColumn None The source column for the attribute member captions.
MembersWithDataCaption None The caption template for data members. This applies only if
Usage is set to Parent in the DimensionAttribute.
2.2.4.2.2.19 DataItem
This complex type represents a scalar data item associated with an object, such as DimensionAttribute
and Measure.
The Source element of the DataItem is of type Binding. However, in a specific instance of the
DataItem, there are often additional constraints as to what type of Binding will be permitted,
177 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
depending upon the parent of the DataItem. Within the tables throughout this document, it is noted
exactly which derived types of Binding are permitted in each context and MUST be used for that
particular context.
<xsd:complexType name="DataItem">
<xsd:all>
<xsd:element name="DataType">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="WChar" />
<xsd:enumeration value="Integer" />
<xsd:enumeration value="BigInt" />
<xsd:enumeration value="Single" />
<xsd:enumeration value="Double" />
<xsd:enumeration value="Date" />
<xsd:enumeration value="Currency" />
<xsd:enumeration value="UnsignedTinyInt" />
<xsd:enumeration value="UnsignedSmallInt" />
<xsd:enumeration value="UnsignedInt" />
<xsd:enumeration value="UnsignedBigInt" />
<xsd:enumeration value="Bool" />
<xsd:enumeration value="Smallint" />
<xsd:enumeration value="Tinyint" />
<xsd:enumeration value="Binary" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DataSize" type="xsd:integer" minOccurs="0"/>
<xsd:element name="MimeType" type="xsd:string" minOccurs="0"/>
<xsd:element name="NullProcessing" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Preserve" />
<xsd:enumeration value="Error" />
<xsd:enumeration value="UnknownMember" />
<xsd:enumeration value="ZeroOrBlank" />
<xsd:enumeration value="Automatic" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Trimming" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Left" />
<xsd:enumeration value="Right" />
<xsd:enumeration value="LeftRight" />
<xsd:enumeration value="None" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="InvalidXmlCharacters" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Preserve" />
<xsd:enumeration value="Remove" />
<xsd:enumeration value="Replace" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Collation" type="xsd:string" minOccurs="0"/>
<xsd:element name="Format" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="TrimRight" />
<xsd:enumeration value="TrimLeft" />
<xsd:enumeration value="TrimAll" />
<xsd:enumeration value="TrimNone" />
178 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Source" type="Binding" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
DataSize 0 The data size in bytes. Zero means that the server will
determine the DataSize.
MimeType Empty The MIME type. Applicable only if the DataType is Binary.
Trimming "Right" Specifies how data from the data source is trimmed. Applicable
only to string data items.
InvalidXmlCharacters "Preserve" Specifies handling for invalid XML characters. The valid values
are the following:
Collation Empty The collation of the data item. Applicable only to string data
items.
179 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
Format Empty The format of the data item. The valid values are the following:
Source Empty The source of the data item. Which derived type of Binding is
permitted is dependent upon the enclosing object, and is
explained in the table for each enclosing object.
2.2.4.2.2.20 Binding
This complex type represents a binding of an object to a source of data. It is an abstract type that is
extended by many binding types.
2.2.4.2.2.20.1 ColumnBinding
2.2.4.2.2.20.2 RowBinding
<xsd:complexType name="RowBinding">
<xsd:complexContent>
<xsd:extension base="Binding">
180 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:all>
<xsd:element name="TableID" type="xsd:string"/>
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
2.2.4.2.2.20.3 DataSourceViewBinding
2.2.4.2.2.20.4 MeasureBinding
2.2.4.2.2.20.5 AttributeBinding
181 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="AttributeBinding" >
<xsd:complexContent>
<xsd:extension base="Binding">
<xsd:all>
<xsd:element name="AttributeID" type="xsd:string"/>
<xsd:element name="Type" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="All" />
<xsd:enumeration value="Key" />
<xsd:enumeration value="Name" />
<xsd:enumeration value="Value" />
<xsd:enumeration value="Translation" />
<xsd:enumeration value="UnaryOperator" />
<xsd:enumeration value="SkippedLevels" />
<xsd:enumeration value="CustomRollup" />
<xsd:enumeration value="CustomRollupProperties" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Ordinal" type="xsd:integer" minOccurs="0"/>
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Read- Default
Element Only value Description
Type [Required] Indicates the part of the Attribute to bind to. Enumeration values are as
follows:
All: All Level
Key: Member keys
Name: Member name
Value: Member value
Translation: Member translations
UnaryOperator: Unary operators
SkippedLevels: Skipped levels
CustomRollup: Custom rollup formulas
CustomRollupProperties: Custom rollup properties
Ordinal Zero When the binding is to a collection of objects, the ordinal indicates the
ordinal number within that collection to bind to. (Applies to KeyColumns
and Translation objects).
2.2.4.2.2.20.6 UserDefinedGroupBinding
This complex type represents a binding to a grouping of members from another DimensionAttribute.
182 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:sequence>
<xsd:element name="Group" type="Group" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
2.2.4.2.2.20.6.1 Group
<xsd:complexType name="Group">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Members" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Member" type="xsd:string" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
Members A collection of strings that contain MDX expressions that identify the set
of members to be grouped.
2.2.4.2.2.20.7 CubeAttributeBinding
183 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="All" />
<xsd:enumeration value="Key" />
<xsd:enumeration value="Name" />
<xsd:enumeration value="Value" />
<xsd:enumeration value="Translation" />
<xsd:enumeration value="UnaryOperator" />
<xsd:enumeration value="SkippedLevels" />
<xsd:enumeration value="CustomRollup" />
<xsd:enumeration value="CustomRollupProperties" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Ordinal" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Ordinal" type="xsd:integer"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Read- Default
Element Only value Description
Type [Required] Indicates the part of the Attribute to bind to. For more
information about the enumeration values, see section
2.2.4.2.2.20.5.
Ordinal Zero When the binding is to a collection of objects, the ordinal indicates
the ordinal number within that collection to bind to. (Applies to
KeyColumns and Translations.)
2.2.4.2.2.20.8 DimensionBinding
184 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ByQuery" />
<xsd:enumeration value="ByInterval" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RefreshInterval" type="xsd:duration" minOccurs="0" />
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Read- Default
Element Only value Description
Persistence "NotPersisted" Determines which parts of the bound source data are dynamic and
are checked for updates by using the frequency that is specified by
the RefreshPolicy element. Enumeration values are as follows:
RefreshPolicy "ByQuery" Determines how often the dynamic part of the dimension or
measure group (as specified by the Persistence element) is
checked for changes. Enumeration values are as follows:
RefreshInterval Specifies the interval at which the dynamic part of the dimension or
measure group is refreshed. The value -10000000 is interpreted to
mean infinite.
2.2.4.2.2.20.9 CubeDimensionBinding
185 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
Read- Default
Element Only value Description
Filter Empty An MDX expression that specifies how to filter the source
data.
2.2.4.2.2.20.10 MeasureGroupBinding
<xsd:complexType name="MeasureGroupBinding">
<xsd:complexContent>
<xsd:extension base="Binding">
<xsd:all>
<xsd:element name="DataSourceID" type="xsd:string"/>
<xsd:element name="CubeID" type="xsd:string"/>
<xsd:element name="MeasureGroupID" type="xsd:string"/>
<xsd:element name="Persistence" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="NotPersisted" />
<xsd:enumeration value="Metadata" />
<xsd:enumeration value="All" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RefreshPolicy" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ByQuery" />
<xsd:enumeration value="ByInterval" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RefreshInterval" type="xsd:duration" minOccurs="0" />
<xsd:element name="Filter" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
Read- Default
Element Only value Description
Persistence "NotPersisted" Determines which parts of the bound source data are dynamic and
are checked for updates using the frequency that is specified by
186 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
the RefreshPolicy element. Enumeration values are as follows:
RefreshPolicy Empty Determines how often the dynamic part of the dimension or
measure group (as specified by the Persistence element) is
checked for changes. Enumeration values are as follows:
RefreshInterval -1 second A duration that specifies the interval at which the dynamic part of
the dimension or measure group is refreshed. The value -1 second
is interpreted to mean infinite.
Filter Empty An MDX expression that specifies how to filter the source data.
2.2.4.2.2.20.11 MeasureGroupDimensionBinding
<xsd:complexType name="MeasureGroupDimensionBinding">
<xsd:complexContent>
<xsd:extension base="Binding">
<xsd:all>
<xsd:element name="CubeDimensionID" type="xsd:string"/>
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
2.2.4.2.2.20.12 TimeBinding
187 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:extension base="Binding">
<xsd:all>
<xsd:element name="CalendarStartDate" type="xsd:dateTime"/>
<xsd:element name="CalendarEndDate" type="xsd:dateTime"/>
<xsd:element name="FirstDayOfWeek " minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1" />
<xsd:maxInclusive value="7" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CalendarLanguage" type="xsd:integer" minOccurs="0"/>
<xsd:element name="FiscalFirstMonth" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1" />
<xsd:maxInclusive value="12" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FiscalFirstDayOfMonth" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1" />
<xsd:maxInclusive value="31" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FiscalYearName" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="CalendarYearName" />
<xsd:enumeration value="NextCalendarYearName" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportingFirstMonth" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1" />
<xsd:maxInclusive value="12" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportingFirstWeekOfMonth" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
<xsd:enumeration value="4" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ReportingWeekToMonthPattern" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Weeks445" />
<xsd:enumeration value="Weeks454" />
<xsd:enumeration value="Weeks544" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ManufacturingFirstMonth" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1" />
<xsd:maxInclusive value="12" />
188 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name=" ManufacturingFirstWeekOfMonth" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1" />
<xsd:maxInclusive value="4" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ManufacturingExtraMonthQuarter" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="1" />
<xsd:maxInclusive value="4" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Read-
Element Only Default value Description
189 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
2.2.4.2.2.20.13 TimeAttributeBinding
2.2.4.2.2.20.14 InheritedBinding
The InheritedBinding complex type represents a binding that is inherited from another object.
InheritedBinding has no elements. It is used to indicate that a MeasureGroupAttribute inherits its
bindings from the corresponding DimensionAttribute.
<xsd:complexType name="InheritedBinding">
<xsd:complexContent>
<xsd:extension base="Binding" />
</xsd:complexContent>
</xsd:complexType>
2.2.4.2.2.20.15 TabularBinding
The TabularBinding abstract complex type represents a binding to a tabular source of data.
2.2.4.2.2.20.16 TableBinding
190 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="DataSourceID" type="xsd:string" minOccurs="0"/>
<xsd:element name="DbTableName" type="xsd:string"/>
<xsd:element name="DbSchemaName" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
2.2.4.2.2.20.17 QueryBinding
2.2.4.2.2.20.18 DSVTableBinding
191 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
In the namespace eng300:
Read- Default
Element Only value Description
DataEmbeddingStyle Yes NotEmbedded Specifies whether the table contents are embedded within the
DSV, or whether the DSV refers to their actual location.
2.2.4.2.2.20.19 ProactiveCachingBinding
The ProactiveCachingBinding abstract complex type represents a binding for proactive caching.
2.2.4.2.2.20.20 ProactiveCachingObjectNotificationBinding
The XSD does not show the elements for this class; instead the XSD of each derived class shows the
elements. However, the elements that are common to all derived classes are shown in the table.
Read- Default
Element Only value Description
2.2.4.2.2.20.21 ProactiveCachingInheritedBinding
192 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="ProactiveCachingInheritedBinding" >
<xsd:complexContent>
<xsd:extension base="ProactiveCachingObjectNotificationBinding">
<xsd:all>
<xsd:element name="NotificationTechnique" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Client" />
<xsd:enumeration value="Server" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
2.2.4.2.2.20.22 ProactiveCachingTablesBinding
This table includes only elements that are in addition to elements in the base class.
2.2.4.2.2.20.22.1 TableNotification
The TableNotification complex type represents a table notification for proactive caching.
193 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="TableNotification">
<xsd:all>
<xsd:element name="DbTableName" type="xsd:string"/>
<xsd:element name="DbSchemaName" type="xsd:string" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
2.2.4.2.2.20.23 ProactiveCachingQueryBinding
2.2.4.2.2.20.23.1 QueryNotification
The QueryNotification complex type represents a query notification for proactive caching.
<xsd:complexType name="QueryNotification">
<xsd:all>
<xsd:element name="Query" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
194 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Read-Only Default value Description
2.2.4.2.2.20.24 ProactiveCachingIncrementalProcessingBinding
This complex type represents a binding to a collection of incremental processing notifications for
proactive caching.
Read- Default
Element Only value Description
2.2.4.2.2.20.24.1 IncrementalProcessingNotification
This complex type represents an incremental processing notification for proactive caching.
<xsd:complexType name="IncrementalProcessingNotification">
<xsd:all>
<xsd:element name="TableID" type="xsd:string"/>
<xsd:element name="ProcessingQuery" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
195 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2.2.4.2.2.20.25 eng200_200:RowNumberBinding
This complex type represents a binding to the row number of the source table.<101>
The RowNumberBinding complex type is not defined in the default namespace. It is defined in the
eng200_200: namespace.
2.2.4.2.2.20.26 CalculatedMeasureBinding
2.2.4.2.2.20.27 eng200_200:ExpressionBinding
<xsd:complexType name="ExpressionBinding">
<xsd:complexContent>
<xsd:extension base="Binding">
<xsd:all>
<xsd:element name="Expression" type="xsd:string" />
</xsd:all>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
2.2.4.2.2.21 Permission
196 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="Permission">
<xsd:sequence>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Permission object-->
<xsd:element name="RoleID" type="xsd:string"/>
<xsd:element name="Process" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="ReadDefinition" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Basic" />
<xsd:enumeration value="Allowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Read" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Allowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Write" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Allowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for Permission.
Those elements common to all major objects are described in section 2.2.4.2.2.1.
Read-
Element Only Default value Description
RoleID [Required] The ID of the Role for which permissions are being defined.
Process False When true, specifies that the role has permission to process the
object; otherwise, false.
ReadDefinition "None" for all A string that specifies whether the role has permission to read
objects (except the XML definition of the object or any of its contained objects
Dimension where using DISCOVER_XML_METADATA.
default is value of "None" implies no access to object definition.
Read property)
"Basic" implies limited access to object definition.
"Allowed" implies full access to object definition.
197 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
Read "None" A string that specifies whether the role has permission to read
metadata or data from the object or any of its contained
objects.
"None" implies no read access to object metadata or
data.<102>
"Allowed" implies full read access to object metadata or data.
Write "None" A string that specifies whether the role has permission to write
to the object or any of its contained objects.
DatabasePermission, DataSourcePermission, and
MiningStructurePermission cannot have Write="Allowed". Write
cannot be set to "Allowed" unless Read is also set to "Allowed".
"None" implies no write access to object metadata or data.
"Allowed" implies full write access to object metadata or data.
2.2.4.2.2.21.1 CubeDimensionPermission
<xsd:complexType name="CubeDimensionPermission">
<xsd:all>
<xsd:element name="CubeDimensionID" type="xsd:string"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Read" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Allowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Write" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Allowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AttributePermissions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AttributePermission" type="AttributePermission"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
198 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
Read "Allowed" Specifies whether the role has permission to read metadata or
data from the CubeDimension.
Write "None" Specifies whether the role has permission to write to the
CubeDimension.
2.2.4.2.2.21.2 AttributePermission
<xsd:complexType name="AttributePermission">
<xsd:all>
<xsd:element name="AttributeID" type="xsd:string"/>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="DefaultMember" type="xsd:string" minOccurs="0"/>
<xsd:element name="VisualTotals" type="xsd:string" minOccurs="0"/>
<xsd:element name="AllowedSet" type="xsd:string" minOccurs="0"/>
<xsd:element name="DeniedSet" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
AttributeID [Required] The ID of the attribute. The "Measures" string MUST be used to
indicate the Measures dimension.
DefaultMember Empty An MDX expression that returns the default member for the
attribute.
VisualTotals Empty An MDX expression that if true, specifies whether MDX queries are
to return visual totals for the attribute; otherwise, false.
AllowedSet Empty An MDX set expression that specifies the set of allowed members for
the attribute.
DeniedSet Empty An MDX set expression that defines the set of denied members for
the attribute.
199 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
2.2.4.2.2.21.3 CellPermission
The CellPermission complex type represents permissions for the cells in a Cube.
A maximum of three CellPermission objects can exist within a CellPermissions collection, one each
for the Read, ReadContingent, and ReadWrite values of the Access element.
<xsd:complexType name="CellPermission">
<xsd:all>
<xsd:element name="Access" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Read" />
<xsd:enumeration value="ReadContingent" />
<xsd:enumeration value="ReadWrite" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Description" type="xsd:string" minOccurs="0"/>
<xsd:element name="Expression" type="xsd:string" minOccurs="0"/>
<xsd:element name="Annotations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Read- Default
Element Only value Description
Access "Read" An enumeration value that indicates the type of access being granted.
The enumeration values are as follows:
2.2.4.2.2.22 DatabasePermission
200 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="DatabasePermission">
<xsd:complexContent>
<xsd:extension base="Permission">
<xsd:sequence>
<xsd:element name="Administer" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Write" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The following table shows only the additional elements that are not contained in the Permission object.
Read- Default
Element Only value Description
Administer False When true, specifies that the Role has permission to administer the
Database; otherwise, false.
Write "None" A string that specifies whether the role has permission to write to the
object or any of its contained objects.
"None" specifies no write access to object metadata or data.
2.2.4.2.2.23 DataSourcePermission
<xsd:complexType name="DataSourcePermission">
<xsd:complexContent>
<xsd:extension base="Permission">
<xsd:sequence>
<!--Extended elements for DataSourcePermission object-->
<xsd:element name="Write" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
DataSourcePermission has no elements that are additional to those that are contained in the
Permission object.
201 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
Write "None" A string that specifies whether the role has permission to write to the
object or any of its contained objects.
"None" specifies no write access to object metadata or data.
2.2.4.2.2.24 DimensionPermission
<xsd:complexType name="DimensionPermission">
<xsd:complexContent>
<xsd:extension base="Permission">
<xsd:sequence>
<!--Extended elements for DimensionPermission object-->
<xsd:element name="AttributePermissions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AttributePermission" type="AttributePermission"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Write" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Allowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="eng300_300:AllowedRowsExpression" minOccurs="0" />
</xsd:sequence>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The following table shows only the additional elements in DimensionPermission that are not
contained in Permission.
Read- Default
Element Only value Description
AllowedRowsExpression Empty This string is to contain a DAX Boolean expression that evaluates
to TRUE for the rows in the table that are allowed. This is
equivalent to saying that the table expression that returns the
allowed rows is FILTER (ALL (Table),
AllowedRowsExpression).<103>
If the DAX Boolean expression is empty, it is treated as TRUE.
If the DAX Boolean expression evaluates to an error, it is treated
202 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
as FALSE for those rows and permission is not allowed.
Write "None" A string that specifies whether the role has permission to write to
the object or any of its contained objects. Write cannot be set to
"Allowed" unless Read is also set to "Allowed".
"None" specifies no write access to object metadata or data.
"Allowed" specifies full write access to object metadata or data.
In DimensionPermission, the default for the Read element differs from the default for the Read
element in the base Permission class. In DimensionPermission, the default for the Read element
is "Allowed".
<xsd:complexType name="MiningStructurePermission">
<xsd:complexContent>
<xsd:extension base="Permission">
<xsd:sequence>
<!--Extended elements for MiningStructurePermission object-->
<xsd:element name="AllowDrillThrough" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Write" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The following table shows only the additional elements that are not contained in Permission.
Read- Default
Element Only value Description
Write "None" A string that specifies whether the role has permission to write to
the object or any of its contained objects.
"None" specifies no write access to object metadata or data.
<xsd:complexType name="MiningModelPermission">
<xsd:complexContent>
203 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:extension base="Permission">
<xsd:sequence>
<!--Extended elements for MiningModelPermission object-->
<xsd:element name="AllowDrillThrough" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AllowBrowsing" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Write" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Allowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
The following table shows only the additional elements that are not contained in Permission.
Read- Default
Element Only value Description
AllowBrowsing True When true, indicates that browsing is allowed on the object;
otherwise, false.
Write "None" A string that specifies whether the role has permission to write to the
object or any of its contained objects. Write cannot be set to
"Allowed" unless Read is also set to "Allowed".
"None" specifies no write access to object metadata or data.
"Allowed" specifies full write access to object metadata or data.
2.2.4.2.2.27 CubePermission
<xsd:complexType name="CubePermission">
<xsd:complexContent>
<xsd:extension base="Permission">
<xsd:sequence>
<!--Extended elements for CubePermission object-->
<xsd:element name="ReadSourceData" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Allowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DimensionPermissions" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DimensionPermission"
type="CubeDimensionPermission"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
204 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
<xsd:element name="CellPermissions" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CellPermission" type="CellPermission"
minOccurs="0" maxOccurs="3"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Write" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Allowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
CubePermission inherits from Permission. The following table shows only the elements that are in
addition to those contained in Permission.
Read-
Element Only Default value Description
2.2.4.2.2.28 Role
The Role complex type represents a role for which permissions can be assigned.
<xsd:complexType name="Role">
<xsd:all>
<!--These elements are common to each MajorObject-->
<xsd:element name="Name" type="xsd:string" />
<xsd:element name="ID" type="xsd:string" minOccurs="0" />
<xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
<xsd:element name="Description" type="xsd:string" minOccurs="0" />
<xsd:element name="Annotations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
205 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Annotation" type="Annotation"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--Extended elements for Role object-->
<xsd:element name="Members" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Member" type="Member" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
The following table describes the elements that are included in the XSD schema for Role. Those
elements common to all major objects are described in section 2.2.4.2.2.1.
2.2.4.2.2.28.1 Member
<xsd:complexType name="Member">
<xsd:all>
<xsd:element name="Name" minOccurs="0" type="xsd:string"/>
<xsd:element name="Sid" minOccurs="0" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
2.2.4.2.2.29 ProactiveCaching
The ProactiveCaching complex type represents proactive caching settings for an object.
<xsd:complexType name="ProactiveCaching">
<xsd:all>
<xsd:element name="OnlineMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Immediate" />
<xsd:enumeration value="OnCacheComplete" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AggregationStorage" minOccurs="0">
206 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Regular" />
<xsd:enumeration value="MolapOnly" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Source" type="ProactiveCachingBinding" minOccurs="0" />
<xsd:element name="SilenceInterval" type="xsd:duration" minOccurs="0" />
<xsd:element name="Latency" type="xsd:duration" minOccurs="0" />
<xsd:element name="SilenceOverrideInterval" type="xsd:duration"
minOccurs="0" />
<xsd:element name="ForceRebuildInterval" type="xsd:duration" minOccurs="0" />
<xsd:element name="Enabled" type="xsd:boolean" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
207 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
2.2.4.2.2.30 ErrorConfiguration
The ErrorConfiguration complex type represents error configuration settings to deal with issues in
the source data.
<xsd:complexType name="ErrorConfiguration">
<xsd:all>
<xsd:element name="KeyErrorLimit" type="xsd:long" minOccurs="0"/>
<xsd:element name="KeyErrorLogFile" type="xsd:string" minOccurs="0"/>
<xsd:element name="KeyErrorAction" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ConvertToUnknown" />
<xsd:enumeration value="DiscardRecord" />
208 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KeyErrorLimitAction" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="StopProcessing" />
<xsd:enumeration value="StopLogging" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KeyNotFound" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="IgnoreError" />
<xsd:enumeration value="ReportAndContinue" />
<xsd:enumeration value="ReportAndStop" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="KeyDuplicate" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="IgnoreError" />
<xsd:enumeration value="ReportAndContinue" />
<xsd:enumeration value="ReportAndStop" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NullKeyConvertedToUnknown" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="IgnoreError" />
<xsd:enumeration value="ReportAndContinue" />
<xsd:enumeration value="ReportAndStop" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NullKeyNotAllowed" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="IgnoreError" />
<xsd:enumeration value="ReportAndContinue" />
<xsd:enumeration value="ReportAndStop" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="eng200:CalculationError" minOccurs="0" />
</xsd:all>
</xsd:complexType>
The ErrorConfiguration XSD depends upon the following definitions in namespaces other than the
default namespace.
<xsd:element name="CalculationError">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="IgnoreError" />
<xsd:enumeration value="ReportAndStop" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
209 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read-
Element Only Default value Description
2.2.4.2.2.31 ImpersonationInfo
The ImpersonationInfo complex type represents impersonation settings for an object or operation.
<xsd:complexType name="ImpersonationInfo">
<xsd:all>
<xsd:element name="ImpersonationMode" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Default" />
<xsd:enumeration value="ImpersonateServiceAccount" />
<xsd:enumeration value="ImpersonateAnonymous" />
<xsd:enumeration value="ImpersonateCurrentUser" />
<xsd:enumeration value="ImpersonateAccount" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Account" type="xsd:string" minOccurs="0"/>
<xsd:element name="Password" type="xsd:string" minOccurs="0"/>
<xsd:element name="ImpersonationInfoSecurity" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="PasswordRemoved" />
<xsd:enumeration value="Unchanged" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:all>
</xsd:complexType>
210 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Read- Default
Element Only value Description
The specific trace events and columns that are supported by this protocol are described in sections
4.10, 4.11, and 4.12.
2.2.4.3.1 Trace_Definition_ProviderInfo
This complex type contains basic information about the server/trace provider.
211 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
Default
Element value Description
Data [Required] This serves as the root element for the XML that it encloses.
Version Empty A complex type consisting of three separate elements to identify a major version, a
minor version, and a build number.
2.2.4.3.2 Trace_Event_Categories
This complex type contains information about the trace events that are available from the server.
Default
Element value Description
Data [Required] This serves as the root element for the XML that it encloses.
EventCategory [Required] This element encloses the information about each event category.
Type Empty A string indicating the type of event category. The enumeration values are as
follows:
212 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
0=Normal
1=Significant
2=Error
EventList [Required] A collection of elements of type TraceEvent for each event that belongs to this
EventCategory.
2.2.4.3.2.1 TraceEvent
EventColumnList [Required] A collection of elements of type EventColumn for each column in this event.
2.2.4.3.2.1.1 EventColumn
213 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="name" type="xsd:string" />
</xsd:all>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
2.2.4.3.3 Trace_Columns
This complex type contains information about the trace columns that are available from the server.
Every TraceEvent can use one or more of these columns.
Default
Element value Description
Data [Required] This serves as the root element for the XML that it encloses.
Column [Required] This element encloses the information about each trace column.
Type [Required] The type of the column. The definitions for the integers are not constant and
change depending upon the ID of the column. By referring to examples in sections
4.10, 4.11, and 4.12, it can be seen what integers are valid for which particular
column IDs.
214 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
Filterable When true, indicates that the column can be used in a filtering operation;
otherwise, false.
Repeatable When true, indicates that the server omits the value in this column if it is repeated
from the value above it; otherwise, false.
RepeatedBase When true, indicates that this column is a repeated base for another column;
otherwise, false.
2.2.6 Attributes
This specification does not define any common XML schema attribute definitions.
2.2.7 Groups
This specification does not define any common XML schema group definitions.
This specification does not define any common XML schema attribute group definitions.
215 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3 Protocol Details
The client side of this protocol is simply a pass-through. That is, no additional timers or other state is
required on the client side of this protocol. Calls made by the higher-layer protocol or application are
passed directly to the transport, and the results that are returned by the transport are passed directly
back to the higher-layer protocol or application.
This section describes a conceptual model of possible data organization that an implementation
maintains to participate in this protocol. The described organization is provided to facilitate the
explanation of how the protocol behaves. This document does not mandate that implementations
adhere to this model as long as their external behavior is consistent with that described in this
document.
It is recommended that the server organize its data as per the OLAP data model and the DM model.
▪ Each cube contains a collection of dimensions, measure groups, measures, sets, key performance
indicators (KPIs), and actions.
▪ Each measure group contains a collection of measure group dimensions and measures.
For more information about the OLAP data model, see [MSDN-SSAS].
3.1.2 Timers
3.1.3 Initialization
216 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
For stateless connections, no further initialization is required. For stateful connections, the following
example shows how sessions are supported.
The SOAP response message from the server includes the session ID in the SOAP header.
<Header>
<Session
xmlns="urn:schemas-microsoft-com:xml-analysis"
SessionId="537C61C6-827C-4305-83A6-C8CE4A91001B"/>
</Header>
For each subsequent request, the client MUST include the session ID that is provided by the server.
<Header>
<Session
xmlns="urn:schemas-microsoft-com:xml-analysis"
mustUnderstand="1"
SessionId="537C61C6-827C-4305-83A6-C8CE4A91001B"/>
</Header>
To end the session, the client MUST send the EndSession header that contains the related session ID
value to the server.
<Header>
<EndSession
xmlns="urn:schemas-microsoft-com:xml-analysis"
mustUnderstand="1"
SessionId="537C61C6-827C-4305-83A6-C8CE4A91001B"/>
</Header>
Multiple commands can be executed in the context of a single session. The server MAY<108> choose
to time out an active session after a period of inactivity.
The following tables list the SOAP header elements and attributes that this protocol defines for
initiating, maintaining, and closing a session.
SOAP
Header Description
BeginSession This header requests that the server create a session. The server is to respond by constructing a
new session and returning the session ID in the Session header in the SOAP response.
217 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
SOAP
Header Description
Session This header is required for every method call that is to occur in the session. The session ID MUST
be included in the header.
EndSession This header is used to end the session. The session ID MUST be included in the header.
SOAP
Header Attribute Description
Session SessionID The token that was received from the server in response to the BeginSession
request.
EndSession SessionID The token that was received from the server in response to the BeginSession
request.
If the session ID that is specified in the Session or EndSession SOAP header is not valid or has
timed out, then the server MUST return a SOAP fault.
The client sends the following command to retrieve the session token from the server that has X-AS-
GetSessionToken that contains the value "true" in the HTTP header.
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<BeginGetSessionToken soap:mustUnderstand="1"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:schemas-microsoft-com:xml-
analysis" />
<Version Sequence="400"
xmlns="http://schemas.microsoft.com/analysisservices/2003/engine/2" />
</Header>
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<Statement />
</Command>
</Execute>
</Body>
</Envelope>
The following is included in the SOAP response message from the server.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<SessionToken>
<!--if the SOAP response body receives the session token, the-->
<!--BeginSession header embeds the session token in the-->
<!--body of the message here.-->
</SessionToken>
</soap:Header>
<soap:Body>
<ExecuteResponse xmlns="urn:schemas-microsoft-com:xml-analysis">
<return />
</ExecuteResponse>
</soap:Body>
</soap:Envelope>
218 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
If SessionToken is received in the SOAP response message, the BeginSession SOAP header embeds
SessionToken in the body of the message as shown in the following example.
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<BeginSession soap:mustUnderstand="1"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:schemas-microsoft-com:xml-
analysis" />
<Version Sequence="400"
xmlns="http://schemas.microsoft.com/analysisservices/2003/engine/2" />
</Header>
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<ExtAuth>
<AuthenticationScheme>DelegateToken</AuthenticationScheme>
<ExtAuthInfo>
<!--if the SOAP response body receives the session token,-->
<!--the BeginSession header embeds the session token-->
<!--in the body of the message here.-->
</ExtAuthInfo>
</ExtAuth>
</Command>
<Properties>
<PropertyList>
<LocaleIdentifier>1033</LocaleIdentifier>
</PropertyList>
</Properties>
</Execute>
</Body>
</Envelope>
If the SessionToken is not received in the SOAP response message or if there is an error in the
response, the BeginSession SOAP header is as shown in the following example.
The SOAP response message from the server includes the session ID in the SOAP header.
<Header>
<Session
xmlns="urn:schemas-microsoft-com:xml-analysis"
SessionId="537C61C6-827C-4305-83A6-C8CE4A91001B"/>
</Header>
For each subsequent request, the client MUST include the session ID that is provided by the server.
<Header>
<Session
xmlns="urn:schemas-microsoft-com:xml-analysis"
219 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
mustUnderstand="1"
SessionId="537C61C6-827C-4305-83A6-C8CE4A91001B"/>
</Header>
To end the session, the client MUST send the EndSession header that contains the related session ID
value to the server.
<Header>
<EndSession
xmlns="urn:schemas-microsoft-com:xml-analysis"
mustUnderstand="1"
SessionId="537C61C6-827C-4305-83A6-C8CE4A91001B"/>
</Header>
Multiple commands can be executed in the context of a single session. The server MAY<110> choose
to time out an active session after a period of inactivity.
The SOAP header elements and attributes for initiating, maintaining, and closing a session for HTTP
transport are the same as the SOAP header elements and attributes that this protocol defines for non-
HTTP transport (section 3.1.3.1).
If the session ID that is specified in the Session or EndSession SOAP header is not valid or has
timed out, the server MUST return a SOAP fault.
Authenticate Used by the client and server to exchange security token data blocks as a part of the
authentication process.
3.1.4.1 Authenticate
This operation SHOULD be used by the client and server to exchange security token data blocks as a
part of the authentication process. The client MUST send an Authenticate request message and the
server MUST respond with an AuthenticateResponse message.
<wsdl:operation name="Authenticate">
<wsdl:input message="AuthenticateSoapIn" />
<wsdl:output message="AuthenticateSoapOut" />
</wsdl:operation>
3.1.4.1.1 Messages
3.1.4.1.1.1 AuthenticateSoapIn
220 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
This message is the request message for the Authenticate operation.
"http://schemas.microsoft.com/analysisservices/2003/ext"
<message name="AuthenticateSoapIn">
<part name="parameters" element="xmla:Authenticate" />
</message>
3.1.4.1.1.2 AuthenticateSoapOut
"http://schemas.microsoft.com/analysisservices/2003/ext"
<message name="AuthenticateSoapOut">
<part name="parameters" element="xmla:AuthenticateResponse" />
</message>
3.1.4.1.2 Elements
The following XML schema element definitions are specific to this operation.
Some attributes in the following XML element definitions have a default value. If the attribute is not
specified in an instance within a command, the attribute has the value given. If an attribute MUST be
specified, it is described as having [Required] as the default value.
Some elements in the following XML element definitions have a default value. If the element is not
specified in an instance within a command, the default value of the element is used. If an element
MUST be specified, it is described as having [Required] as the default value.
3.1.4.1.2.1 Authenticate
<xsd:element name="Authenticate">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SspiHandshake" minOccurs="1" maxOccurs="1"
nillable="false" type="xsd:base64Binary" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
221 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
SspiHandshake [Required] This is a base64-encoded security token data block that contains authentication
information for a user.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Authenticate xmlns="http://schemas.microsoft.com/analysisservices/2003/ext">
<SspiHandshake>[Base64 encoded security token data block here]</SspiHandshake>
</Authenticate>
</soap:Body>
</soap:Envelope>
3.1.4.1.2.2 AuthenticateResponse
<xsd:element name="AuthenticateResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="return" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SspiHandshake" minOccurs="1" maxOccurs="1"
nillable="false" type="xsd:base64Binary" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<AuthenticateResponse xmlns="http://schemas.microsoft.com/analysisservices/2003/ext">
<return>
<SspiHandshake>[Base64 encoded security token data block here]</SspiHandshake>
</return>
</AuthenticateResponse>
</soap:Body>
</soap:Envelope>
3.1.4.2 Discover
This operation is used to find information about the server.
<wsdl:operation name="Discover">
<wsdl:input message="DiscoverSoapIn" />
<wsdl:output message="DiscoverSoapOut" />
222 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</wsdl:operation>
The protocol client MUST send a DiscoverSoapIn request message, and the protocol server MUST
respond with a DiscoverSoapOut response message.
3.1.4.2.1 Messages
The following XML schema message definitions are specific to this operation.
3.1.4.2.1.1 DiscoverSoapIn
The SOAP action value in the HTTP header of the message SHOULD<111> be the following.
"urn:schemas-microsoft-com:xml-analysis:Discover"
<message name="DiscoverSoapIn">
<part name="parameters" element="xmla:Discover" />
</message>
3.1.4.2.1.2 DiscoverSoapOut
<message name="DiscoverSoapOut">
<part name="parameters" element="xmla:DiscoverResponse" />
</message>
3.1.4.2.2 Elements
The following XML schema element definitions are specific to this operation.
Some attributes in the following XML element definitions have a default value. If the attribute is not
specified in an instance within a command, the attribute has the value given. If an attribute MUST be
specified, it is described as having [Required] as the default value.
Some elements in the following XML element definitions have a default value. If the element is not
specified in an instance within a command, the default value of the element is used. If an element
MUST be specified, it is described as having [Required] as the default value.
<xsd:element name="Discover">
<xsd:complexType>
223 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:sequence>
<xsd:element name="RequestType" minOccurs="1" maxOccurs="1" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="DBSCHEMA_CATALOGS" />
<xsd:enumeration value="MDSCHEMA_CUBES" />
<xsd:enumeration value="MDSCHEMA_DIMENSIONS" />
<xsd:enumeration value="MDSCHEMA_HIERARCHIES" />
<xsd:enumeration value="MDSCHEMA_LEVELS" />
<xsd:enumeration value="MDSCHEMA_MEASURES" />
<xsd:enumeration value="MDSCHEMA_PROPERTIES" />
<xsd:enumeration value="MDSCHEMA_MEMBERS" />
<xsd:enumeration value="MDSCHEMA_ACTIONS" />
<xsd:enumeration value="MDSCHEMA_SETS" />
<xsd:enumeration value="DISCOVER_INSTANCES" />
<xsd:enumeration value="MDSCHEMA_KPIS" />
<xsd:enumeration value="MDSCHEMA_MEASUREGROUPS" />
<xsd:enumeration value="MDSCHEMA_MEASUREGROUP_DIMENSIONS" />
<xsd:enumeration value="DISCOVER_PROPERTIES" />
<xsd:enumeration value="DISCOVER_LITERALS" />
<xsd:enumeration value="DISCOVER_SCHEMA_ROWSETS" />
<xsd:enumeration value="DISCOVER_KEYWORDS" />
<xsd:enumeration value="DBSCHEMA_TABLES" />
<xsd:enumeration value="DBSCHEMA_COLUMNS" />
<xsd:enumeration value="DBSCHEMA_PROVIDER_TYPES" />
<xsd:enumeration value="MDSCHEMA_INPUT_DATASOURCES" />
<xsd:enumeration value="DMSCHEMA_MINING_SERVICES" />
<xsd:enumeration value="DMSCHEMA_MINING_SERVICE_PARAMETERS" />
<xsd:enumeration value="DMSCHEMA_MINING_FUNCTIONS" />
<xsd:enumeration value="DMSCHEMA_MINING_MODEL_CONTENT" />
<xsd:enumeration value="DMSCHEMA_MINING_MODEL_XML" />
<xsd:enumeration value="DMSCHEMA_MINING_MODEL_CONTENT_PMML" />
<xsd:enumeration value="DMSCHEMA_MINING_MODELS" />
<xsd:enumeration value="DMSCHEMA_MINING_COLUMNS" />
<xsd:enumeration value="DMSCHEMA_MINING_STRUCTURES" />
<xsd:enumeration value="DMSCHEMA_MINING_STRUCTURE_COLUMNS" />
<xsd:enumeration value="DISCOVER_DATASOURCES" />
<xsd:enumeration value="DISCOVER_ENUMERATORS" />
<xsd:enumeration value="DISCOVER_XML_METADATA" />
<xsd:enumeration value="DISCOVER_TRACES" />
<xsd:enumeration value="DISCOVER_TRACE_DEFINITION_PROVIDERINFO" />
<xsd:enumeration value="DISCOVER_TRACE_COLUMNS" />
<xsd:enumeration value="DISCOVER_TRACE_EVENT_CATEGORIES" />
<xsd:enumeration value="DISCOVER_MEMORYUSAGE" />
<xsd:enumeration value="DISCOVER_MEMORYGRANT" />
<xsd:enumeration value="DISCOVER_LOCKS" />
<xsd:enumeration value="DISCOVER_CONNECTIONS" />
<xsd:enumeration value="DISCOVER_SESSIONS" />
<xsd:enumeration value="DISCOVER_JOBS" />
<xsd:enumeration value="DISCOVER_TRANSACTIONS" />
<xsd:enumeration value="DISCOVER_DB_CONNECTIONS" />
<xsd:enumeration value="DISCOVER_MASTER_KEY" />
<xsd:enumeration value="DISCOVER_PERFORMANCE_COUNTERS" />
<xsd:enumeration value="DISCOVER_LOCATIONS" />
<xsd:enumeration value="DISCOVER_PARTITION_DIMENSION_STAT" />
<xsd:enumeration value="DISCOVER_PARTITION_STAT" />
<xsd:enumeration value="DISCOVER_DIMENSION_STAT" />
<xsd:enumeration value="DISCOVER_COMMANDS" />
<xsd:enumeration value="DISCOVER_COMMAND_OBJECTS" />
<xsd:enumeration value="DISCOVER_OBJECT_ACTIVITY" />
<xsd:enumeration value="DISCOVER_OBJECT_MEMORY_USAGE" />
<xsd:enumeration value="DISCOVER_STORAGE_TABLES" />
<xsd:enumeration value="DISCOVER_STORAGE_TABLE_COLUMNS" />
<xsd:enumeration value="DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS" />
<xsd:enumeration value="DISCOVER_CSDL_METADATA" />
<xsd:enumeration value="DISCOVER_CALC_DEPENDENCY" />
<xsd:enumeration value="MDSCHEMA_FUNCTIONS" />
<xsd:enumeration value="DISCOVER_RING_BUFFERS" />
<xsd:enumeration value="DISCOVER_XEVENT_TRACE_DEFINITION" />
224 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="DISCOVER_XEVENT_PACKAGES" />
<xsd:enumeration value="DISCOVER_XEVENT_OBJECTS" />
<xsd:enumeration value="DISCOVER_XEVENT_OBJECT_COLUMNS" />
<xsd:enumeration value="DISCOVER_XEVENT_SESSIONS" />
<xsd:enumeration value="DISCOVER_XEVENT_SESSION_TARGETS" />
<xsd:enumeration value="DISCOVER_MEM_STATS" />
<xsd:enumeration value="DISCOVER_DB_MEM_STATS" />
<xsd:enumeration value=”="DISCOVER_OBJECT_COUNTERS”" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Restrictions" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RestrictionList" minOccurs="0" maxOccurs="1"
nillable="true" >
<xsd:complexType>
<xsd:sequence>
<xsd:any minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Properties" type="Properties" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
In addition to the RequestTypes defined in the enumeration above, the [MS-SSAS-T] specification
extends the set of RequestTypes to support Discover operations on databases in Tabular mode that
have a compatibility level greater than or equal to 1200.
Read- Default
Element Only value Description
RequestType [Required] This enumeration value specifies which of the schema rowsets is being
requested.
Restrictions Empty This element contains a single RestrictionList element, in which the
restrictions on the number of rows to be returned are specified.
Properties Empty The Properties type is common to the Discover and Execute methods.
It is described in section 3.1.4.2.2.1.2.
The Restrictions element contains a single RestrictionList element. The RestrictionList element is
of type xsd:anyType. This is because the restrictions that are available are variable depending upon
the value of the RequestType specification.
Each individual RequestType is described in section 3.1.4.2.2.1.3, and for each RequestType, the
available restrictions are specified. The specified restrictions will restrict the number of rows that are
returned by the Discover request. If a restriction is marked “Required”, a restriction on that column
MUST be sent with the request to the server. If a required restriction is omitted from the request, the
request fails.
If a restriction on the same column is included multiple times for one request, the last specified
instance of the restriction is applied.
225 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.2 Properties Type
The Properties type consists of a PropertyList element, which itself consists of a collection of
Request properties. Each property allows the user to control the aspect of a Discover or Execute
method that is documented in the Description column of the table in section 3.1.4.2.2.1.2.1, such as
defining the information required for the connection, specifying the return format of the result set, or
specifying the locale in which the data is to be formatted.
The available properties and their values can be obtained by using the DISCOVER_PROPERTIES
request type with the Discover method. There is no required order for the properties that are listed in
the Properties element. This element MUST be included, but it can be empty.
The Properties element MUST contain one and only one PropertyList element, of type
PropertyList. The PropertyList type is defined in section 3.1.4.2.2.1.2.1.
The PropertyList type contains the properties that are associated with a Discover or Execute request.
Only writeable properties can be sent to the server in a request. Attempts to send properties that are
not writeable or that are reserved for future use will result in a fault.
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Format" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Tabular" />
<xsd:enumeration value="Multidimensional" />
<xsd:enumeration value="Native" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AxisFormat" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ClusterFormat" />
<xsd:enumeration value="CustomFormat" />
<xsd:enumeration value="TupleFormat" />
226 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BeginRange" type="xsd:integer" minOccurs="0" />
<xsd:element name="EndRange" type="xsd:integer" minOccurs="0" />
<xsd:element name="MDXSupport" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Core" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ProviderName" type="xsd:string" minOccurs="0" />
<xsd:element name="ProviderVersion" type="xsd:string" minOccurs="0" />
<xsd:element name="DBMSVersion" type="xsd:string" minOccurs="0" />
<xsd:element name="ProviderType" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
<xsd:enumeration value="4" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ShowHiddenCubes" type="xsd:boolean" minOccurs="0" />
<xsd:element name="SQLSupport" type="xsd:integer" minOccurs="0" />
<xsd:element name="TransactionDDL" type="xsd:integer" minOccurs="0" />
<xsd:element name="MaximumRows" type="xsd:integer" minOccurs="0" />
<xsd:element name="Roles" type="xsd:string" minOccurs="0" />
<xsd:element name="VisualMode" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="EffectiveRoles" type="xsd:string" minOccurs="0" />
<xsd:element name="EffectiveUserName" type="xsd:string" minOccurs="0" />
<xsd:element name="ServerName" type="xsd:string" minOccurs="0" />
<xsd:element name="CatalogLocation" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropCatalogTerm" type="xsd:string" minOccurs="0" />
<xsd:element name="DbpropCatalogUsage" type="xsd:integer" minOccurs="0" />
<xsd:element name="DbpropColumnDefinition" type="xsd:integer"
minOccurs="0" />
<xsd:element name="DbpropConcatNullBehavior" minOccurs="0 " >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropDataSourceReadOnly" type="xsd:boolean"
minOccurs="0" />
<xsd:element name="DbpropGroupBy" minOccurs="0" type="xsd:integer" />
<xsd:element name="DbpropHeterogeneousTables" type="xsd:integer"
minOccurs="0" />
<xsd:element name="DbpropIdentifierCase" type="xsd:integer"
minOccurs="0" />
227 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="DbpropMaxIndexSize" type="xsd:integer" minOccurs="0" />
<xsd:element name="DbpropMaxOpenChapters" type="xsd:integer"
minOccurs="0" />
<xsd:element name="DbpropMaxRowSize" type="xsd:integer" minOccurs="0" />
<xsd:element name="DbpropMaxRowSizeIncludeBlob" type="xsd:boolean"
minOccurs="0" />
<xsd:element name="DbpropMaxTablesInSelect" type="xsd:integer"
minOccurs="0" />
<xsd:element name="DbpropMultiTableUpdate" type="xsd:boolean"
minOccurs="0" />
<xsd:element name="DbpropNullCollation" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="4" />
<xsd:enumeration value="8" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropOrderByColumnsInSelect" type="xsd:boolean"
minOccurs="0" />
<xsd:element name="DbpropOutputParameterAvailable" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="4" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropPersistentIdType" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="4" />
<xsd:enumeration value="8" />
<xsd:enumeration value="16" />
<xsd:enumeration value="32" />
<xsd:enumeration value="64" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropPrepareAbortBehavior" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropPrepareCommitBehavior" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropProcedureTerm" type="xsd:string" minOccurs="0" />
<xsd:element name="DbpropQuotedIdentifierCase" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="4" />
<xsd:enumeration value="8" />
</xsd:restriction>
228 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropSchemaUsage" type="xsd:integer" minOccurs="0" />
<xsd:element name="DbpropSqlSupport" type="xsd:integer" minOccurs="0" />
<xsd:element name="DbpropSubqueries" type="xsd:integer" minOccurs="0" />
<xsd:element name="DbpropSupportedTxnDdl" type="xsd:integer"
minOccurs="0" />
<xsd:element name="MdpropMdxSubqueries" type="xsd:integer"
minOccurs="0" />
<xsd:element name="DbpropSupportedTxnIsoLevels" type="xsd:integer"
minOccurs="0" />
<xsd:element name="DbpropSupportedTxnIsoRetain" type="xsd:integer"
minOccurs="0" />
<xsd:element name="DbpropTableTerm" type="xsd:string" minOccurs="0" />
<xsd:element name="MdpropAggregateCellUpdate" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MdpropAxes" type="xsd:integer" minOccurs="0" />
<xsd:element name="MdpropFlatteningSupport" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
<xsd:enumeration value="4" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MdpropMdxCaseSupport" type="xsd:integer"
minOccurs="0" />
<xsd:element name="MdpropMdxDescFlags" type="xsd:integer" minOccurs="0" />
<xsd:element name="MdpropMdxDrillFunctions" type="xsd:integer"
minOccurs="0" />
<xsd:element name="MdpropMdxFormulas" type="xsd:integer" minOccurs="0" />
<xsd:element name="MdpropMdxJoinCubes" type="xsd:integer"
minOccurs="0" />
<xsd:element name="MdpropMdxMemberFunctions" type="xsd:integer"
minOccurs="0" />
<xsd:element name="MdpropMdxNonMeasureExpressions" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MdpropMdxNumericFunctions" type="xsd:integer"
minOccurs="0" />
<xsd:element name="MdpropMdxObjQualification" type="xsd:integer"
minOccurs="0" />
<xsd:element name="MdpropMdxOuterReference" type="xsd:integer"
minOccurs="0" />
<xsd:element name="MdpropMdxQueryByProperty" type="xsd:boolean"
minOccurs="0" />
<xsd:element name="MdpropMdxRangeRowset" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="4" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
229 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="MdpropMdxSetFunctions" type="xsd:integer"
minOccurs="0" />
<xsd:element name="MdpropMdxSlicer" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MdpropMdxStringCompop" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="MdpropNamedLevels" type="xsd:integer" minOccurs="0" />
<xsd:element name="DbpropMsmdMDXCompatibility" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropMsmdSQLCompatibility" type="xsd:integer"
minOccurs="0" />
<xsd:element name="DbpropMsmdMDXUniqueNameStyle" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="DbpropMsmdCachePolicy" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="DbpropMsmdCacheRatio" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="DbpropMsmdCacheMode" type="xsd:integer" minOccurs="0"/>
<xsd:element name="DbpropMsmdCompareCaseSensitiveStringFlags"
minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="16" />
<xsd:enumeration value="256" />
<xsd:enumeration value="4096" />
<xsd:enumeration value="65536" />
<xsd:enumeration value="1048576" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropMsmdCompareCaseNotSensitiveStringFlags"
Type="xsd:integer" minOccurs="0" />
<xsd:element name="DbpropMsmdFlattened2" type="xsd:boolean"
minOccurs="0" />
<xsd:element name="DbpropInitMode" type="xsd:integer" minOccurs="0"/>
<xsd:element name="SspropInitAppName" type="xsd:string" minOccurs="0"/>
<xsd:element name="SspropInitWsid" type="xsd:string" minOccurs="0" />
<xsd:element name="SspropInitPacketsize" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="ReadOnlySession" type="xsd:integer" minOccurs="0" />
<xsd:element name="SecuredCellValue" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
<xsd:enumeration value="4" />
<xsd:enumeration value="5" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NonEmptyThreshold" type="xsd:integer" minOccurs="0"/>
230 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="SafetyOptions" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropMsmdCacheRatio2" type="xsd:double"
minOccurs="0"/>
<xsd:element name="DbpropMsmdUseFormulaCache" type="xsd:string"
minOccurs="0"/>
<xsd:element name="DbpropMsmdDynamicDebugLimit" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="DbpropMsmdDebugMode" type="xsd:string" minOccurs="0"/>
<xsd:element name="Dialect" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="MDX" />
<xsd:enumeration value="DMX" />
<xsd:enumeration value="SQL" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ImpactAnalysis" type="xsd:boolean" minOccurs="0" />
<xsd:element name="SQLQueryMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Data" />
<xsd:enumeration value="Calculated" />
<xsd:enumeration value="IncludeEmpty" />
<xsd:enumeration value="DataKeys" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ClientProcessID" type="xsd:integer" minOccurs="0"/>
<xsd:element name="Cube" type="xsd:string" minOccurs="0" />
<xsd:element name="ReturnCellProperties" type="xsd:boolean" minOccurs="0" />
<xsd:element name="CommitTimeout" type="xsd:integer" minOccurs="0"/>
<xsd:element name="ForceCommitTimeout" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="ExecutionMode" type="xsd:string" minOccurs="0"/>
<xsd:element name="RealTimeOlap" type="xsd:boolean" minOccurs="0" />
<xsd:element name="MdxMissingMemberMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Default" />
<xsd:enumeration value="Ignore" />
<xsd:enumeration value="Error" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MdpropMdxNamedSets" type="xsd:integer"
minOccurs="0" />
<xsd:element name="DbpropMsmdSubqueries" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropMsmdAutoExists" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="0" />
231 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CustomData" type="xsd:string" minOccurs="0"/>
<xsd:element name="DisablePrefetchFacts" type="xsd:boolean"
minOccurs="0" />
<xsd:element name="UpdateIsolationLevel" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropMsmdErrorMessageMode" type="xsd:integer"
minOccurs="0"/>
<xsd:element name="MdpropMdxDdlExtensions" type="xsd:integer"
minOccurs="0" />
<xsd:element name="ResponseEncoding" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Default" />
<xsd:enumeration value="UTF-8" />
<xsd:enumeration value="UTF-16" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MemoryLockingMode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer" >
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DbpropMsmdOptimizeResponse" type="xsd:integer" minOccurs="0"/>
<xsd:element name="DbpropMsmdActivityID" type="xsd:string" minOccurs="0"/>
<xsd:element name="DbpropMsmdRequestID" type="xsd:string" minOccurs="0"/>
<xsd:element name="ReturnAffectedObjects" type="xsd:integer" minOccurs="0" />
<xsd:element name="DbpropMsmdRequestMemoryLimit" type="xsd:integer" minOccurs="0" />
<xsd:element name="ApplicationContext" type="xsd:string" minOccurs="0" />
</xsd:all>
</xsd:complexType>
232 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ ClusterFormat - The
MDDataSetmddataset axis is made up
of one or more CrossProduct elements.
233 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
format.
▪ TupleFormat - The
MDDataSetmddataset axis contains
one or more Tuple elements.<112>
▪ DBPROPVAL_DST_TDP(0x00000001L) -
The provider is a tabular data provider
(TDP).
▪ DBPROPVAL_DST_MDP(0x00000002L) -
The provider is a multidimensional
provider (MDP).
▪ DBPROPVAL_DST_TDPANDMDP(0x00000
003L) - The provider is both a TDP and
an MDP.
▪ DBPROPVAL_DST_DOCSOURCE(0x00000
004L) - The provider supports direct URL
binding and is a document source
provider.<113>
234 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ (0x00000000L )DBPROPVAL_SQL_NONE
(0x00000000L) - SQL is not supported.
▪ (0x00000001L
)DBPROPVAL_SQL_ODBC_MINIMUM.
(0x00000001L)
▪ (0x00000002L
)DBPROPVAL_SQL_ODBC_CORE.
(0x00000002L)
▪ (0x00000004L
)DBPROPVAL_SQL_ODBC_EXTENDED
(0x00000004L) - These levels correspond
to the levels of SQL conformance defined
in ODBC version 2.5. These levels are
cumulative. That is, if the provider
supports one level, it also sets the bits for
all lower levels.
▪ (0x00000100L
)DBPROPVAL_SQL_ESCAPECLAUSES
(0x00000100L) - The provider supports
the ODBC escape clause syntax.
▪ (0x00000010L
)DBPROPVAL_SQL_ANSI92_ENTRY.
(0x00000010L)
▪ (0x00000020L
)DBPROPVAL_SQL_FIPS_TRANSITIONAL.
(0x00000020L)
▪ (0x00000040L
)DBPROPVAL_SQL_ANSI92_INTERMEDIA
TE. (0x00000040L)
▪ (0x00000080L
)DBPROPVAL_SQL_ANSI92_FULL
(0x00000080L) - These levels correspond
to the levels in ANSI SQL-92. These
levels are cumulative. That is, if the
provider supports one level, it also sets
the bits for all lower levels.
▪ (0x00000008L
)DBPROPVAL_SQL_ANSI89_IEF
(0x00000008L) - The provider supports
the ANSI89 Integrity Enhancement
Facility.
▪ (0x00000200L
)DBPROPVAL_SQL_SUBMINIMUM
(0x00000200L) - The provider supports
the DBGUID_SQL dialect and parses the
command text according to SQL rules but
does not support either the minimum
ODBC level or the ANSI SQL-92 Entry
235 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_VISUAL_MODE_DEFAULT
(0) - Default mode for a server; each
server can define this for their server.
▪ MDPROPVAL_VISUAL_MODE_VISUAL (1)
- Visual totals on.
▪ MDPROPVAL_VISUAL_MODE_VISUALOFF
(2) - Visual totals off.
▪ DBPROPVAL_CL_START (0x00000001L) -
The catalog name is at the start of the
fully qualified name.
▪ DBPROPVAL_CL_END (0x00000002L) -
The catalog name is at the end of the
fully qualified name.<115>
236 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
property.
A bitmask that specifies how catalog names
can be used in text commands. This property
can have a combination of zero or more of the
following values:
▪ DBPROPVAL_CU_DML_STATEMENTS(0x0
0000001L) - Catalog names are
supported in all data manipulation
language (DML) statements.
▪ DBPROPVAL_CU_TABLE_DEFINITION(0x0
0000002L) - Catalog names are
supported in all table definition
statements.
▪ DBPROPVAL_CU_INDEX_DEFINITION(0x0
0000004L) - Catalog names are
supported in all index definition
statements and can apply only to the
table name, not the index name,
depending on the SQL implementation.
▪ DBPROPVAL_CU_PRIVILEGE_DEFINITION
(0x00000008L) - Catalog names are
supported in all privilege definition
statements.<117>
▪ DBPROPVAL_CD_NOTNULL
(0x00000001L) Columns can be created
non-nullable.<118>
237 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ DBPROPVAL_GB_COLLATE(0x00000010L)
- A COLLATE clause can be specified at
the end of each grouping column.
▪ DBPROPVAL_GB_EQUALS_SELECT(0x000
00002L) - The GROUP BY clause MUST
contain all nonaggregated columns in the
select list. It cannot contain any other
columns.
▪ DBPROPVAL_GB_CONTAINS_SELECT(0x0
0000004L) - The GROUP BY clause MUST
contain all nonaggregated columns in the
select list. It can contain columns that
are not in the select list.
▪ DBPROPVAL_GB_NO_RELATION(0x00000
008L) - The columns in the GROUP BY
clause and the select list are not
related.<121>
▪ DBPROPVAL_HT_DIFFERENT_CATALOGS(
0x00000001L)
▪ DBPROPVAL_HT_DIFFERENT_PROVIDERS
(0x00000002L)<122>
▪ DBPROPVAL_IC_UPPER(0x00000001L) -
Identifiers in SQL are case-insensitive
and are stored in uppercase.
▪ DBPROPVAL_IC_LOWER(0x00000002L) -
Identifiers in SQL are case-insensitive
and are stored in lowercase.
▪ DBPROPVAL_IC_SENSITIVE(0x00000004
238 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ DBPROPVAL_IC_MIXED(0x00000008L) -
Identifiers in SQL are case-insensitive
and are stored in mixed case.<123>
▪ DBPROPVAL_NC_END(0x00000001L) -
NULLs are sorted at the end of the list,
regardless of the sort order.
▪ DBPROPVAL_NC_HIGH(0x00000002L) -
239 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ DBPROPVAL_NC_LOW(0x00000004L) -
NULLs are sorted at the low end of the
list.
▪ DBPROPVAL_NC_START(0x00000008L) -
NULLs are sorted at the start of the list,
regardless of the sort order.<130>
▪ DBPROPVAL_OA_NOTSUPPORTED(0x000
00001L) - Output parameters are not
supported.
▪ DBPROPVAL_OA_ATEXECUTE(0x0000000
2L) - Output parameter data is available
immediately after a command is
executed.
▪ DBPROPVAL_OA_ATROWRELEASE(0x000
00004L) - If a command returns a single
result that is a rowset, output parameter
data is available at the time the rowset is
completely released. If a command
returns multiple results, output
parameter data is available when a
multiple results object is completely
released, whichever occurs first.<132>
▪ DBPROPVAL_PT_NAME(0x0000004L)
▪ DBPROPVAL_PT_PROPID(0x0000010L)
▪ DBPROPVAL_PT_GUID(0x0000008L)
240 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ DBPROPVAL_PT_GUID_NAME(0x0000001
L)
▪ DBPROPVAL_PT_GUID_PROPID(0x00000
02L)
▪ DBPROPVAL_PT_PGUID_NAME(0x000002
0L)
▪ DBPROPVAL_PT_PGUID_PROPID(0x0000
040L)<133>
▪ DBPROPVAL_CB_DELETE(0x00000002L) -
Aborting a transaction deletes prepared
commands. The application MUST re-
prepare commands before executing
them.
▪ DBPROPAL_CB_PRESERVE(0x00000001L)
- Aborting a transaction preserves
prepared commands. The application can
re-execute commands without re-
preparing them.<134>
▪ DBPROPVAL_CB_DELETE(0x00000002L) -
Aborting a transaction deletes prepared
commands. The application MUST re-
prepare commands before executing
them.
▪ DBPROPAL_CB_PRESERVE(0x00000001L)
- Aborting a transaction preserves
prepared commands. The application can
re-execute commands without re-
preparing them.<135>
241 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ DBPROPVAL_IC_UPPER(0x00000001L) -
Quoted identifiers in SQL are case-
insensitive and are stored in uppercase in
the system catalog.
▪ DBPROPVAL_IC_LOWER(0x00000002L) -
Quoted identifiers in SQL are case-
insensitive and are stored in lowercase in
the system catalog.
▪ DBPROPVAL_IC_SENSITIVE(0x00000004
L) - Quoted identifiers in SQL are case-
sensitive and are stored in mixed case in
the system catalog.
▪ DBPROPVAL_IC_MIXED(0x00000008L) -
Quoted identifiers in SQL are case-
insensitive and are stored in mixed case
in the system catalog.<137>
▪ DBPROPVAL_SU_DML_STATEMENTS(0x0
0000001L) - Schema names are
supported in all DML statements.
▪ DBPROPVAL_SU_TABLE_DEFINITION(0x0
0000002L) - Schema names are
supported in all table definition
statements.
▪ DBPROPVAL_SU_INDEX_DEFINITION(0x0
0000004L) - Schema names are
supported in all index definition
statements and can apply only to the
table name, not the index name,
depending on the SQL implementation.
▪ DBPROPVAL_SU_PRIVILEGE_DEFINITION
(0x00000008L) - Schema names are
supported in all privilege definition
statements.<138>
▪ DBPROPVAL_SQL_NONE(0x00000000L) -
SQL is not supported.
▪ DBPROPVAL_SQL_ODBC_MINIMUM(0x00
242 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
000001L)
▪ DBPROPVAL_SQL_ODBC_CORE(0x00000
002L)
▪ DBPROPVAL_SQL_ODBC_EXTENDED(0x0
0000004L) - These levels correspond to
the levels of SQL conformance defined in
ODBC version 2.5. These levels are
cumulative. That is, if the provider
supports one level, it also sets the bits for
all lower levels. For example, if the
provider sets the
DBPROPVAL_SQL_ODBC_CORE bit, it also
sets the
DBPROPVAL_SQL_ODBC_MINIMUM bit.
▪ DBPROPVAL_SQL_ESCAPECLAUSES(0x00
000100L) - The provider supports the
ODBC escape clause syntax.
▪ DBPROPVAL_SQL_ANSI92_ENTRY(0x000
00010L)
▪ DBPROPVAL_SQL_FIPS_TRANSITIONAL(0
x00000020L)
▪ DBPROPVAL_SQL_ANSI92_INTERMEDIAT
E(0x00000040L)
▪ DBPROPVAL_SQL_ANSI92_FULL(0x00000
080L) - These levels correspond to the
levels in ANSI SQL-92. These levels are
cumulative. That is, if the provider
supports one level, it also sets the bits for
all lower levels.
▪ DBPROPVAL_SQL_ANSI89_IEF(0x000000
08L) - The provider supports the ANSI89
Integrity Enhancement Facility.
▪ DBPROPVAL_SQL_SUBMINIMUM(0x00000
200L)- The provider supports the
DBGUID_SQL dialect and parses the
command text according to SQL rules but
does not support either the minimum
ODBC level or the ANSI SQL-92 entry
level. This level is not cumulative;
providers that support at least the
minimal ODBC Level or ANSI SQL-92
entry level do not set this bit. OLE DB
consumers can determine whether the
provider supports the DBGUID_SQL
dialect by verifying that the
DBPROPVAL_SQL_NONE bit is not
set.<139>
243 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
following values:
▪ DBPROPVAL_SQ_CORRELATEDSUBQUERI
ES(0x00000001L)
▪ DBPROPVAL_SQ_COMPARISON(0x00000
002L)
▪ DBPROPVAL_SQ_EXISTS(0x00000004L)
▪ DBPROPVAL_SQ_IN(0x00000008L)
▪ DBPROPVAL_SQ_QUANTIFIED(0x000000
10L)
▪ DBPROPVAL_SQ_TABLE(0x00000020L)<1
40>
▪ DBPROPVAL_TC_NONE(0x00000000L) -
Transactions are not supported.
▪ DBPROPVAL_TC_DML(0x00000001L) -
Transactions can contain only DML
statements. Attempting to modify tables
or indexes within a transaction causes an
error.
▪ DBPROPVAL_TC_DDL_COMMIT(0x000000
02L) - Transactions can contain only DML
statements. Modifying tables or indexes
within a transaction causes the
transaction to be committed. The
provider's commit mode remains
unchanged in accordance with the value
of DBPROP_COMMITPRESERVE. If the
provider was in auto-commit mode, it
remains in auto-commit mode. The same
is true for manual-commit mode.
▪ DBPROPVAL_TC_DDL_IGNORE(0x000000
04L) - Transactions can contain only DML
statements. Attempts to modify tables or
indexes within a transaction are
ignored.<141>
244 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ DBPROPVAL_TI_CHAOS(0x00000010L)
▪ DBPROPVAL_TI_READUNCOMMITTED or
DBPROPVAL_TI_BROWSE(0x00000100L)
▪ DBPROPVAL_TI_CURSORSTABILITY or
DBPROPVAL_TI_READCOMMITTED(0x000
01000L)
▪ DBPROPVAL_TI_REPEATABLEREAD(0x000
10000L)
▪ DBPROPVAL_TI_SERIALIZABLE or
DBPROPVAL_TI_ISOLATED(0x00100000L
)<142>
▪ DBPROPVAL_TR_COMMIT_DC(0x0000000
1L) - The transaction can either preserve
or dispose of isolation context across a
retaining commit.
▪ DBPROPVAL_TR_COMMIT(0x00000002L)
- The transaction preserves its isolation
context (that is, it preserves its locks, if
that is how isolation is implemented)
across a retaining commit.
▪ DBPROPVAL_TR_COMMIT_NO(0x0000000
4L) - The transaction is explicitly not to
preserve isolation across a retaining
commit.
▪ DBPROPVAL_TR_ABORT_DC(0x00000008
L) - The transaction can either preserve
or dispose of isolation context across a
retaining abort.
▪ DBPROPVAL_TR_ABORT(0x00000010L) -
The transaction preserves its isolation
context across a retaining abort.
▪ DBPROPVAL_TR_ABORT_NO(0x00000020
L) - The transaction is explicitly not to
preserve isolation across a retaining
abort.
▪ DBPROPVAL_TR_DONTCARE
(0x00000040L) - The transaction can
preserve or dispose of isolation context
across a retaining commit or abort.
▪ DBPROPVAL_TR_BOTH(0x00000080L) -
Isolation is preserved across both a
245 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ DBPROPVAL_TR_NONE(0x00000100L) -
Isolation is explicitly not to be retained
across either a retaining commit or a
retaining abort.
▪ DBPROPVAL_TR_OPTIMISTIC(0x0000020
0L) - Optimistic concurrency control is
used. When this value is specified, and
then whatever isolation technology is in
place (such as locking), it MUST be the
case that other transactions' ability to
make changes to the data and resources
manipulated by this transaction is not in
any way affected by the data read or
updated by this transaction. That is,
optimistic control is used for all data in
the transaction.<143>
▪ MDPROPVAL_AU_UNSUPPORTED(0x0000
0000L) - The provider does not support
updating nonatomic cells.
▪ MDPROPVAL_AU_UNCHANGED(0x000000
01L) - The provider supports updating of
aggregated cells, but the value of cells
beneath an aggregated cell remains
unchanged.
▪ MDPROPVAL_AU_UNKNOWN(0x00000002
L) - The provider supports updating of
aggregated cells, and the value of cells
beneath an aggregated cell remains
undefined.
246 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_FS_FULL_SUPPORT(0x0000
0001L) - The provider supports flattening
as described in [MSDN-FDPR].
▪ MDPROPVAL_FS_GENERATED_COLUMN(0
x00000002L) - The provider supports
flattening by using dummy names, as
described in [MSDN-SLNL].
▪ MDPROPVAL_FS_GENERATED_DIMENSIO
N(0x00000003L) - The provider supports
flattening by generating one column per
dimension, as described in [MSDN-SLNL].
▪ MDPROPVAL_FS_NO_SUPPORT(0x000000
04L) - The provider does not support
flattening.<147>
▪ MDPROPVAL_MC_SINGLECASE(0x000000
01L) - The provider supports a simple
case expression.
▪ MDPROPVAL_MC_SEARCHEDCASE(0x000
00002L) - The provider supports a
searched case expression.<148>
▪ MDPROPVAL_MD_BEFORE
(0x00000002L) - The provider supports
the flag BEFORE.
▪ MDPROPVAL_MD_AFTER(0x00000004L) -
The provider supports the flag AFTER.
▪ MDPROPVAL_MD_SELF(0x00000001L) -
The provider supports the flag SELF. This
bit MUST be set by all providers because
support for SELF is mandatory.<149>
247 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_MDF_BASIC(0x01) - The
support operation for the drilldown and
drillup groups of functions on members.
▪ MDPROPVAL_MDF_ASYMMETRIC(0x02) -
The support operation for the drilldown
and drillup groups of functions on tuples
as well as members.<150>
▪ MDPROPVAL_MDF_CALC_MEMBERS(0x04
) - The support operation for the
drilldown and drillup groups of functions
returning child calculated
members.<146><147151><152>
▪ MDPROPVAL_MF_WITH_CALCMEMBERS(0
x00000001L) - The provider supports the
creation of calculated members by using
the WITH clause before a SELECT.
▪ MDPROPVAL_MF_WITH_NAMEDSETS(0x0
0000002L) - The provider supports the
creation of named sets by using the
WITH clause before a SELECT.
▪ MDPROPVAL_MF_CREATE_CALCMEMBERS
(0x00000004L) - The provider supports
the creation of named calculated
members by using the CREATE clause.
▪ MDPROPVAL_MF_CREATE_NAMEDSETS(0
x00000008L) - The provider supports the
creation of named sets by using the
CREATE clause.
▪ MDPROPVAL_MF_SCOPE_SESSION(0x000
00010L) - The provider supports the
scope value of SESSION during the
creation of named sets and calculated
members.
▪ MDPROPVAL_MF_SCOPE_GLOBAL(0x000
00020L) - The provider supports the
scope value of GLOBAL during the
creation of named sets and calculated
members.<153>
248 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_MJC_IMPLICITCUBE(0x0000
0004L) - The provider supports an empty
FROM clause. The cube is implicitly
resolved by the axis and slicer
dimensions.
▪ MDPROPVAL_MJC_SINGLECUBE(0x00000
001) - The provider supports only one
cube in the FROM clause of the MDX
statement.
▪ MDPROPVAL_MJC_MULTICUBES(0x00000
002L) - The provider supports more than
one cube in the FROM clause of the MDX
statement.<154>
▪ MDPROPVAL_MMF_COUSIN(0x00000001L
) - The provider supports the function
COUSIN.
▪ MDPROPVAL_MMF_PARALLELPERIOD(0x0
0000002L) - The provider supports the
function PARALLELPERIOD.
▪ MDPROPVAL_MMF_OPENINGPERIOD(0x0
0000004L) - The provider supports the
function OPENINGPERIOD.
▪ MDPROPVAL_MMF_CLOSINGPERIOD(0x0
0000008L) - The provider supports the
function CLOSINGPERIOD.<155>
▪ MDPROPVAL_NME_MEASURESONLY(0x00
000001L) - The provider supports only
expressions involving Measures
dimension members.
▪ MDPROPVAL_NME_ALLDIMENSIONS(0x00
000000L) - The provider supports
249 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_MNF_MEDIAN(0x00000001L
) - The provider supports the function
MEDIAN.
▪ MDPROPVAL_MNF_VAR(0x00000002L) -
The provider supports the function VAR.
▪ MDPROPVAL_MNF_STDDEV(0x00000004L
) - The provider supports the function
STDDEV.
▪ MDPROPVAL_MNF_RANK(0x00000008L) -
The provider supports the function RANK.
▪ MDPROPVAL_MNF_AGGREGATE(0x00000
010L) - The provider supports the
function AGGREGATE.
▪ MDPROPVAL_MNF_COVARIANCE(0x0000
0020L) - The provider supports the
function COVARIANCE.
▪ MDPROPVAL_MNF_CORRELATION(0x0000
0040L) - The provider supports the
function CORRELATION.
▪ MDPROPVAL_MNF_LINREGSLOPE(0x0000
0080L) - The provider supports the
function LINREGSLOPE.
▪ MDPROPVAL_MNF_LINREGVARIANCE(0x0
0000100L) - The provider supports the
function LINREGVARIANCE.
▪ MDPROPVAL_MNF_LINREGR2(0x0000020
0L) - The provider supports the function
LINREGR2.
▪ MDPROPVAL_MNF_LINREGPOINT(0x0000
0400L) - The provider supports the
function LINREGPOINT.<157>
250 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_MOQ_DATASOURCE_CUBE(
0x00000001L) - Cubes can be qualified
by the data source name.
▪ MDPROPVAL_MOQ_CATALOG_CUBE(0x00
000002L) - Cubes can be qualified by the
catalog name.
▪ MDPROPVAL_MOQ_SCHEMA_CUBE(0x000
00004L) - Cubes can be qualified by the
schema name.
▪ MDPROPVAL_MOQ_CUBE_DIM(0x000000
08L) - Dimensions can be qualified by
cube name.
▪ MDPROPVAL_MOQ_DIM_HIER(0x0000001
0L) - Hierarchies can be qualified by
dimension names.
▪ MDPROPVAL_MOQ_DIMHIER_LEVEL(0x00
000020L) – Levels can be qualified by the
dimension name and/or hierarchy name.
This property applies only if named levels
are supported, which can be checked by
the property.
▪ MDPROP_NAMED_LEVELS(0x0000000ffL)
- If named levels are not supported, this
bit MUST be set.
▪ MDPROPVAL_MOQ_DIMHIER_MEMBER(0x
00000100L) -Members can be qualified
by a dimension name and/or a hierarchy
name.
▪ MDPROPVAL_MOQ_LEVEL_MEMBER(0x00
000040L) - Members can be qualified by
a level name.
▪ MDPROPVAL_MOQ_MEMBER_MEMBER(0x
00000080L) - Members can be qualified
by their ancestor names.<158>
251 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_RR_NORANGEROWSET(0x0
0000001L) - The provider does not
support a range rowset.
▪ MDPROPVAL_RR_READONLY(0x00000002
L) - The provider supports a read-only
range rowset.
▪ MDPROPVAL_RR_UPDATE(0x00000004L)
- The provider supports an updatable
range rowset.<161>
▪ MDPROPVAL_MSF_TOPPERCENT(0x00000
001L) - The provider supports the
function TOPPERCENT.
▪ MDPROPVAL_MSF_BOTTOMPERCENT(0x0
0000002L) - The provider supports the
function BOTTOMPERCENT.
▪ MDPROPVAL_MSF_TOPSUM(0x00000004L
) - The provider supports the function
TOPSUM.
▪ MDPROPVAL_MSF_BOTTOMSUM(0x00000
008L) - The provider supports the
function BOTTOMSUM.
▪ MDPROPVAL_MSF_DRILLDOWNLEVEL(0x
00000800L) - The provider supports the
function DRILLDOWNLEVEL.
▪ MDPROPVAL_MSF_DRILLDOWNMEMBER(
0x00000400L) - The provider supports
the function DRILLDOWNMEMBER.
▪ MDPROPVAL_MSF_DRILLDOWNMEMBERT
OP(0x00001000L) - The provider
supports the function
DRILLDOWNMEMBERTOP.
▪ MDPROPVAL_MSF_DRILLDOWNMEMBERB
OTTOM(0x00002000L) - The provider
supports the function
DRILLDOWNMEMBERBOTTOM.
▪ MDPROPVAL_MSF_DRILLDOWNLEVELTOP
(0x00004000L) - The provider supports
the function DRILLDOWNLEVELTOP.
▪ MDPROPVAL_MSF_DRILLDOWNLEVELBOT
252 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_MSF_DRILLUPMEMBER(0x00
010000L) - The provider supports the
function DRILLUPMEMBER.
▪ MDPROPVAL_MSF_DRILLUPLEVEL(0x000
20000L) - The provider supports the
function DRILLUPLEVEL.
▪ MDPROPVAL_MSF_PERIODSTODATE(0x0
0000010L) - The provider supports the
function PERIODSTODATE.
▪ MDPROPVAL_MSF_LASTPERIODS(0x0000
0020L) - The provider supports the
function LASTPERIODS.
▪ MDPROPVAL_MSF_YTD(0x00000040L) -
The provider supports the function YTD.
▪ MDPROPVAL_MSF_QTD(0x00000080L) -
The provider supports the function QTD.
▪ MDPROPVAL_MSF_MTD(0x00000100L) -
The provider supports the function MTD.
▪ MDPROPVAL_MSF_WTD(0x00000200L) -
The provider supports the function WTD.
▪ MDPROPVAL_MSF_TOGGLEDRILLSTATE
(0x00040000) – The provider supports
the TOGGLEDRILLSTATE function.<162>
▪ MDPROPVAL_MS_SINGLETUPLE(0x00000
002L) - The provider supports only one
tuple in the WHERE clause.
▪ MDPROPVAL_MS_MULTIPLETUPLES(0x00
000001L) - The provider supports more
than one tuple in the WHERE
clause.<163>
▪ MDPROPVAL_MSC_LESSTHAN(0x0000000
253 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_MSC_GREATERTHAN(0x000
00002L) - The provider supports the
greater-than operator.
▪ MDPROPVAL_MSC_LESSTHANEQUAL(0x0
0000004L) - The provider supports the
less-than-or-equal-to operator.
▪ MDPROPVAL_MSC_GREATERTHANEQUAL(
0x00000008L) - The provider supports
the greater-than-or-equal-to
operator.<164>
▪ MDPROPVAL_NL_NAMEDLEVELST(0x0000
0001L) - The provider supports named
levels.
▪ MDPROPVAL_NL_NUMBEREDLEVELS(0x0
0000002L) - The provider supports
numbered levels using the LEVELS(n)
function.
▪ MDPROPVAL_NL_SCHEMAONLY(0x00000
004L) - The provider supports "dummy"
named levels. These level names are for
display only and are frequently just
provider-generated names for a given
level number. These names cannot be
used in an MDX statement (such as in
<level_name>.MEMBERS). These names
appear in the LEVEL_NAME and
LEVEL_UNIQUE_NAME columns of the
schema rowset; providers can choose to
have the same name in both the
columns, or they can generate
LEVEL_UNIQUE_NAME by appropriately
qualifying the LEVEL_NAME. It is
provider-specific whether these dummy
names also appear in the
LEVEL_UNIQUE_NAME column of the
MEMBERS and PROPERTIES
rowsets.<165>
254 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
values:
[dim].&[key1].&[key2]
[dim].[name1].&[name2]
255 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ NORM_IGNORECASE(0x00000001) -
Case is ignored.
▪ NORM_BINARY(0x00000002) - Binary
comparison. Characters are compared
based on their underlying value in the
character set, not on their order in their
particular alphabet.
▪ NORM_IGNORENONSPACE(0x00000010)
- Nonspacing characters are ignored.
▪ NORM_IGNORESYMBOLS(0x00000100) -
Symbols are ignored.
▪ NORM_IGNOREKANATYPE(0x00001000) -
No differentiation is made between
hiragana and katakana characters. When
compared, corresponding hiragana and
katakana characters are considered to be
equal.
▪ NORM_IGNOREWIDTH(0x00010000) - No
differentiation is made between single-
byte and double-byte versions of the
same character.
▪ SORT_STRINGSORT(0x00100000) -
Punctuation is treated the same as
symbols.
▪ NORM_IGNORECASE(0x00000001) -
Case is ignored.
▪ NORM_BINARY(0x00000002) - Binary
comparison. Characters are compared
based on their underlying value in the
character set, not on their order in their
particular alphabet.
▪ NORM_IGNORENONSPACE(0x00000010)
256 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ NORM_IGNORESYMBOLS(0x00000100) -
Symbols are ignored.
▪ NORM_IGNOREKANATYPE(0x00001000) -
No differentiation is made between
hiragana and katakana characters. When
compared, corresponding hiragana and
katakana characters are considered to be
equal.
▪ NORM_IGNOREWIDTH(0x00010000) - No
differentiation is made between single-
byte and double-byte versions of the
same character.
▪ SORT_STRINGSORT(0x00100000) -
Punctuation is treated the same as
symbols.
257 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ DBPROPVAL_MSMD_SAFETY_OPTIONS_D
EFAULT(0)- This value is treated as
DBPROPVAL_MSMD_SAFETY_OPTIONS_A
LLOW_SAFE.
▪ DBPROPVAL_MSMD_SAFETY_OPTIONS_A
LLOW_ALL(1) -This value enables all
user-defined function libraries without
verifying that they are safe for
initialization and scripting.
▪ DBPROPVAL_MSMD_SAFETY_OPTIONS_A
LLOW_SAFE(2) -This value makes sure
that all classes for a particular user-
defined function library are checked to
make sure that they are safe for
initialization and scripting.
▪ DBPROPVAL_MSMD_SAFETY_OPTIONS_A
LLOW_NONE(3) - This value prevents
user-defined functions from being used
during the session.
258 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDX
▪ DMX
▪ SQL
Cube Write Empty The name of the cube that sets the context
for the command. If the command itself
contains a cube name, such as within the
FROM clause of an MDX SELECT statement,
the setting of this property is ignored.
259 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
ReturnCellProperties Read/ False A Boolean that, when true, indicates that cell
Write properties are to be returned in query results;
otherwise, false.
CustomData Write Empty A string value that defines a value that will be
returned by the customdata() MDX function.
▪ MDPROPVAL_MSQ_BASIC (0x01) –
Supports subselects without arbitrary
shapes.
▪ MDPROPVAL_MSQ_ARBITRARYSHAPE
(0x02) - Supports subselects with
arbitrary shapes.
▪ MDPROPVAL_MSQ_NONVISUAL (0x04) -
Supports subselects with NON VISUAL
keyword.
▪ MDPROPVAL_MSQ_CALCMEMBERS
(0x08) - Supports calc members in
subselects. This option does not allow use
of arbitrary shapes in a subselect.<170>
▪ MDPROPVAL_MSQ_CALCMEMBERS2
(0x10) - Supports calc members in
subselects. This option includes support
260 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_MSQ_DRILLTHROUGH
(0x20) - Supports drillthrough, which
provides additional details regarding a
calculation.<172>
▪ 1 – Isolated
▪ 2 – Not isolated
▪ MDPROPVAL_MNS_BASIC (0x01) –
Supports static named sets.
▪ MDPROPVAL_MNS_DYNAMIC (0x02) –
Supports dynamic named sets.
▪ MDPROPVAL_MNS_DISPLAYFOLDER
(0x04) – Supports specifying a display
261 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
▪ MDPROPVAL_MNS_CAPTION (0x08) –
Supports specifying a caption in a named
set.
▪ 0 – Default value.
▪ DBPROPVAL_MDX_DDL_CREATECUBE
(0x1). Create Cube is supported.
▪ DBPROPVAL_MDX_DDL_INSERTINTO
(0x2). InsertInto is supported.
▪ DBPROPVAL_MDX_DDL_REFRESHCUBE
(0x4). Refresh Cube is supported.
▪ DBPROPVAL_MDX_DLL_CREATESESSION
CUBE (0x8). Create Session is supported.
▪ DBPROPVAL_MDX_DLL_CREATEGLOBALC
UBE (0x10). Create Global Cube is
supported.
262 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
263 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Usage Default value Description
One section follows for each of the enumerated request types. The title of each section is the name of
the request type. Each section describes the request, specifies the restrictions, and specifies the
columns in the rowset that is returned by the server.
Restrictions allow clients to filter Discover responses to only those that match the restriction. The
client is responsible for ensuring restrictions are valid. For the columns that can be restricted on, only
a single restriction is supported.
Restrictions might apply unless specifically stated otherwise in the description for a specific Discover
request type. If any restrictions have default values, they will be explained for the specific Discover
request type.
A Discover response can also contain an exception within the response if the server encounters an
exception condition. For more information about the types that are allowed, see section 2.2.4.1.5.
For many schema rowsets, the result is sorted. When the indication is that the result is sorted by a
particular column, the sort is by ascending order.
3.1.4.2.2.1.3.1 DBSCHEMA_CATALOGS
This schema rowset describes the catalogs that are accessible on the server.
3.1.4.2.2.1.3.1.1 Columns
DATE_MODIFIED xsd:dateTime The date that the catalog was last modified.
264 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ROLES" name="ROLES" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DATE_MODIFIED" name="DATE_MODIFIED" type="xsd:dateTime"
minOccurs="0" />
265 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="COMPATIBILITY_LEVEL" name="COMPATIBILITY_LEVEL"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="TYPE" name="TYPE" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="VERSION" name="VERSION" type="xsd:long" minOccurs="0" />
<xsd:element sql:field="DATABASE_ID" name="DATABASE_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DATE_QUERIED" name="DATE_QUERIED" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="CURRENTLY_USED" name="CURRENTLY_USED" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="POPULARITY" name="POPULARITY" type="xsd:float"
minOccurs="0" />
<xsd:element sql:field="WEIGHTEDPOPULARITY" name="WEIGHTEDPOPULARITY"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="CLIENTCACHEREFRESHPOLICY" name="CLIENTCACHEREFRESHPOLICY"
type="xsd:unsignedInt" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.2 DBSCHEMA_TABLES
This schema rowset returns dimensions, measure groups, or schema rowsets exposed as tables.
3.1.4.2.2.1.3.2.1 Columns
266 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-
9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="TABLE_CATALOG" name="TABLE_CATALOG" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_SCHEMA" name="TABLE_SCHEMA" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_NAME" name="TABLE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_TYPE" name="TABLE_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_GUID" name="TABLE_GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
267 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
minOccurs="0" />
<xsd:element sql:field="TABLE_PROPID" name="TABLE_PROPID" type="xsd:unsignedInt"
minOccurs="0" />
<xsd:element sql:field="DATE_CREATED" name="DATE_CREATED" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="DATE_MODIFIED" name="DATE_MODIFIED" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="TABLE_OLAP_TYPE" name="TABLE_OLAP_TYPE" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.3 DBSCHEMA_COLUMNS
This schema rowset returns a row for each measure, each cube dimension attribute, and each schema
rowset column, exposed as a column.
▪ 0x1 -
DBCOLUMNFLAGS_ISBOOKMARK –
Set if the column is a bookmark.
▪ 0x2 - DBCOLUMNFLAGS_MAYDEFER
– Set if the column is deferred.
▪ 0x4 - DBCOLUMNFLAGS_WRITE –
Set if the OLEDB interface
IRowsetChange:::SetData can be
called. For more information, see
[MSDN-OLEDB].
▪ 0x8 -
DBCOLUMNFLAGS_WRITEUNKNOWN
268 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 0x10 -
DBCOLUMNFLAGS_ISFIXEDLENGTH –
Set if all data in the column has the
same length.
▪ 0x20 -
DBCOLUMNFLAGS_ISNULLABLE – Set
if consumer can set the column to
NULL or if the provider cannot
determine if the column can be set to
NULL.
▪ 0x40 -
DBCOLUMNFLAGS_MAYBENULL – Set
if the column can contain NULL
values, or if the provider cannot
guarantee that the column cannot
contain NULL values.
▪ 0x80 - DBCOLUMNFLAGS_ISLONG –
Set if the column contains a BLOB
that contains very long data.
▪ 0x100 - DBCOLUMNFLAGS_ISROWID
– Set if the column contains a
persistent row identifier that cannot
be written to and has no meaningful
value except to identify the row.
▪ 0x200 -
DBCOLUMNFLAGS_ISROWVER – Set
if the column contains a timestamp
or other versioning mechanism that
cannot be written to directly and that
is automatically updated to a new
increasing value when the row is
updated or committed.
▪ 0x1000 -
DBCOLUMNFLAGS_CACHEDEFERRED
– Set if when a deferred column is
first read its value the column is
cached by the provider.
269 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
of wide characters.
270 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-
9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="TABLE_CATALOG" name="TABLE_CATALOG" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_SCHEMA" name="TABLE_SCHEMA" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_NAME" name="TABLE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_NAME" name="COLUMN_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_GUID" name="COLUMN_GUID" type="uuid"
minOccurs="0" />
<xsd:element sql:field="COLUMN_PROPID" name="COLUMN_PROPID" type="xsd:unsignedInt"
minOccurs="0" />
<xsd:element sql:field="ORDINAL_POSITION" name="ORDINAL_POSITION"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="COLUMN_HAS_DEFAULT" name="COLUMN_HAS_DEFAULT"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="COLUMN_DEFAULT" name="COLUMN_DEFAULT" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_FLAGS" name="COLUMN_FLAGS" type="xsd:unsignedInt"
minOccurs="0" />
<xsd:element sql:field="IS_NULLABLE" name="IS_NULLABLE" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="DATA_TYPE" name="DATA_TYPE" type="xsd:unsignedShort"
minOccurs="0" />
<xsd:element sql:field="TYPE_GUID" name="TYPE_GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="CHARACTER_MAXIMUM_LENGTH" name="CHARACTER_MAXIMUM_LENGTH"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="CHARACTER_OCTET_LENGTH" name="CHARACTER_OCTET_LENGTH"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="NUMERIC_PRECISION" name="NUMERIC_PRECISION"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="NUMERIC_SCALE" name="NUMERIC_SCALE" type="xsd:short"
minOccurs="0" />
<xsd:element sql:field="DATETIME_PRECISION" name="DATETIME_PRECISION"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="CHARACTER_SET_CATALOG" name="CHARACTER_SET_CATALOG"
271 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CHARACTER_SET_SCHEMA" name="CHARACTER_SET_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CHARACTER_SET_NAME" name="CHARACTER_SET_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLLATION_CATALOG" name="COLLATION_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLLATION_SCHEMA" name="COLLATION_SCHEMA" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLLATION_NAME" name="COLLATION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DOMAIN_CATALOG" name="DOMAIN_CATALOG" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DOMAIN_SCHEMA" name="DOMAIN_SCHEMA" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DOMAIN_NAME" name="DOMAIN_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_OLAP_TYPE" name="COLUMN_OLAP_TYPE" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.4 DBSCHEMA_PROVIDER_TYPES
This schema rowset identifies the (base) data types supported by the server.
3.1.4.2.2.1.3.4.1 Columns
272 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
273 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
FIXED_PREC_SCALE xsd:boolean A Boolean that indicates whether the data type has
a fixed precision and scale.
AUTO_UNIQUE_VALUE xsd:boolean A Boolean that indicates whether the data type can
be autoincrementing.
274 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
TYPELIB xsd:string The type library that contains the description of the
type, if the type is described in a type library.
Otherwise, it is NULL.
BEST_MATCH xsd:boolean Yes<199> A Boolean that indicates whether the data type is
the best match.
A value of true indicates that the data type is the
best match between all data types in the data
store and the OLE DB data type that is indicated by
the value in the DATA_TYPE column. For more
information, see [MSDN-OLEDB].
A value of false indicates that the data type is not
the best match.
For each set of rows in which the value of the
DATA_TYPE column is the same, the BEST_MATCH
column is set to true in only one row.<200>
275 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-
9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="TYPE_NAME" name="TYPE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DATA_TYPE" name="DATA_TYPE" type="xsd:unsignedShort"
minOccurs="0" />
<xsd:element sql:field="COLUMN_SIZE" name="COLUMN_SIZE" type="xsd:unsignedInt"
minOccurs="0" />
<xsd:element sql:field="LITERAL_PREFIX" name="LITERAL_PREFIX" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="LITERAL_SUFFIX" name="LITERAL_SUFFIX" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CREATE_PARAMS" name="CREATE_PARAMS" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="IS_NULLABLE" name="IS_NULLABLE" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="CASE_SENSITIVE" name="CASE_SENSITIVE" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="SEARCHABLE" name="SEARCHABLE" type="xsd:unsignedInt"
minOccurs="0" />
<xsd:element sql:field="UNSIGNED_ATTRIBUTE" name="UNSIGNED_ATTRIBUTE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="FIXED_PREC_SCALE" name="FIXED_PREC_SCALE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="AUTO_UNIQUE_VALUE" name="AUTO_UNIQUE_VALUE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="LOCAL_TYPE_NAME" name="LOCAL_TYPE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="MINIMUM_SCALE" name="MINIMUM_SCALE" type="xsd:short"
minOccurs="0" />
<xsd:element sql:field="MAXIMUM_SCALE" name="MAXIMUM_SCALE" type="xsd:short"
minOccurs="0" />
<xsd:element sql:field="GUID" name="GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="TYPELIB" name="TYPELIB" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="VERSION" name="VERSION" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_LONG" name="IS_LONG" type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="BEST_MATCH" name="BEST_MATCH" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="IS_FIXEDLENGTH" name="IS_FIXEDLENGTH" type="xsd:boolean"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.5 MDSCHEMA_CUBES
This schema rowset describes the structure of cubes within a database. Perspectives are also returned
in this schema.
276 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ CUBE
▪ DIMENSION
LAST_SCHEMA_UPDATE xsd:dateTime The date and time that the cube schema
was last updated.
SCHEMA_UPDATED_BY xsd:string The name of the user who last updated the
cube’s schema.<203>
LAST_DATA_UPDATE xsd:dateTime The date and time that the cube was last
processed.
DATA_UPDATED_BY xsd:string The name of the user who last updated the
data of the cube.<204>
BASE_CUBE_NAME xsd:string Yes The name of the source cube if this cube is
a perspective cube.
▪ 0x01-Cube
▪ 0x02-Dimension<206>
277 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME" type="xsd:string" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CUBE_TYPE" name="CUBE_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CUBE_GUID" name="CUBE_GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="CREATED_ON" name="CREATED_ON" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="LAST_SCHEMA_UPDATE" name="LAST_SCHEMA_UPDATE"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="SCHEMA_UPDATED_BY" name="SCHEMA_UPDATED_BY"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LAST_DATA_UPDATE" name="LAST_DATA_UPDATE"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="DATA_UPDATED_BY" name="DATA_UPDATED_BY"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="IS_DRILLTHROUGH_ENABLED" name="IS_DRILLTHROUGH_ENABLED"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="IS_LINKABLE" name="IS_LINKABLE" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="IS_WRITE_ENABLED" name="IS_WRITE_ENABLED"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="IS_SQL_ENABLED" name="IS_SQL_ENABLED" type="xsd:boolean"
minOccurs="0" />
278 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="CUBE_CAPTION" name="CUBE_CAPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="BASE_CUBE_NAME" name="BASE_CUBE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CUBE_SOURCE" name="CUBE_SOURCE" type="xsd:unsignedShort"
minOccurs="0" />
<xsd:element sql:field="PREFERRED_QUERY_PATTERNS"
name="PREFERRED_QUERY_PATTERNS"
type="xsd:unsignedShort" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.6 MDSCHEMA_DIMENSIONS
3.1.4.2.2.1.3.6.1 Columns
▪ 0 - UNKNOWN
▪ 1 - TIME
▪ 2 - MEASURE
▪ 3 - OTHER
▪ 5 - QUANTITATIVE
▪ 6- ACCOUNTS
▪ 7 - CUSTOMERS
▪ 8- PRODUCTS
▪ 9 - SCENARIO
▪ 10- UTILITY
▪ 11 - CURRENCY
279 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 12 - RATES
▪ 13 - CHANNEL
▪ 14 - PROMOTION
▪ 15 - ORGANIZATION
▪ 16 - BILL OF MATERIALS
▪ 17 – GEOGRAPHY
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME" type="xsd:string"
280 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DIMENSION_NAME" name="DIMENSION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DIMENSION_UNIQUE_NAME" name="DIMENSION_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_GUID" name="DIMENSION_GUID" type="uuid"
minOccurs="0" />
<xsd:element sql:field="DIMENSION_CAPTION" name="DIMENSION_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_ORDINAL" name="DIMENSION_ORDINAL"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="DIMENSION_TYPE" name="DIMENSION_TYPE" type="xsd:short"
minOccurs="0" />
<xsd:element sql:field="DIMENSION_CARDINALITY" name="DIMENSION_CARDINALITY"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="DEFAULT_HIERARCHY" name="DEFAULT_HIERARCHY"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="IS_VIRTUAL" name="IS_VIRTUAL" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="IS_READWRITE" name="IS_READWRITE" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="DIMENSION_UNIQUE_SETTINGS" name="DIMENSION_UNIQUE_SETTINGS"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="DIMENSION_MASTER_NAME" name="DIMENSION_MASTER_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_IS_VISIBLE" name="DIMENSION_IS_VISIBLE"
type="xsd:boolean" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
▪ 0x01 - Cube
▪ 0x02 - Dimension<211>
▪ 0x01 - Visible
3.1.4.2.2.1.3.7 MDSCHEMA_HIERARCHIES
3.1.4.2.2.1.3.7.1 Columns
281 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The MDSCHEMA_HIERARCHIES rowset contains the following columns.
▪ 0 - UNKNOWN
▪ 1 - TIME
▪ 2 - MEASURE
▪ 3 - OTHER
▪ 5 - QUANTITATIVE
▪ 6 - ACCOUNTS
▪ 7 - CUSTOMERS
▪ 8 - PRODUCTS
▪ 9 - SCENARIO
▪ 10 - UTILITY
▪ 11 - CURRENCY
▪ 12 - RATES
▪ 13 - CHANNEL
▪ 14 - PROMOTION
▪ 15 - ORGANIZATION
▪ 16 - BILL_OF_MATERIALS
▪ 17 - GEOGRAPHY
282 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 1 - Hierarchy is a ragged
balanced structure.
▪ 2 - Hierarchy is an unbalanced
structure.
▪ 3 - Hierarchy is a network
structure.
283 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ Natural
▪ Unnatural
284 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ Unknown
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_UNIQUE_NAME" name="DIMENSION_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_NAME" name="HIERARCHY_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_UNIQUE_NAME" name="HIERARCHY_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_GUID" name="HIERARCHY_GUID"
type="uuid" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_CAPTION" name="HIERARCHY_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_TYPE" name="DIMENSION_TYPE"
type="xsd:short" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_CARDINALITY" name="HIERARCHY_CARDINALITY"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="DEFAULT_MEMBER" name="DEFAULT_MEMBER"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="ALL_MEMBER" name="ALL_MEMBER"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="STRUCTURE" name="STRUCTURE"
type="xsd:short" minOccurs="0" />
<xsd:element sql:field="IS_VIRTUAL" name="IS_VIRTUAL"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="IS_READWRITE" name="IS_READWRITE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="DIMENSION_UNIQUE_SETTINGS" name="DIMENSION_UNIQUE_SETTINGS"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="DIMENSION_MASTER_UNIQUE_NAME"
name="DIMENSION_MASTER_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_IS_VISIBLE" name="DIMENSION_IS_VISIBLE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_ORDINAL" name="HIERARCHY_ORDINAL"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="DIMENSION_IS_SHARED" name="DIMENSION_IS_SHARED"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_IS_VISIBLE" name="HIERARCHY_IS_VISIBLE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_ORIGIN" name="HIERARCHY_ORIGIN"
285 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_DISPLAY_FOLDER" name="HIERARCHY_DISPLAY_FOLDER"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="INSTANCE_SELECTION" name="INSTANCE_SELECTION"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="GROUPING_BEHAVIOR" name="GROUPING_BEHAVIOR"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="STRUCTURE_TYPE" name="STRUCTURE_TYPE"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
▪ 0x01 - Cube
▪ 0x02 - Dimension<220>
▪ 0x01 - Visible
3.1.4.2.2.1.3.8 MDSCHEMA_LEVELS
3.1.4.2.2.1.3.8.1 Columns
286 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ Account 0x1014
▪ All 0x0001
▪ Calculated 0x0002
▪ Channel 0x1061
▪ Company 0x1042
▪ Currency Destination
0x1052
▪ Customer 0x1021
▪ Customer Household
0x1023
▪ Geography Continent
0x2001
▪ Geography country
0x2003
▪ Geography County
0x2005
▪ Geography Region
0x2002
▪ Geography
StateOrProvince 0x2004
287 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ Person 0x1041
▪ Product 0x1031
▪ Promotion 0x1071
▪ Quantitative 0x1013
▪ Regular 0x0000
▪ Representative 0x1062
▪ Reserved1 0x0008
▪ Scenario 0x1015
▪ Time 0x0004
▪ Utility 0x1016
288 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 0x00000001 - Member
key columns establish
uniqueness.
▪ 0x00000002 - Member
name columns establish
uniqueness.
▪ 0 – (DBTYPE_EMPTY)
Indicates that no value
was specified.
▪ 2 – (DBTYPE_I2)
Indicates a two-byte
signed integer.
▪ 3 – (DBTYPE_I4)
Indicates a four-byte
signed integer.
▪ 4 – (DBTYPE_R4)
Indicates a single-
precision floating-point
value.
▪ 5 – (DBTYPE_R8)
Indicates a double-
precision floating-point
value.
▪ 6 – (DBTYPE_CY)
Indicates a currency
value. Currency is a
fixed-point number with
four digits to the right of
the decimal point and is
289 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
stored in an eight-byte
signed integer scaled by
10,000.
▪ 7 – (DBTYPE_DATE)
Indicates a date value.
Date values are stored as
Double, the whole part
of which is the number of
days since December 30,
1899, and the fractional
part of which is the
fraction of a day.
▪ 8 – (DBTYPE_BSTR) A
pointer to a BSTR, which
is a null-terminated
character string in which
the string length is stored
with the string.
▪ 9 – (DBTYPE_IDISPATCH)
Indicates a pointer to an
IDispatch interface on an
OLE object.
▪ 10 – (DBTYPE_ERROR)
Indicates a 32-bit error
code.
▪ 11 – (DBTYPE_BOOL)
Indicates a Boolean
value.
▪ 12 – (DBTYPE_VARIANT)
Indicates an Automation
variant.
▪ 13 –
(DBTYPE_IUNKNOWN)
Indicates a pointer to an
IUnknown interface on an
OLE object.
▪ 14 – (DBTYPE_DECIMAL)
Indicates an exact
numeric value with a
fixed precision and scale.
The scale is between 0
and 28.
▪ 16 – (DBTYPE_I1)
Indicates a one-byte
signed integer.
▪ 17 – (DBTYPE_UI1)
Indicates a one-byte
unsigned integer.
▪ 18 – (DBTYPE_UI2)
Indicates a two-byte
unsigned integer.
290 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 19 – (DBTYPE_UI4)
Indicates a four-byte
unsigned integer.
▪ 20 – (DBTYPE_I8)
Indicates an eight-byte
signed integer.
▪ 21 – (DBTYPE_UI8)
Indicates an eight-byte
unsigned integer.
▪ 72 – (DBTYPE_GUID)
Indicates a GUID.
▪ 128 – (DBTYPE_BYTES)
Indicates a binary value.
▪ 129 – (DBTYPE_STR)
Indicates a string value.
▪ 130 – (DBTYPE_WSTR)
Indicates a null-
terminated Unicode
character string.
▪ 131 –
(DBTYPE_NUMERIC)
Indicates an exact
numeric value with a
fixed precision and scale.
The scale is between 0
and 38.
▪ 132 – (DBTYPE_UDT)
Indicates a user-defined
variable.
▪ 133 – (DBTYPE_DBDATE)
Indicates a date value
(yyyymmdd).
▪ 134 – (DBTYPE_DBTIME)
Indicates a time value
(hhmmss).
▪ 135 –
(DBTYPE_DBTIMESTAMP)
Indicates a date-time
stamp
(yyyymmddhhmmss plus
a fraction in billionths).
▪ 136 -
(DBTYPE_HCHAPTER)
Indicates a four-byte
chapter value used to
identify rows in a child
rowset.
291 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_UNIQUE_NAME" name="DIMENSION_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_UNIQUE_NAME" name="HIERARCHY_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_NAME" name="LEVEL_NAME"
type="xsd:string" minOccurs="0" />
292 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="LEVEL_UNIQUE_NAME" name="LEVEL_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_GUID" name="LEVEL_GUID"
type="uuid" minOccurs="0" />
<xsd:element sql:field="LEVEL_CAPTION" name="LEVEL_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_NUMBER" name="LEVEL_NUMBER"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="LEVEL_CARDINALITY" name="LEVEL_CARDINALITY"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="LEVEL_TYPE" name="LEVEL_TYPE"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUSTOM_ROLLUP_SETTINGS" name="CUSTOM_ROLLUP_SETTINGS"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="LEVEL_UNIQUE_SETTINGS" name="LEVEL_UNIQUE_SETTINGS"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="LEVEL_IS_VISIBLE" name="LEVEL_IS_VISIBLE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="LEVEL_ORDERING_PROPERTY" name="LEVEL_ORDERING_PROPERTY"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_DBTYPE" name="LEVEL_DBTYPE"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="LEVEL_MASTER_UNIQUE_NAME" name="LEVEL_MASTER_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_NAME_SQL_COLUMN_NAME"
name="LEVEL_NAME_SQL_COLUMN_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_KEY_SQL_COLUMN_NAME"
name="LEVEL_KEY_SQL_COLUMN_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_UNIQUE_NAME_SQL_COLUMN_NAME"
name="LEVEL_UNIQUE_NAME_SQL_COLUMN_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_ATTRIBUTE_HIERARCHY_NAME"
name="LEVEL_ATTRIBUTE_HIERARCHY_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_KEY_CARDINALITY" name="LEVEL_KEY_CARDINALITY"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="LEVEL_ORIGIN" name="LEVEL_ORIGIN"
type="xsd:unsignedShort" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions that are indicated in the previous section, the following
restrictions can apply to this rowset.
▪ 0x01 - Cube
▪ 0x02 - Dimension<224>
▪ 0x01 - Visible
293 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Description
3.1.4.2.2.1.3.9 MDSCHEMA_MEASURES
3.1.4.2.2.1.3.9.1 Columns
CATALOG_NAME xsd:string Yes The name of the catalog to which this measure
belongs.
SCHEMA_NAME xsd:string Yes The name of the schema to which this measure
belongs.<225>
CUBE_NAME xsd:string Yes The name of the cube to which this measure
belongs.
▪ 1 – (MDMEASURE_AGGR_SUM) MEASURE
aggregates from SUM.
▪ 2 - (MDMEASURE_AGGR_COUNT)
MEASURE aggregates from COUNT.
▪ 3 - (MDMEASURE_AGGR_MIN) MEASURE
aggregates from MIN.
▪ 4 - (MDMEASURE_AGGR_MAX) MEASURE
aggregates from MAX.
▪ 5 - (MDMEASURE_AGGR_AVG) MEASURE
aggregates from AVG.
▪ 6 - (MDMEASURE_AGGR_VAR) MEASURE
aggregates from VAR.
▪ 7 - (MDMEASURE_AGGR_STD) Identifies
that the measure aggregates from STDEV.
▪ 8 - (MDMEASURE_AGGR_DST) Distinct
Count: The aggregation is a count of
294 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
unique members.
▪ 9 - (MDMEASURE_AGGR_NONE) None: No
aggregation is applied.
▪ 10 - (MDMEASURE_AGGR_AVGCHILDREN)
Average of Children: The aggregation of a
member is the average of its children.
▪ 11 - (MDMEASURE_AGGR_FIRSTCHILD)
First Child: The member value is evaluated
as the value of its first child along the time
dimension.
▪ 12 - (MDMEASURE_AGGR_LASTCHILD)
Last Child: The member value is evaluated
as the value of its last child along the time
dimension.
▪ 13 -
(MDMEASURE_AGGR_FIRSTNONEMPTY)
First Non-Empty: The member value is
evaluated as the value of its first child
along the time dimension that contains
data.
▪ 14 -
(MDMEASURE_AGGR_LASTNONEMPTY)
Last Non-Empty: The member value is
evaluated as the value of its last child
along the time dimension that contains
data.
▪ 15 - (MDMEASURE_AGGR_BYACCOUNT)
ByAccount: The system uses the
semiadditive behavior specified for the
account type.
▪ 127 - (MDMEASURE_AGGR_CALCULATED)
Identifies that the measure was derived
from a formula that was not any of the
single functions listed in any of the
preceding single functions.
▪ 0 - (MDMEASURE_AGGR_UNKNOWN)
Identifies that the measure was derived
from an unknown aggregation function or
formula.
295 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
MEASURE_NAME_SQL_COLU xsd:string The name of the column in the SQL query that
MN_NAME corresponds to the measure's name.
MEASUREGROUP_NAME xsd:string Yes The name of the measure group to which the
measure belongs.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASURE_NAME" name="MEASURE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASURE_UNIQUE_NAME" name="MEASURE_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASURE_CAPTION" name="MEASURE_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASURE_GUID" name="MEASURE_GUID"
type="uuid" minOccurs="0" />
<xsd:element sql:field="MEASURE_AGGREGATOR" name="MEASURE_AGGREGATOR"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="DATA_TYPE" name="DATA_TYPE"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="NUMERIC_PRECISION" name="NUMERIC_PRECISION"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="NUMERIC_SCALE" name="NUMERIC_SCALE"
296 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:short" minOccurs="0" />
<xsd:element sql:field="MEASURE_UNITS" name="MEASURE_UNITS"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="EXPRESSION" name="EXPRESSION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASURE_IS_VISIBLE" name="MEASURE_IS_VISIBLE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="LEVELS_LIST" name="LEVELS_LIST"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASURE_NAME_SQL_COLUMN_NAME"
name="MEASURE_NAME_SQL_COLUMN_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASURE_UNQUALIFIED_CAPTION"
name="MEASURE_UNQUALIFIED_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASUREGROUP_NAME" name="MEASUREGROUP_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASURE_DISPLAY_FOLDER" name="MEASURE_DISPLAY_FOLDER"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DEFAULT_FORMAT_STRING" name="DEFAULT_FORMAT_STRING"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
▪ 0x01 - Cube
▪ 0x02 - Dimension<228>
▪ 0x01 - Visible
3.1.4.2.2.1.3.10 MDSCHEMA_PROPERTIES
This schema rowset describes the properties of members and cell properties.
3.1.4.2.2.1.3.10.1 Columns
297 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 1 - Identifies a property of
a member.
▪ 2 - Identifies a property of
a cell.
▪ 4 - Identifies an internal
property.
▪ 8 - Identifies a property
which contains a binary
large object (BLOB).
298 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 0x00 - Regular
▪ 0x01 - Id
▪ 0x21 - Caption
▪ 0x24 - Caption
abbreviation
▪ 0x41 - Address
299 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
province
▪ 0x64 - Geography
boundary top
▪ 0x65 - Geography
boundary left
▪ 0x66 - Geography
boundary bottom
▪ 0x67 - Geography
boundary right
▪ 0x68 - Geography
boundary front
▪ 0x69 - Geography
boundary rear
▪ 0x6A - Geography
boundary polygon
300 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 0xB1 - Date
▪ 0xC1 - Version
301 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ "ONE"
▪ "MANY"
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_UNIQUE_NAME" name="DIMENSION_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_UNIQUE_NAME" name="HIERARCHY_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_UNIQUE_NAME" name="LEVEL_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEMBER_UNIQUE_NAME" name="MEMBER_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PROPERTY_TYPE" name="PROPERTY_TYPE"
type="xsd:short" minOccurs="0" />
<xsd:element sql:field="PROPERTY_NAME" name="PROPERTY_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PROPERTY_CAPTION" name="PROPERTY_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DATA_TYPE" name="DATA_TYPE"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="CHARACTER_MAXIMUM_LENGTH" name="CHARACTER_MAXIMUM_LENGTH"
302 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="CHARACTER_OCTET_LENGTH" name="CHARACTER_OCTET_LENGTH"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="NUMERIC_PRECISION" name="NUMERIC_PRECISION"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="NUMERIC_SCALE" name="NUMERIC_SCALE"
type="xsd:short" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PROPERTY_CONTENT_TYPE" name="PROPERTY_CONTENT_TYPE"
type="xsd:short" minOccurs="0" />
<xsd:element sql:field="SQL_COLUMN_NAME" name="SQL_COLUMN_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LANGUAGE" name="LANGUAGE"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="PROPERTY_ORIGIN" name="PROPERTY_ORIGIN"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="PROPERTY_ATTRIBUTE_HIERARCHY_NAME"
name="PROPERTY_ATTRIBUTE_HIERARCHY_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PROPERTY_CARDINALITY" name="PROPERTY_CARDINALITY"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MIME_TYPE" name="MIME_TYPE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PROPERTY_IS_VISIBLE" name="PROPERTY_IS_VISIBLE"
type="xsd:boolean" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
▪ 0x01 - Cube
▪ 0x02 - Dimension<232>
▪ 0x01 - Visible
3.1.4.2.2.1.3.11 MDSCHEMA_MEMBERS
3.1.4.2.2.1.3.11.1 Columns
303 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
LEVEL_NUMBER xsd:unsignedInt Yes The distance of the member from the root of the
hierarchy. The root level is zero (0).
▪ 1 - Is a regular member.
▪ 3 - Is a measure.
▪ 4 - Is a formula.
▪ 0 - Is of unknown type.
304 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 1 – Global
▪ 2 – Session
Additional columns can be returned in this schema rowset for custom member properties.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_UNIQUE_NAME" name="DIMENSION_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HIERARCHY_UNIQUE_NAME" name="HIERARCHY_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_UNIQUE_NAME" name="LEVEL_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LEVEL_NUMBER" name="LEVEL_NUMBER"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="MEMBER_ORDINAL" name="MEMBER_ORDINAL"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="MEMBER_NAME" name="MEMBER_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEMBER_UNIQUE_NAME" name="MEMBER_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEMBER_TYPE" name="MEMBER_TYPE"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="MEMBER_GUID" name="MEMBER_GUID"
type="uuid" minOccurs="0" />
<xsd:element sql:field="MEMBER_CAPTION" name="MEMBER_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CHILDREN_CARDINALITY" name="CHILDREN_CARDINALITY"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="PARENT_LEVEL" name="PARENT_LEVEL"
type="xsd:unsignedInt" minOccurs="0" />
305 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="PARENT_UNIQUE_NAME" name="PARENT_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PARENT_COUNT" name="PARENT_COUNT"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="EXPRESSION" name="EXPRESSION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEMBER_KEY" name="MEMBER_KEY"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_PLACEHOLDERMEMBER" name="IS_PLACEHOLDERMEMBER"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="IS_DATAMEMBER" name="IS_DATAMEMBER"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="SCOPE" name="SCOPE" type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
▪ 0x01 - Cube
▪ 0x02 - Dimension<235>
3.1.4.2.2.1.3.12 MDSCHEMA_ACTIONS
This schema rowset describes the actions that can be available to the client application.
3.1.4.2.2.1.3.12.1 Columns
306 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
ACTION_TYPE xsd:int Yes A bitmask that is used to specify the action type.
COORDINATE_TYPE xsd:int [Required] An enumeration that specifies how the COORDINATE restriction
column is interpreted. The possible values are as follows:
ACTION_CAPTION xsd:string The caption for the action. The action name is used if no
caption was specified and no translations were specified when
the action was created or altered.
APPLICATION xsd:string The name of the application that is to be used to run the action.
307 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="ACTION_NAME" name="ACTION_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="ACTION_TYPE" name="ACTION_TYPE"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="COORDINATE" name="COORDINATE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COORDINATE_TYPE" name="COORDINATE_TYPE"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="ACTION_CAPTION" name="ACTION_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONTENT" name="CONTENT"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="APPLICATION" name="APPLICATION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="INVOCATION" name="INVOCATION"
type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
▪ 0x01 - Cube
▪ 0x02 - Dimension<237>
308 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Description
3.1.4.2.2.1.3.12.3 Remarks
The following table lists the valid COORDINATE and COORDINATE_TYPE combinations.
3.1.4.2.2.1.3.13 MDSCHEMA_SETS
This Discover element describes any sets that are currently defined in a database, including session-
scoped sets.
3.1.4.2.2.1.3.13.1 Columns
SET_NAME xsd:string Yes The name of the set, as specified in the CREATE SET
statement.
SCOPE xsd:int Yes The scope of the set. The set can be a session-defined
set or a global-defined set.
This column can have one of the following values:
▪ 1 - Global
▪ 2 – Session
309 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
SET_EVALUATION_CONTEXT xsd:int The context for the set. The set can be static or
dynamic.
This column can have one of the following values:
▪ 1 - STATIC
▪ 2 – DYNAMIC
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SET_NAME" name="SET_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCOPE" name="SCOPE" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="EXPRESSION" name="EXPRESSION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSIONS" name="DIMENSIONS"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SET_CAPTION" name="SET_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SET_DISPLAY_FOLDER" name="SET_DISPLAY_FOLDER"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SET_EVALUATION_CONTEXT" name="SET_EVALUATION_CONTEXT"
type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions that are indicated in the previous section, the following
restrictions can apply to this rowset.
310 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Description
▪ 0x01 - Cube
▪ 0x02 - Dimension<239>
HIERARCHY_UNIQUE_NAME xsd:string The unique name of the hierarchy that contains the set.
3.1.4.2.2.1.3.14 DISCOVER_INSTANCES
3.1.4.2.2.1.3.14.1 Columns
INSTANCE_STATE xsd:int The state of the server instance. This column can have
one of the following values:
▪ Running (0x00000004)
▪ Stopped (0x00000001)
▪ Paused (0x00000007)
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="INSTANCE_NAME" name="INSTANCE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="INSTANCE_PORT_NUMBER" name="INSTANCE_PORT_NUMBER"
type="xsd:int" minOccurs="0" />
311 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="INSTANCE_STATE" name="INSTANCE_STATE"
type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.15 MDSCHEMA_KPIS
3.1.4.2.2.1.3.15.1 Columns
SCOPE xsd:int The scope of the KPI. The KPI can be a session KPI
or global KPI.
312 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASUREGROUP_NAME" name="MEASUREGROUP_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_NAME" name="KPI_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_CAPTION" name="KPI_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_DESCRIPTION" name="KPI_DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_DISPLAY_FOLDER" name="KPI_DISPLAY_FOLDER"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_VALUE" name="KPI_VALUE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_GOAL" name="KPI_GOAL"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_STATUS" name="KPI_STATUS"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_TREND" name="KPI_TREND"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_STATUS_GRAPHIC" name="KPI_STATUS_GRAPHIC"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_TREND_GRAPHIC" name="KPI_TREND_GRAPHIC"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_WEIGHT" name="KPI_WEIGHT"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_CURRENT_TIME_MEMBER" name="KPI_CURRENT_TIME_MEMBER"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="KPI_PARENT_KPI_NAME" name="KPI_PARENT_KPI_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="ANNOTATIONS" name="ANNOTATIONS"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCOPE" name="SCOPE" type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
313 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
▪ 0x01 - Cube
▪ 0x02 - Dimension<241>
3.1.4.2.2.1.3.16 MDSCHEMA_MEASUREGROUPS
3.1.4.2.2.1.3.16.1 Columns
IS_WRITE_ENABLED xsd:boolean When true, indicates that the measure group is write-
enabled; otherwise false.
Returns a value of true if the measure group is write-
enabled.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASUREGROUP_NAME" name="MEASUREGROUP_NAME"
314 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_WRITE_ENABLED" name="IS_WRITE_ENABLED"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="MEASUREGROUP_CAPTION" name="MEASUREGROUP_CAPTION"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.17 MDSCHEMA_MEASUREGROUP_DIMENSIONS
3.1.4.2.2.1.3.17.1 Columns
▪ ONE
▪ MANY
▪ ONE
▪ MANY
315 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASUREGROUP_NAME" name="MEASUREGROUP_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MEASUREGROUP_CARDINALITY" name="MEASUREGROUP_CARDINALITY"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_UNIQUE_NAME" name="DIMENSION_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_CARDINALITY" name="DIMENSION_CARDINALITY"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_IS_VISIBLE" name="DIMENSION_IS_VISIBLE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="DIMENSION_IS_FACT_DIMENSION"
name="DIMENSION_IS_FACT_DIMENSION"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="DIMENSION_PATH" name="DIMENSION_PATH"
minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element sql:field="MeasureGroupDimension" name="MeasureGroupDimension"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element sql:field="DIMENSION_GRANULARITY" name="DIMENSION_GRANULARITY"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
316 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Description
▪ 0x01 - Visible
3.1.4.2.2.1.3.18 MDSCHEMA_INPUT_DATASOURCES
This schema rowset request describes the data source objects defined within the database.
3.1.4.2.2.1.3.18.1 Columns
DATASOURCE_TYPE xsd:string Yes The type of the data source. Valid values include the
following:
▪ Relational
▪ Olap
CREATED_ON xsd:dateTime The date that the data source was created.
LAST_SCHEMA_UPDATE xsd:dateTime The date and time that the data source was last
modified.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME" type="xsd:string"
minOccurs="0" />
317 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="SCHEMA_NAME" name="SCHEMA_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DATASOURCE_NAME" name="DATASOURCE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DATASOURCE_TYPE" name="DATASOURCE_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CREATED_ON" name="CREATED_ON" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="LAST_SCHEMA_UPDATE" name="LAST_SCHEMA_UPDATE"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TIMEOUT" name="TIMEOUT" type="xsd:unsignedInt"
minOccurs="0" />
<xsd:element sql:field="DBMS_NAME" name="DBMS_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DBMS_VERSION" name="DBMS_VERSION" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
This schema rowset providesMAY<245> provide information about each data mining algorithm that
the server supports.
3.1.4.2.2.1.3.19.1 Columns
Restricti
Name Type on Description
▪ NORMAL
▪ LOG NORMAL
▪ UNIFORM
318 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restricti
Name Type on Description
describe the input content types that
are supported by the algorithm. This
column contains one or more of the
following values:<248>
▪ CONTINUOUS – Specifies
continuous values.
▪ DISCRETIZED – Specifies
discretized values.
▪ CONTINUOUS – Specifies
continuous values.
▪ DISCRETIZED – Specifies
discretized values.
319 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restricti
Name Type on Description
▪ ORDERED – Not supported.
▪ MODEL_EXISTENCE_ONLY - Model
the column as a binary ("value
exists for this column", "value does
not exist for this column").
▪ 0-
DM_TRAINING_COMPLEXITY_LOW
indicates that the running time is
relatively short, and that it is
proportional to input.
▪ 1-
DM_TRAINING_COMPLEXITY_MEDI
UM indicates that the running time
320 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restricti
Name Type on Description
might be long, but that it is
generally proportional to input.
▪ 2-
DM_TRAINING_COMPLEXITY_HIGH
indicates that the running time is
long and that it might grow
exponentially in relationship to the
number of training cases.
▪ 0-
DM_PREDICTION_COMPLEXITY_LO
W indicates that the running time
is relatively short, and that it is
proportional to input.
▪ 1-
DM_PREDICTION_COMPLEXITY_ME
DIUM indicates that the running
time might be long, but that it is
generally proportional to input.
▪ 2-
DM_PREDICTION_COMPLEXITY_HI
GH indicates that the running time
is long and that it might grow
exponentially in relationship to the
number of training cases.
▪ 0 - DM_EXPECTED_QUALITY_LOW
indicates that the average accuracy
of models produced by this
algorithm is low.
▪ 1-
DM_EXPECTED_QUALITY_MEDIUM
indicates that the average accuracy
of models produced by this
algorithm is medium.
▪ 2 - DM_EXPECTED_QUALITY_HIGH
indicates that the average accuracy
of models produced by this
algorithm is high.
▪ 0 - DM_SCALING_LOW indicates
that the algorithm scales to small
data sets.
▪ 1 - DM_SCALING_MEDIUM
321 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restricti
Name Type on Description
indicates that the algorithm scales
to large data sets.
▪ 2 - DM_SCALING_HIGH indicates
that the algorithm scales to very
large data sets.
▪ DM_CONTROL_CANCEL (1)
indicates that the algorithm can be
canceled after it starts to train the
model, but that it MUST be
restarted to resume training.
▪ DM_CONTROL_SUSPENDRESUME
(2) indicates that the algorithm can
be canceled and resumed at any
time, but that results are not
available until training is complete.
▪ DM_CONTROL_SUSPENDWITHRES
ULT (3) indicates that the
algorithm can be canceled and
resumed at any time, and that any
incremental results can be
obtained.
322 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restricti
Name Type on Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SERVICE_NAME" name="SERVICE_NAME" type="xsd:string" />
<xsd:element sql:field="SERVICE_TYPE_ID" name="SERVICE_TYPE_ID"
type="xsd:unsignedInt" />
<xsd:element sql:field="SERVICE_DISPLAY_NAME" name="SERVICE_DISPLAY_NAME"
type="xsd:string" />
<xsd:element sql:field="SERVICE_GUID" name="SERVICE_GUID"
type="uuid" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PREDICTION_LIMIT" name="PREDICTION_LIMIT"
type="xsd:unsignedInt" />
<xsd:element sql:field="SUPPORTED_DISTRIBUTION_FLAGS"
name="SUPPORTED_DISTRIBUTION_FLAGS"
type="xsd:string" />
<xsd:element sql:field="SUPPORTED_INPUT_CONTENT_TYPES"
name="SUPPORTED_INPUT_CONTENT_TYPES"
type="xsd:string" />
<xsd:element sql:field="SUPPORTED_PREDICTION_CONTENT_TYPES"
name="SUPPORTED_PREDICTION_CONTENT_TYPES"
type="xsd:string" />
<xsd:element sql:field="SUPPORTED_MODELING_FLAGS" name="SUPPORTED_MODELING_FLAGS"
type="xsd:string" />
<xsd:element sql:field="SUPPORTED_SOURCE_QUERY" name="SUPPORTED_SOURCE_QUERY"
type="xsd:string" />
323 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="TRAINING_COMPLEXITY" name="TRAINING_COMPLEXITY"
type="xsd:int" />
<xsd:element sql:field="PREDICTION_COMPLEXITY" name="PREDICTION_COMPLEXITY"
type="xsd:int" />
<xsd:element sql:field="EXPECTED_QUALITY" name="EXPECTED_QUALITY"
type="xsd:int" />
<xsd:element sql:field="SCALING" name="SCALING" type="xsd:int" />
<xsd:element sql:field="ALLOW_INCREMENTAL_INSERT" name="ALLOW_INCREMENTAL_INSERT"
type="xsd:boolean" />
<xsd:element sql:field="ALLOW_PMML_INITIALIZATION" name="ALLOW_PMML_INITIALIZATION"
type="xsd:boolean" />
<xsd:element sql:field="CONTROL" name="CONTROL" type="xsd:int" />
<xsd:element sql:field="ALLOW_DUPLICATE_KEY" name="ALLOW_DUPLICATE_KEY"
type="xsd:boolean" />
<xsd:element sql:field="VIEWER_TYPE" name="VIEWER_TYPE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HELP_FILE" name="HELP_FILE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HELP_CONTEXT" name="HELP_CONTEXT"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="MSOLAP_SUPPORTS_ANALYSIS_SERVICES_DDL"
name="MSOLAP_SUPPORTS_ANALYSIS_SERVICES_DDL"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MSOLAP_SUPPORTS_OLAP_MINING_MODELS"
name="MSOLAP_SUPPORTS_OLAP_MINING_MODELS"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="MSOLAP_SUPPORTS_DATA_MINING_DIMENSIONS"
name="MSOLAP_SUPPORTS_DATA_MINING_DIMENSIONS"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="MSOLAP_SUPPORTS_DRILLTHROUGH"
name="MSOLAP_SUPPORTS_DRILLTHROUGH"
type="xsd:boolean" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
This schema rowset providesMAY<250> provide a list of parameters that can be used to configure the
behavior of each data mining algorithm that is installed on the server.
3.1.4.2.2.1.3.20.1 Columns
▪ DM_PARAMETER_TRAINING (0x0000001) -
Indicates that the parameter is used for training.
▪ DM_PARAMETER_PREDICTION (0x00000002) -
Indicates that the parameter is used for
prediction.
324 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ DM_PARAMETER_CONTENT (0x00000003) -
Indicates that the parameter is used for content
restriction.
HELP_FILE xsd:string The name of the file that contains documentation for
this parameter.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SERVICE_NAME" name="SERVICE_NAME" type="xsd:string" />
<xsd:element sql:field="PARAMETER_NAME" name="PARAMETER_NAME" type="xsd:string" />
<xsd:element sql:field="PARAMETER_TYPE" name="PARAMETER_TYPE" type="xsd:string" />
<xsd:element sql:field="IS_REQUIRED" name="IS_REQUIRED" type="xsd:boolean" />
<xsd:element sql:field="PARAMETER_FLAGS" name="PARAMETER_FLAGS"
type="xsd:unsignedInt" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DEFAULT_VALUE" name="DEFAULT_VALUE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="VALUE_ENUMERATION" name="VALUE_ENUMERATION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HELP_FILE" name="HELP_FILE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HELP_CONTEXT" name="HELP_CONTEXT"
type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
This schema rowset describesMAY<251> describe the data mining functions that are supported by the
data mining algorithms that are available on a server that is running Analysis Services.<243>.
3.1.4.2.2.1.3.21.1 Columns
325 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
RETURNS_TABLE xsd:boolean When true, indicates that the function returns a table
(such as a histogram table). When false, indicates that
the function returns scalar content (such as the length of
the character argument).
HELP_FILE xsd:string The name of the file that contains this function's
documentation.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SERVICE_NAME" name="SERVICE_NAME" type="xsd:string" />
<xsd:element sql:field="FUNCTION_NAME" name="FUNCTION_NAME" type="xsd:string" />
<xsd:element sql:field="FUNCTION_SIGNATURE" name="FUNCTION_SIGNATURE"
type="xsd:string" />
<xsd:element sql:field="RETURNS_TABLE" name="RETURNS_TABLE" type="xsd:boolean" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string" />
<xsd:element sql:field="HELP_FILE" name="HELP_FILE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="HELP_CONTEXT" name="HELP_CONTEXT"
type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
This schema rowset enablesMAY<252> enable the client application to browse the content of a trained
data mining model.
3.1.4.2.2.1.3.22.1 Columns
Restrictio
Name Type n Description
MODEL_NAME xsd:string Yes The name of the model with which the content
described by this row is associated.
ATTRIBUTE_NAME xsd:string Yes The name of the attribute that corresponds to this
node.
326 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restrictio
Name Type n Description
NODE_NAME xsd:string Yes The name of the node. This column contains the
same value as NODE_UNIQUE_NAME.
NODE_TYPE xsd:int Yes The type of the node. Will generate one of the
following values (third-party data mining
algorithms can extend this list):
▪ DM_NODE_TYPE_CLASSIFICATION_TREE_RO
OT (2) - The node corresponds to the root of
the tree for an output attribute in a
classification model.
▪ DM_NODE_TYPE_TREE_DISTRIBUTION (4) -
The node corresponds to a leaf node in the
tree for an output attribute in a classification
model that includes the distribution of the
output attribute at that branch of the tree.
▪ DM_NODE_TYPE_ASSOCIATION_RULE (8) –
The node represents a rule discovered by an
association rules model.
▪ DM_NODE_TYPE_NB_PREDICTABLE_ATTRIBU
TE (9) – The node represents an output
attribute in a Naïve Bayes model.
▪ DM_NODE_TYPE_NB_INPUT_ATTRIBUTE (10)
– The node represents an input attribute in a
Naïve Bayes model.
▪ DM_NODE_TYPE_NB_INPUT_ATTRIBUTE_STA
TE (11) – The node represents a specific state
of an input attribute in a Naïve Bayes model.
327 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restrictio
Name Type n Description
node represents a state transition in a
Sequence Clustering model.
▪ DM_NODE_TYPE_NN_SUBNETWORK (17) -
The node represents Neural network,
subnetwork.
▪ DM_NODE_TYPE_NN_INPUT_LAYER (18) –
The node represents Neural network, input
layer (parent of input nodes).
▪ DM_NODE_TYPE_NN_HIDDEN_LAYER (19)
The node represents Neural network, hidden
layer (parent of hidden nodes).
▪ DM_NODE_TYPE_NN_OUTPUT_LAYER (20) –
The node represents Neural network, output
layer (parent of output nodes).
▪ DM_NODE_TYPE_NN_HIDDEN_NODE (22) –
The node represents Neural network, hidden
node.
▪ DM_NODE_TYPE_NN_OUTPUT_NODE (23) –
The node represents Neural network, output
node.
▪ DM_NODE_TYPE_NN_MARGINAL_STAT_NODE
(24) – The node represents Neural network,
marginal stat node.
▪ DM_NODE_TYPE_REGRESSION_TREE_ROOT
(25) – The node corresponds to the root of
the tree for a continuous output attribute in a
Decision Tree (regression tree) model.
▪ DM_NODE_TYPE_NB_MARGINAL_STAT_NODE
(26) – The node represents Neural network,
marginal stat node.
▪ DM_NODE_TYPE_ARIMA_PERIODICSTRUCTUR
E (28) – A single ARIMA periodic structure
node.<255>
▪ DM_NODE_TYPE_ARIMA_AUTOREGRESSIVE (
29) – An autoregressive node of an ARIMA
328 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restrictio
Name Type n Description
model.<256>
▪ DM_NODE_TYPE_ARIMA_MOVINGAVERAGE (3
0) – A moving average node of an ARIMA
model.<257>
NODE_CAPTION xsd:string Yes A label or a caption associated with the node. This
property is primarily for display purposes.
SUPPORT xsd:double The count of the cases that have this attribute-
value pair, or that contain this itemset or rule.
▪ 0 - Auto Detect
▪ 1 - Missing
▪ 2 - Existing
▪ 3 - Continuous
329 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restrictio
Name Type n Description
▪ 4 - Discrete
▪ 5 - Discretized
▪ 6 - Boolean
▪ 7 - Coefficient
▪ 8 - Score gain
▪ 9 - Statistics
▪ 11 - Intercept
▪ 12 - Periodicity
▪ 13 - Autoregressive order
▪ 15 - Difference order
▪ 16 - Other
▪ -1 - Prerendered string
MSOLAP_MODEL_COLUMN xsd:string The name of the column from the model definition
to which this node pertains.
MSOLAP_NODE_SCORE xsd:double The score that was computed for this node.
MSOLAP_NODE_SHORT_CAP xsd:string A short caption for the node that can be used for
TION display purposes to improve readability.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="MODEL_CATALOG" name="MODEL_CATALOG" type="xsd:string" />
<xsd:element sql:field="MODEL_SCHEMA" name="MODEL_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_NAME" name="MODEL_NAME" type="xsd:string" />
<xsd:element sql:field="ATTRIBUTE_NAME" name="ATTRIBUTE_NAME"
330 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="NODE_NAME" name="NODE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="NODE_UNIQUE_NAME" name="NODE_UNIQUE_NAME"
type="xsd:string" />
<xsd:element sql:field="NODE_TYPE" name="NODE_TYPE" type="xsd:int" />
<xsd:element sql:field="NODE_GUID" name="NODE_GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="NODE_CAPTION" name="NODE_CAPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CHILDREN_CARDINALITY" name="CHILDREN_CARDINALITY"
type="xsd:unsignedInt" />
<xsd:element sql:field="PARENT_UNIQUE_NAME" name="PARENT_UNIQUE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="NODE_DESCRIPTION" name="NODE_DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="NODE_RULE" name="NODE_RULE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MARGINAL_RULE" name="MARGINAL_RULE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="NODE_PROBABILITY" name="NODE_PROBABILITY"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="MARGINAL_PROBABILITY" name="MARGINAL_PROBABILITY"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="NODE_DISTRIBUTION" name="NODE_DISTRIBUTION"
minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element sql:field="ATTRIBUTE_NAME" name="ATTRIBUTE_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="ATTRIBUTE_VALUE" name="ATTRIBUTE_VALUE"
minOccurs="0" />
<xsd:element sql:field="SUPPORT" name="SUPPORT"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="PROBABILITY" name="PROBABILITY"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="VARIANCE" name="VARIANCE"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="VALUETYPE" name="VALUETYPE"
type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element sql:field="NODE_SUPPORT" name="NODE_SUPPORT"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="MSOLAP_MODEL_COLUMN" name="MSOLAP_MODEL_COLUMN"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MSOLAP_NODE_SCORE" name="MSOLAP_NODE_SCORE"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="MSOLAP_NODE_SHORT_CAPTION" name="MSOLAP_NODE_SHORT_CAPTION"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
TREE_OPERATION xsd:unsignedInt The TREE_OPERATION restriction does not apply to any particular column
of the DMSCHEMA_MINING_MODEL_CONTENT rowset; rather, it specifies
a tree operator. To use this restriction, the consumer MUST specify a
NODE_UNIQUE_NAME restriction and a MODEL_NAME restriction, and
then the consumer can specify the desired tree operator (ANCESTORS,
CHILDREN, SIBLINGS, PARENT, DESCENDANTS, SELF) to obtain the
331 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Description
requested set of members. The SELF operator includes the row for the
node itself in the list of returned rows.
The following list describes the constants that make up the bitmask
definition for the TREE_OPERATION restriction. They can be combined by
using the logical OR operator.
▪ DMTREEOP_ANCESTORS = 0x00000020
▪ DMTREEOP_CHILDREN =0x00000001
▪ DMTREEOP_SIBLINGS = 0x00000002
▪ DMTREEOP_PARENT = 0x00000004
▪ DMTREEOP_SELF = 0x00000008
▪ DMTREEOP_DESCENDANTS =0x00000010
3.1.4.2.2.1.3.23.1 Columns
LOCATION xsd:string The location of the XML file. It is NULL if a physical file is
not used for storage.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
332 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="MODEL_CATALOG" name="MODEL_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_SCHEMA" name="MODEL_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_NAME" name="MODEL_NAME" type="xsd:string" />
<xsd:element sql:field="MODEL_TYPE" name="MODEL_TYPE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_GUID" name="MODEL_GUID"
type="uuid" minOccurs="0" />
<xsd:element sql:field="MODEL_PMML" name="MODEL_PMML"
type="xmlDocument" minOccurs="0" />
<xsd:element sql:field="SIZE" name="SIZE" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="LOCATION" name="LOCATION"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
This schema rowset returnsMAY<263> return the XML structure of the mining model. The format of
the XML string follows the PMML 2.1 standard.<264>
3.1.4.2.2.1.3.24.1 Columns
333 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
MODEL_CATALOG xsd:string Yes The catalog name that is populated with the name of the
database of which the model is a member.
MODEL_NAME xsd:string Yes The model name. This column cannot contain NULL.
MODEL_GUID uuid The GUID that identifies the model. Servers that do not
use GUIDs to identify tables return NULL.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="MODEL_CATALOG" name="MODEL_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_SCHEMA" name="MODEL_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_NAME" name="MODEL_NAME" type="xsd:string" />
<xsd:element sql:field="MODEL_TYPE" name="MODEL_TYPE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_GUID" name="MODEL_GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="MODEL_PMML" name="MODEL_PMML"
type="xmlDocument" minOccurs="0" />
<xsd:element sql:field="SIZE" name="SIZE" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="LOCATION" name="LOCATION"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
334 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.25 (Updated Section) DMSCHEMA_MINING_MODELS
This schema rowset enumeratesMAY<267> enumerate the data mining models that are deployed on
the server.
3.1.4.2.2.1.3.25.1 Columns
Restrictio
Name Type n Description
▪ DM_SERVICETYPE_CLASSIFICATI
ON (0x1)
▪ DM_SERVICETYPE_ CLUSTERING
(0x2)
▪ DM_SERVICETYPE_ ASSOCIATION
(0x4)
▪ DM_SERVICETYPE_
DENSITY_ESTIMATE (0x8)
▪ DM_SERVICETYPE_SEQUENCE
(0x10)
335 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Restrictio
Name Type n Description
First, the rowset is sorted by mining structure name, which is not a column in the rowset. Then, the
rowset is sorted on MODEL_CATALOG, MODEL_SCHEMA, and MODEL_NAME.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="MODEL_CATALOG" name="MODEL_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_SCHEMA" name="MODEL_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_NAME" name="MODEL_NAME" type="xsd:string" />
<xsd:element sql:field="MODEL_TYPE" name="MODEL_TYPE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_GUID" name="MODEL_GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_PROPID" name="MODEL_PROPID"
type="xsd:unsignedInt" minOccurs="0" />
336 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="DATE_CREATED" name="DATE_CREATED"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="DATE_MODIFIED" name="DATE_MODIFIED"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="SERVICE_TYPE_ID" name="SERVICE_TYPE_ID"
type="xsd:unsignedInt" />
<xsd:element sql:field="SERVICE_NAME" name="SERVICE_NAME" type="xsd:string" />
<xsd:element sql:field="CREATION_STATEMENT" name="CREATION_STATEMENT"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PREDICTION_ENTITY" name="PREDICTION_ENTITY"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_POPULATED" name="IS_POPULATED" type="xsd:boolean" />
<xsd:element sql:field="MINING_PARAMETERS" name="MINING_PARAMETERS"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MINING_STRUCTURE" name="MINING_STRUCTURE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LAST_PROCESSED" name="LAST_PROCESSED"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="MSOLAP_IS_DRILLTHROUGH_ENABLED"
name="MSOLAP_IS_DRILLTHROUGH_ENABLED"
type="xsd:boolean" />
<xsd:element sql:field="FILTER" name="FILTER" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="TRAINING_SET_SIZE" name="TRAINING_SET_SIZE"
type="xsd:unsignedLong" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
This schema rowset describesMAY<270> describe the individual columns of all defined data mining
models that are deployed on the server.
3.1.4.2.2.1.3.26.1 Columns
337 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
338 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
column definition.
▪ NORMAL
▪ LOG_NORMAL
▪ UNIFORM
▪ KEY
▪ DISCRETE
▪ CONTINUOUS
339 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ DISCRETIZED(arguments)
▪ ORDERED
▪ KEY TIME
▪ CYCLICAL
▪ PROBABILITY
▪ VARIANCE
▪ STDEV
▪ SUPPORT
▪ PROBABILITY_VARIANCE
▪ PROBABILITY_STDEV
▪ KEY SEQUENCE
340 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
First, the rowset is sorted by mining structure name, which is not a column in the rowset. Then, the
rowset is sorted on MODEL_CATALOG, MODEL_SCHEMA, MODEL_NAME, and COLUMN_NAME.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="MODEL_CATALOG" name="MODEL_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_SCHEMA" name="MODEL_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODEL_NAME" name="MODEL_NAME"
type="xsd:string" />
<xsd:element sql:field="COLUMN_NAME" name="COLUMN_NAME"
type="xsd:string" minOccurs="0" />
341 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="COLUMN_GUID" name="COLUMN_GUID"
type="uuid" minOccurs="0" />
<xsd:element sql:field="COLUMN_PROPID" name="COLUMN_PROPID"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="ORDINAL_POSITION" name="ORDINAL_POSITION"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="COLUMN_HAS_DEFAULT" name="COLUMN_HAS_DEFAULT"
type="xsd:boolean" />
<xsd:element sql:field="COLUMN_DEFAULT" name="COLUMN_DEFAULT"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLUMN_FLAGS" name="COLUMN_FLAGS" type="xsd:unsignedInt" />
<xsd:element sql:field="IS_NULLABLE" name="IS_NULLABLE" type="xsd:boolean" />
<xsd:element sql:field="DATA_TYPE" name="DATA_TYPE" type="xsd:unsignedShort" />
<xsd:element sql:field="TYPE_GUID" name="TYPE_GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="CHARACTER_MAXIMUM_LENGTH" name="CHARACTER_MAXIMUM_LENGTH"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="CHARACTER_OCTET_LENGTH" name="CHARACTER_OCTET_LENGTH"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="NUMERIC_PRECISION" name="NUMERIC_PRECISION"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="NUMERIC_SCALE" name="NUMERIC_SCALE"
type="xsd:short" minOccurs="0" />
<xsd:element sql:field="DATETIME_PRECISION" name="DATETIME_PRECISION"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="CHARACTER_SET_CATALOG" name="CHARACTER_SET_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CHARACTER_SET_SCHEMA" name="CHARACTER_SET_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CHARACTER_SET_NAME" name="CHARACTER_SET_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLLATION_CATALOG" name="COLLATION_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLLATION_SCHEMA" name="COLLATION_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLLATION_NAME" name="COLLATION_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DOMAIN_CATALOG" name="DOMAIN_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DOMAIN_SCHEMA" name="DOMAIN_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DOMAIN_NAME" name="DOMAIN_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DISTRIBUTION_FLAG" name="DISTRIBUTION_FLAG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONTENT_TYPE" name="CONTENT_TYPE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODELING_FLAG" name="MODELING_FLAG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_RELATED_TO_KEY" name="IS_RELATED_TO_KEY"
type="xsd:boolean" />
<xsd:element sql:field="RELATED_ATTRIBUTE" name="RELATED_ATTRIBUTE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_INPUT" name="IS_INPUT" type="xsd:boolean" />
<xsd:element sql:field="IS_PREDICTABLE" name="IS_PREDICTABLE" type="xsd:boolean" />
<xsd:element sql:field="CONTAINING_COLUMN" name="CONTAINING_COLUMN"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PREDICTION_SCALAR_FUNCTIONS"
name="PREDICTION_SCALAR_FUNCTIONS"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PREDICTION_TABLE_FUNCTIONS"
name="PREDICTION_TABLE_FUNCTIONS"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_POPULATED" name="IS_POPULATED" type="xsd:boolean" />
<xsd:element sql:field="PREDICTION_SCORE" name="PREDICTION_SCORE"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="SOURCE_COLUMN" name="SOURCE_COLUMN"
type="xsd:string" minOccurs="0" />
342 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="FILTER" name="FILTER" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
This schema rowset enumeratesMAY<282> enumerate information about the mining structures in the
current catalog.
3.1.4.2.2.1.3.27.1 Columns
DATE_CREATED xsd:dateTime The date when the structure was created. NULL if
not available from the server.
DATE_MODIFIED xsd:dateTime The date when the structure was last modified.
NULL if not available from the server.
LAST_PROCESSED xsd:dateTime The date when the structure was last processed.
NULL if not available from the server.
343 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="STRUCTURE_CATALOG" name="STRUCTURE_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="STRUCTURE_SCHEMA" name="STRUCTURE_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="STRUCTURE_NAME" name="STRUCTURE_NAME" type="xsd:string" />
<xsd:element sql:field="STRUCTURE_GUID" name="STRUCTURE_GUID"
type="uuid" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="STRUCTURE_PROPID" name="STRUCTURE_PROPID"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="DATE_CREATED" name="DATE_CREATED"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="DATE_MODIFIED" name="DATE_MODIFIED"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="CREATION_STATEMENT" name="CREATION_STATEMENT"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_POPULATED" name="IS_POPULATED" type="xsd:boolean" />
<xsd:element sql:field="LAST_PROCESSED" name="LAST_PROCESSED"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="HOLDOUT_MAXPERCENT" name="HOLDOUT_MAXPERCENT"
type="xsd:unsignedByte" minOccurs="0" />
<xsd:element sql:field="HOLDOUT_MAXCASES" name="HOLDOUT_MAXCASES"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="HOLDOUT_SEED" name="HOLDOUT_SEED"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="HOLDOUT_ACTUAL_SIZE" name="HOLDOUT_ACTUAL_SIZE"
type="xsd:unsignedLong" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
This schema rowset describesMAY<284> describe the individual columns of all mining structures that
are deployed on the server.
344 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.28.1 Columns
345 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
346 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ NORMAL
▪ LOG_NORMAL
▪ UNIFORM
▪ KEY
347 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ DISCRETE
▪ CONTINUOUS
▪ DISCRETIZED(arguments)
▪ ORDERED
▪ SEQUENCE_TIME
▪ CYCLICAL
▪ PROBABILITY
▪ VARIANCE
▪ STDEV
▪ SUPPORT
▪ PROBABILITY_VARIANCE
▪ PROBABILITY_STDEV
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
348 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="STRUCTURE_CATALOG" name="STRUCTURE_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="STRUCTURE_SCHEMA" name="STRUCTURE_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="STRUCTURE_NAME" name="STRUCTURE_NAME" type="xsd:string" />
<xsd:element sql:field="COLUMN_NAME" name="COLUMN_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLUMN_GUID" name="COLUMN_GUID"
type="uuid" minOccurs="0" />
<xsd:element sql:field="COLUMN_PROPID" name="COLUMN_PROPID"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="ORDINAL_POSITION" name="ORDINAL_POSITION"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="COLUMN_HASDEFAULT" name="COLUMN_HASDEFAULT"
type="xsd:boolean" />
<xsd:element sql:field="COLUMN_DEFAULT" name="COLUMN_DEFAULT"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLUMN_FLAGS" name="COLUMN_FLAGS" type="xsd:unsignedInt" />
<xsd:element sql:field="IS_NULLABLE" name="IS_NULLABLE" type="xsd:boolean" />
<xsd:element sql:field="DATA_TYPE" name="DATA_TYPE" type="xsd:unsignedShort" />
<xsd:element sql:field="TYPE_GUID" name="TYPE_GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="CHARACTER_MAXIMUM_LENGTH" name="CHARACTER_MAXIMUM_LENGTH"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="CHARACTER_OCTET_LENGTH" name="CHARACTER_OCTET_LENGTH"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="NUMERIC_PRECISION" name="NUMERIC_PRECISION"
type="xsd:unsignedShort" minOccurs="0" />
<xsd:element sql:field="NUMERIC_SCALE" name="NUMERIC_SCALE"
type="xsd:short" minOccurs="0" />
<xsd:element sql:field="DATETIME_PRECISION" name="DATETIME_PRECISION"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="CHARACTER_SET_CATALOG" name="CHARACTER_SET_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CHARACTER_SET_SCHEMA" name="CHARACTER_SET_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CHARACTER_SET_NAME" name="CHARACTER_SET_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLLATION_CATALOG" name="COLLATION_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLLATION_SCHEMA" name="COLLATION_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLLATION_NAME" name="COLLATION_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DOMAIN_CATALOG" name="DOMAIN_CATALOG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DOMAIN_SCHEMA" name="DOMAIN_SCHEMA"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DOMAIN_NAME" name="DOMAIN_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DISTRIBUTION_FLAG" name="DISTRIBUTION_FLAG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONTENT_TYPE" name="CONTENT_TYPE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="MODELING_FLAG" name="MODELING_FLAG"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_RELATED_TO_KEY" name="IS_RELATED_TO_KEY"
type="xsd:boolean" />
<xsd:element sql:field="RELATED_ATTRIBUTE" name="RELATED_ATTRIBUTE"
349 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONTAINING_COLUMN" name="CONTAINING_COLUMN"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="IS_POPULATED" name="IS_POPULATED" type="xsd:boolean" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.29 DISCOVER_PROPERTIES
This schema rowset returns a list of information and values about the properties that are supported by
the server for the specified data source.
3.1.4.2.2.1.3.29.1 Columns
PropertyAccessType xsd:string The access for the property. The value can be Read, Write, or
ReadWrite.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="PropertyName" name="PropertyName" type="xsd:string" />
<xsd:element sql:field="PropertyDescription" name="PropertyDescription"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PropertyType" name="PropertyType" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="PropertyAccessType" name="PropertyAccessType"
type="xsd:string" />
<xsd:element sql:field="IsRequired" name="IsRequired" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="Value" name="Value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.30 DISCOVER_LITERALS
This schema rowset returns information about literals supported by the server.
350 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.30.1 Columns
LiteralInvalidChars xsd:string The characters that are not valid in the literal.
LiteralInvalidStartingChars xsd:string The characters that are not valid as the first character of
the literal.
▪ DBLITERAL_INVALID = 0
▪ DBLITERAL_BINARY_LITERAL = 1
▪ DBLITERAL_CATALOG_NAME = 2
▪ DBLITERAL_CATALOG_SEPARATOR = 3
▪ DBLITERAL_CHAR_LITERAL = 4
▪ DBLITERAL_COLUMN_ALIAS = 5
▪ DBLITERAL_COLUMN_NAME = 6
▪ DBLITERAL_CORRELATION_NAME = 7
▪ DBLITERAL_CURSOR_NAME = 8
▪ DBLITERAL_ESCAPE_PERCENT = 9
▪ DBLITERAL_ESCAPE_UNDERSCORE = 10
▪ DBLITERAL_INDEX_NAME = 11
▪ DBLITERAL_LIKE_PERCENT = 12
▪ DBLITERAL_LIKE_UNDERSCORE = 13
▪ DBLITERAL_PROCEDURE_NAME = 14
▪ DBLITERAL_QUOTE_PREFIX = 15
▪ DBLITERAL_SCHEMA_NAME = 16
▪ DBLITERAL_TABLE_NAME = 17
▪ DBLITERAL_TEXT_COMMAND = 18
▪ DBLITERAL_USER_NAME = 19
▪ DBLITERAL_VIEW_NAME = 20
▪ DBLITERAL_CUBE_NAME = 21
351 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ DBLITERAL_DIMENSION_NAME = 22
▪ DBLITERAL_HIERARCHY_NAME = 23
▪ DBLITERAL_LEVEL_NAME = 24
▪ DBLITERAL_MEMBER_NAME = 25
▪ DBLITERAL_PROPERTY_NAME = 26
▪ DBLITERAL_SCHEMA_SEPARATOR = 27
▪ DBLITERAL_QUOTE_SUFFIX = 28
▪ DBLITERAL_ESCAPE_PERCENT_SUFFIX = 29
▪ DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX = 30
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="LiteralName" name="LiteralName" type="xsd:string" />
<xsd:element sql:field="LiteralValue" name="LiteralValue" type="xsd:string" />
<xsd:element sql:field="LiteralInvalidChars" name="LiteralInvalidChars"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LiteralInvalidStartingChars"
name="LiteralInvalidStartingChars"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LiteralMaxLength" name="LiteralMaxLength" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="LiteralNameEnumValue" name="LiteralNameEnumValue"
type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.31 DISCOVER_SCHEMA_ROWSETS
This schema rowset returns the names, restrictions, description, and other information for all
Discover requests.
3.1.4.2.2.1.3.31.1 Columns
352 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-
9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SchemaName" name="SchemaName" type="xsd:string" />
<xsd:element sql:field="SchemaGuid" name="SchemaGuid" type="uuid" minOccurs="0" />
<xsd:element sql:field="Restrictions" name="Restrictions" minOccurs="0"
maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element sql:field="Name" name="Name" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="Type" name="Type" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element sql:field="Description" name="Description" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="RestrictionsMask" name="RestrictionsMask"
type="xsd:unsignedLong" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.32 DISCOVER_KEYWORDS
This schema rowset returns information about keywords that are reserved by the XMLA server.
If you call the Discover method with the DISCOVER_KEYWORDS enumeration value in the
RequestType element, the Discover method returns the DISCOVER_KEYWORDS rowset.
3.1.4.2.2.1.3.32.1 Columns
353 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The response has the following definition.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="Keyword" name="Keyword" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.33 DISCOVER_DATASOURCES
This schema rowset returns a list of the data sources that are available on the server.
3.1.4.2.2.1.3.33.1 Columns
ProviderName xsd:string Yes The name of the provider for the data source.
ProviderType xsd:string Yes This array specifies the types of data supported by the
server. It can include one or more of the following types:
AuthenticationMode xsd:string Yes A string that specifies what type of security mode the data
source uses. Values can be one of the following:
354 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The response has the following definition.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="DataSourceName" name="DataSourceName" type="xsd:string" />
<xsd:element sql:field="DataSourceDescription" name="DataSourceDescription"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="URL" name="URL" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DataSourceInfo" name="DataSourceInfo" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ProviderName" name="ProviderName" type="xsd:string" />
<xsd:element sql:field="ProviderType" name="ProviderType" type="xsd:string"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element sql:field="AuthenticationMode" name="AuthenticationMode"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.34 DISCOVER_ENUMERATORS
This schema rowset returns a list of names, data types, and enumeration values of enumerators
supported by the XMLA Provider for a specific data source.
3.1.4.2.2.1.3.34.1 Columns
EnumName xsd:string Yes The name of the enumerator that contains a set of values.
ElementName xsd:string The name of one of the value elements in the enumerator set.
Example: TDP
ElementValue xsd:string The value of the element. This is always a string representing a
number, and it never has a leading 0.
Example: 1
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
355 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="EnumName" name="EnumName" type="xsd:string" />
<xsd:element sql:field="EnumDescription" name="EnumDescription" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="EnumType" name="EnumType" type="xsd:string" />
<xsd:element sql:field="ElementName" name="ElementName" type="xsd:string" />
<xsd:element sql:field="ElementDescription" name="ElementDescription"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="ElementValue" name="ElementValue" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.35 DISCOVER_XML_METADATA
This schema rowset returns a rowset with one row and one column. The single cell in the rowset
contains an XML document that contains the requested XML metadata.
3.1.4.2.2.1.3.35.1 Columns
METADATA xmlDocument An XML document that describes the object requested by the
restriction.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xs:any processContents="skip"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="METADATA" name="METADATA" type="xmlDocument" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions that are indicated in the previous section, the following
restrictions can apply to this rowset.
356 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Description
ObjectExpansion xsd:string The degree of expansion that is wanted in the return result. The
available values are:
3.1.4.2.2.1.3.36 DISCOVER_TRACES
357 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
This schema rowset contains the DISCOVER_TRACES schema rowset.
3.1.4.2.2.1.3.36.1 Columns
LogFileRollover xsd:boolean When true, indicates that the log file is to be rolled over;
otherwise false.
AutoRestart xsd:boolean When true, indicates that the auto restart option is enabled;
otherwise, false.
CreationTime xsd:dateTime The date and time that the trace was created.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="TraceID" name="TraceID" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="TraceName" name="TraceName" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="LogFileName" name="LogFileName" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="LogFileSize" name="LogFileSize" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="LogFileRollover" name="LogFileRollover" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="AutoRestart" name="AutoRestart" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="CreationTime" name="CreationTime" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="Type" name="Type" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.37 DISCOVER_TRACE_DEFINITION_PROVIDERINFO
358 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
This schema rowset returns basic information about the trace provider, such as its name and
description.
3.1.4.2.2.1.3.37.1 Columns
Data xsd:string This column contains an encoded XML string that describes basic information
about the trace provider. For information about what this XML string
contains, see Trace_Definition_ProviderInfo (section 2.2.4.3.1).
The DISCOVER response adds an extra TraceProvider element as a parent
to the content of that cell. However, when sending the complex type for
Create or Alter, it is not used.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="Data" name="Data" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.38 DISCOVER_TRACE_COLUMNS
3.1.4.2.2.1.3.38.1 Columns
Data xsd:string This column contains an encoded XML string describing information about
the trace columns provided by the trace provider. It contains the COLUMN
element of the trace definition. See 2.2.4.3.3 for information about what this
XML string contains.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
359 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="Data" name="Data" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.39 DISCOVER_TRACE_EVENT_CATEGORIES
3.1.4.2.2.1.3.39.1 Columns
Data xsd:string This column contains an encoded XML string describing event category
information about the trace provider. See 2.2.4.3.2 for an explanation of
what this XML document contains.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="Data" name="Data" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.40 DISCOVER_MEMORYUSAGE
This schema rowset returns the DISCOVER_MEMORYUSAGE statistics for various objects allocated by
the server.
3.1.4.2.2.1.3.40.1 Columns
SPID xsd:unsignedInt Yes The session that allocated the memory. Zero
indicates memory not tied to a specific session.
CreationTime xsd:dateTime Either "the time the object was created" or "the time
the memory was allocated."
BaseObjectType xsd:unsignedInt Yes This is a number describing the type of the object.
360 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
MemoryUsed xsd:unsignedLong Yes This is the current size of the object, which can be
less than the memory allocated for use by the
object.
MemoryAllocBase xsd:unsignedLong The bytes initially allocated for the object itself
(excluding additional allocations for object contents).
MemoryAllocFromAlloc xsd:unsignedLong The memory allocated for the contents of this object.
Group xsd:string The name of the group. The system tracker name is
$System.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="MemoryID" name="MemoryID" type="xsd:unsignedLong"
minOccurs="0" />
<xsd:element sql:field="MemoryName" name="MemoryName" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="SPID" name="SPID" type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="CreationTime" name="CreationTime" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="BaseObjectType" name="BaseObjectType"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="MemoryUsed" name="MemoryUsed" type="xsd:unsignedLong"
minOccurs="0" />
<xsd:element sql:field="MemoryAllocated" name="MemoryAllocated"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="MemoryAllocBase" name="MemoryAllocBase"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="MemoryAllocFromAlloc" name="MemoryAllocFromAlloc"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="ElementCount" name="ElementCount" type="xsd:unsignedInt"
minOccurs="0" />
361 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="Shrinkable" name="Shrinkable" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="ObjectParentPath" name="ObjectParentPath" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ObjectId" name="ObjectId" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="Group" name="Group" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.41 DISCOVER_MEMORYGRANT
This rowset returns a list of internal memory quota grants that are taken by jobs that are currently
running on the server.
3.1.4.2.2.1.3.41.1 Columns
MemoryID xsd:long A number that identifies the memory quota grant. Unique
within the context of a single DISCOVER_MEMORYGRANT
request.
LastRequestTime xsd:dateTime The time the quota request was last modified.
MemoryUsed xsd:int The amount of memory used in association with the quota.
MemoryGranted xsd:int The amount of memory granted for use by the job that is
obtaining the memory quota.
Blocked xsd:boolean A Boolean that indicates the block status of the job. True
indicates that the job is blocked waiting for another job to
release sufficient quota to grant its quota request. False
indicates that the job has received its quota and can execute.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="MemoryID" name="MemoryID" type="xsd:long" minOccurs="0" />
<xsd:element sql:field="SPID" name="SPID" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="CreationTime" name="CreationTime" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="LastRequestTime" name="LastRequestTime" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="MemoryUsed" name="MemoryUsed" type="xsd:int"
minOccurs="0" />
362 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="MemoryGranted" name="MemoryGranted" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="Blocked" name="Blocked" type="xsd:boolean" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.42 DISCOVER_LOCKS
This schema rowset provides information about the current standing locks on the server.
363 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
LOCK_OBJECT_ID xmlDocument Yes The unique identifier of the object being locked.
▪ LOCK_COMMIT_INPROGRESS (0x0000040) -
Commit in progress.
LOCK_CREATION_TIME xsd:dateTime The UTC server time at the moment the lock was
requested.
LOCK_GRANT_TIME xsd:dateTime The UTC server time at the moment the lock was
granted on the resource.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
364 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-
9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SPID" name="SPID" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="LOCK_ID" name="LOCK_ID" type="uuid" minOccurs="0" />
<xsd:element sql:field="LOCK_TRANSACTION_ID" name="LOCK_TRANSACTION_ID" type="uuid"
minOccurs="0" />
<xsd:element sql:field="LOCK_OBJECT_ID" name="LOCK_OBJECT_ID" type="xmlDocument"
minOccurs="0" />
<xsd:element sql:field="LOCK_STATUS" name="LOCK_STATUS" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="LOCK_TYPE" name="LOCK_TYPE" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="LOCK_CREATION_TIME" name="LOCK_CREATION_TIME"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="LOCK_GRANT_TIME" name="LOCK_GRANT_TIME" type="xsd:dateTime"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
LOCK_MIN_TOTAL_MS xsd:int Include only locks that have been held for at least this number of milliseconds.
3.1.4.2.2.1.3.43 DISCOVER_CONNECTIONS
This schema rowset provides resource usage and activity information about the currently opened
connections on the server.
3.1.4.2.2.1.3.43.1 Columns
365 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
366 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The rowset is not sorted.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CONNECTION_ID" name="CONNECTION_ID"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="CONNECTION_USER_NAME" name="CONNECTION_USER_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONNECTION_IMPERSONATED_USER_NAME"
name="CONNECTION_IMPERSONATED_USER_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONNECTION_HOST_NAME" name="CONNECTION_HOST_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONNECTION_HOST_APPLICATION"
name="CONNECTION_HOST_APPLICATION"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONNECTION_START_TIME" name="CONNECTION_START_TIME"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="CONNECTION_ELAPSED_TIME_MS"
name="CONNECTION_ELAPSED_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="CONNECTION_LAST_COMMAND_START_TIME"
name="CONNECTION_LAST_COMMAND_START_TIME"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="CONNECTION_LAST_COMMAND_END_TIME"
name="CONNECTION_LAST_COMMAND_END_TIME"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS"
name="CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="CONNECTION_IDLE_TIME_MS" name="CONNECTION_IDLE_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="CONNECTION_BYTES_SENT" name="CONNECTION_BYTES_SENT"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="CONNECTION_DATA_BYTES_SENT"
name="CONNECTION_DATA_BYTES_SENT"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="CONNECTION_BYTES_RECEIVED" name="CONNECTION_BYTES_RECEIVED"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="CONNECTION_DATA_BYTES_RECEIVED"
name="CONNECTION_DATA_BYTES_RECEIVED"
type="xsd:long" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.44 DISCOVER_SESSIONS
This schema rowset provides resource usage and activity information about the currently opened
sessions on the server.
3.1.4.2.2.1.3.44.1 Columns
367 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ 0 - Idle: No current
activity is ongoing.
368 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
369 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:sequence>
<xsd:element sql:field="SESSION_ID" name="SESSION_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="SESSION_SPID" name="SESSION_SPID" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="SESSION_CONNECTION_ID" name="SESSION_CONNECTION_ID"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="SESSION_USER_NAME" name="SESSION_USER_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SESSION_CURRENT_DATABASE" name="SESSION_CURRENT_DATABASE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SESSION_USED_MEMORY" name="SESSION_USED_MEMORY"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="SESSION_PROPERTIES" name="SESSION_PROPERTIES"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SESSION_START_TIME" name="SESSION_START_TIME"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="SESSION_ELAPSED_TIME_MS" name="SESSION_ELAPSED_TIME_MS"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="SESSION_LAST_COMMAND_START_TIME"
name="SESSION_LAST_COMMAND_START_TIME" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="SESSION_LAST_COMMAND_END_TIME"
name="SESSION_LAST_COMMAND_END_TIME" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="SESSION_LAST_COMMAND_ELAPSED_TIME_MS"
name="SESSION_LAST_COMMAND_ELAPSED_TIME_MS" type="xsd:unsignedLong"
minOccurs="0" />
<xsd:element sql:field="SESSION_IDLE_TIME_MS" name="SESSION_IDLE_TIME_MS"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="SESSION_CPU_TIME_MS" name="SESSION_CPU_TIME_MS"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="SESSION_LAST_COMMAND" name="SESSION_LAST_COMMAND"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="SESSION_LAST_COMMAND_CPU_TIME_MS"
name="SESSION_LAST_COMMAND_CPU_TIME_MS" type="xsd:unsignedLong"
minOccurs="0" />
<xsd:element sql:field="SESSION_STATUS" name="SESSION_STATUS" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="SESSION_READS" name="SESSION_READS" type="xsd:unsignedLong"
minOccurs="0" />
<xsd:element sql:field="SESSION_WRITES" name="SESSION_WRITES"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="SESSION_READ_KB" name="SESSION_READ_KB"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="SESSION_WRITE_KB" name="SESSION_WRITE_KB"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="SESSION_COMMAND_COUNT" name="SESSION_COMMAND_COUNT"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="RESTRICT_CATALOG_NAME" name="RESTRICT_CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="RESTRICT_CATALOG_ID" name="RESTRICT_CATALOG_ID"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="THREAD_POOL_USED" name="THREAD_POOL_USED" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="REQUEST_ACTIVITY_ID" name="REQUEST_ACTIVITY_ID" type="uuid"
minOccurs="0" />
<xsd:element sql:field="CLIENT_ACTIVITY_ID" name="CLIENT_ACTIVITY_ID" type="uuid"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.45 DISCOVER_JOBS
This schema rowset provides information about the active jobs executing on the server. A job is a part
of a command that executes a specific task on behalf of the command.
370 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.45.1 Columns
JOB_CREATION_TIME xsd:dateTime The server UTC date and time when the job was
created.
JOB_START_TIME xsd:dateTime The server UTC date and time when the job was
started.
JOB_THREADPOOL_ID xsd:int Yes The thread pool from which the current job was
started.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SPID" name="SPID" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="JOB_ID" name="JOB_ID" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="JOB_DESCRIPTION" name="JOB_DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="JOB_CREATION_TIME" name="JOB_CREATION_TIME"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="JOB_TOTAL_TIME_MS" name="JOB_TOTAL_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="JOB_START_TIME" name="JOB_START_TIME" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="JOB_EXECUTION_TIME_MS" name="JOB_EXECUTION_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="JOB_THREADPOOL_ID" name="JOB_THREADPOOL_ID" type="xsd:int"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
371 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Description
JOB_MIN_TOTAL_TIME_MS xsd:long The minimum time, in milliseconds, since the job started. If present,
results will exclude jobs that have been running for less than the
specified amount of time.
3.1.4.2.2.1.3.46 DISCOVER_TRANSACTIONS
This schema rowset returns the current set of pending transactions on the system.
3.1.4.2.2.1.3.46.1 Columns
TRANSACTION_START_TIME xsd:dateTime The server UTC date and time when the
transaction was started.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="TRANSACTION_ID" name="TRANSACTION_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TRANSACTION_SESSION_ID" name="TRANSACTION_SESSION_ID"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="TRANSACTION_START_TIME" name="TRANSACTION_START_TIME"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="TRANSACTION_ELAPSED_TIME_MS"
name="TRANSACTION_ELAPSED_TIME_MS" type="xsd:long" minOccurs="0" />
<xsd:element sql:field="TRANSACTION_CPU_TIME_MS" name="TRANSACTION_CPU_TIME_MS"
type="xsd:long" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.47 DISCOVER_DB_CONNECTIONS
372 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
This schema rowset provides resource usage and activity information about the currently opened
connections from the server to a database.
3.1.4.2.2.1.3.47.1 Columns
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CONNECTION_ID" name="CONNECTION_ID" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="CONNECTION_START_TIME" name="CONNECTION_START_TIME"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="CONNECTION_LAST_COMMAND_START_TIME"
name="CONNECTION_LAST_COMMAND_START_TIME" type="xsd:dateTime"
minOccurs="0" />
373 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="CONNECTION_LAST_COMMAND_END_TIME"
name="CONNECTION_LAST_COMMAND_END_TIME" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="CONNECTION_IDLE_TIME_MS" name="CONNECTION_IDLE_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="CONNECTION_USAGE_TIME_MS" name="CONNECTION_USAGE_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="CONNECTION_IN_USE" name="CONNECTION_IN_USE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="CONNECTION_SERVER_NAME" name="CONNECTION_SERVER_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONNECTION_CATALOG_NAME" name="CONNECTION_CATALOG_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CONNECTION_SPID" name="CONNECTION_SPID" type="xsd:int"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.48 DISCOVER_MASTER_KEY
This schema rowset returns the server's master encryption key (the key that is used by the server to
encrypt sensitive data on disk).
3.1.4.2.2.1.3.48.1 Columns
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="KEY" name="KEY" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.49 DISCOVER_PERFORMANCE_COUNTERS
This schema rowset returns the value of one or more specified performance counters. It does not
support counters that return information about usage over time (such as disk reads per second and
percentage of CPU usage).
3.1.4.2.2.1.3.49.1 Columns
374 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="PERF_COUNTER_NAME" name="PERF_COUNTER_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PERF_COUNTER_VALUE" name="PERF_COUNTER_VALUE"
type="xsd:double" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.50 DISCOVER_LOCATIONS
This element returns information about the contents of a backup file. The user issuing the request
MUST have access to the backup file location.
3.1.4.2.2.1.3.50.1 Columns
375 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="LOCATION_BACKUP_FILE_PATHNAME"
name="LOCATION_BACKUP_FILE_PATHNAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LOCATION_PARTITION_OBJECTPATH"
name="LOCATION_PARTITION_OBJECTPATH"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LOCATION_PARTITION_DATASOURCEID"
name="LOCATION_PARTITION_DATASOURCEID"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LOCATION_PARTITION_DATASOURCENAME"
name="LOCATION_PARTITION_DATASOURCENAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LOCATION_PARTITION_NAME" name="LOCATION_PARTITION_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LOCATION_PARTITION_SIZE" name="LOCATION_PARTITION_SIZE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LOCATION_CONNECTION_STRING"
name="LOCATION_CONNECTION_STRING"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="LOCATION_PARTITION_FOLDER" name="LOCATION_PARTITION_FOLDER"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
LOCATION_PASSWORD xsd:string The password to access the backup file. This restriction MUST be used.
This restriction is not used to restrict the rows returned. It is used to
provide the password to access the location.
3.1.4.2.2.1.3.51 DISCOVER_PARTITION_DIMENSION_STAT
This schema rowset returns statistics on the dimension that is associated with a partition.
3.1.4.2.2.1.3.51.1 Columns
376 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="DATABASE_NAME" name="DATABASE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="MEASURE_GROUP_NAME" name="MEASURE_GROUP_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PARTITION_NAME" name="PARTITION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DIMENSION_NAME" name="DIMENSION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ATTRIBUTE_NAME" name="ATTRIBUTE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ATTRIBUTE_INDEXED" name="ATTRIBUTE_INDEXED"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="ATTRIBUTE_COUNT_MIN" name="ATTRIBUTE_COUNT_MIN"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="ATTRIBUTE_COUNT_MAX" name="ATTRIBUTE_COUNT_MAX"
type="xsd:long" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.52 DISCOVER_PARTITION_STAT
3.1.4.2.2.1.3.52.1 Columns
377 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="DATABASE_NAME" name="DATABASE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="MEASURE_GROUP_NAME" name="MEASURE_GROUP_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PARTITION_NAME" name="PARTITION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="AGGREGATION_NAME" name="AGGREGATION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="AGGREGATION_SIZE" name="AGGREGATION_SIZE" type="xsd:long"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.53 DISCOVER_DIMENSION_STAT
3.1.4.2.2.1.3.53.1 Columns
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
378 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="DATABASE_NAME" name="DATABASE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DIMENSION_NAME" name="DIMENSION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ATTRIBUTE_NAME" name="ATTRIBUTE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ATTRIBUTE_COUNT" name="ATTRIBUTE_COUNT" type="xsd:long"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.54 DISCOVER_COMMANDS
This schema rowset provides resource usage and activity information about the currently executing or
last executed commands in the opened connections on the server.
3.1.4.2.2.1.3.54.1 Columns
COMMAND_START_TIME xsd:dateTime The date and time the last command started,
expressed as UTC time on the server.
COMMAND_END_TIME xsd:dateTime The server UTC date and time when the
command finishes its execution.
379 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SESSION_SPID" name="SESSION_SPID" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="SESSION_COMMAND_COUNT" name="SESSION_COMMAND_COUNT"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="COMMAND_START_TIME" name="COMMAND_START_TIME"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="COMMAND_ELAPSED_TIME_MS" name="COMMAND_ELAPSED_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="COMMAND_CPU_TIME_MS" name="COMMAND_CPU_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="COMMAND_READS" name="COMMAND_READS" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="COMMAND_READ_KB" name="COMMAND_READ_KB" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="COMMAND_WRITES" name="COMMAND_WRITES" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="COMMAND_WRITE_KB" name="COMMAND_WRITE_KB" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="COMMAND_TEXT" name="COMMAND_TEXT" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COMMAND_END_TIME" name="COMMAND_END_TIME"
type="xsd:dateTime" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.55 DISCOVER_COMMAND_OBJECTS
This schema rowset provides resource usage and activity information about the objects in use by the
referenced command.
3.1.4.2.2.1.3.55.1 Columns
OBJECT_PARENT_PATH xsd:string Yes The path to the parent of the current object.
OBJECT_ID xsd:string Yes The ID of the object as defined when it was created.
OBJECT_DATA_VERSION xsd:int The lineage number of the data in the object. This
number increments each time the object is processed.
380 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
OBJECT_ROWS_SCANNED xsd:long The number of rows scanned by the object since the
start of the command.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SESSION_SPID" name="SESSION_SPID" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="SESSION_ID" name="SESSION_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="SESSION_COMMAND_COUNT" name="SESSION_COMMAND_COUNT"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="OBJECT_PARENT_PATH" name="OBJECT_PARENT_PATH"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="OBJECT_ID" name="OBJECT_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="OBJECT_VERSION" name="OBJECT_VERSION" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="OBJECT_DATA_VERSION" name="OBJECT_DATA_VERSION"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="OBJECT_CPU_TIME_MS" name="OBJECT_CPU_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="OBJECT_READS" name="OBJECT_READS" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_READ_KB" name="OBJECT_READ_KB" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_WRITES" name="OBJECT_WRITES" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_WRITE_KB" name="OBJECT_WRITE_KB" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_ROWS_SCANNED" name="OBJECT_ROWS_SCANNED"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="OBJECT_ROWS_RETURNED" name="OBJECT_ROWS_RETURNED"
type="xsd:long" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
381 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.56 DISCOVER_OBJECT_ACTIVITY
This schema rowset provides resource usage per object since the start of the service.
3.1.4.2.2.1.3.56.1 Columns
OBJECT_PARENT_PATH xsd:string Yes The path to the parent of the current object.
OBJECT_HIT xsd:long The number of times the object has been hit in the
cache since the start of the service.
OBJECT_MISS xsd:long The number of times the object has been missed in
the cache since the start of the service.
OBJECT_DATA_VERSION xsd:int The lineage number of the data in the object. This
number increments each time the object is
processed.
OBJECT_ROWS_SCANNED xsd:long The number of rows scanned by the object since the
start of the service.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
382 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="OBJECT_PARENT_PATH" name="OBJECT_PARENT_PATH"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="OBJECT_ID" name="OBJECT_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="OBJECT_CPU_TIME_MS" name="OBJECT_CPU_TIME_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="OBJECT_READS" name="OBJECT_READS" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_READ_KB" name="OBJECT_READ_KB" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_WRITES" name="OBJECT_WRITES" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_WRITE_KB" name="OBJECT_WRITE_KB" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_AGGREGATION_HIT" name="OBJECT_AGGREGATION_HIT"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="OBJECT_AGGREGATION_MISS" name="OBJECT_AGGREGATION_MISS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="OBJECT_HIT" name="OBJECT_HIT" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_MISS" name="OBJECT_MISS" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_VERSION" name="OBJECT_VERSION" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="OBJECT_DATA_VERSION" name="OBJECT_DATA_VERSION"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="OBJECT_ROWS_SCANNED" name="OBJECT_ROWS_SCANNED"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="OBJECT_ROWS_RETURNED" name="OBJECT_ROWS_RETURNED"
type="xsd:long" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.57 DISCOVER_OBJECT_MEMORY_USAGE
This schema rowset provides information about memory resources used by objects.
383 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
384 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="OBJECT_PARENT_PATH" name="OBJECT_PARENT_PATH"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="OBJECT_ID" name="OBJECT_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="OBJECT_MEMORY_SHRINKABLE" name="OBJECT_MEMORY_SHRINKABLE"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="OBJECT_MEMORY_NONSHRINKABLE"
name="OBJECT_MEMORY_NONSHRINKABLE" type="xsd:long" minOccurs="0" />
<xsd:element sql:field="OBJECT_VERSION" name="OBJECT_VERSION" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="OBJECT_DATA_VERSION" name="OBJECT_DATA_VERSION"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="OBJECT_TYPE_ID" name="OBJECT_TYPE_ID" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="OBJECT_TIME_CREATED" name="OBJECT_TIME_CREATED"
type="xsd:dateTime" minOccurs="0" />
<xsd:element sql:field="OBJECT_MEMORY_CHILD_SHRINKABLE"
name="OBJECT_MEMORY_CHILD_SHRINKABLE" type="xsd:long" minOccurs="0" />
<xsd:element sql:field="OBJECT_MEMORY_CHILD_NONSHRINKABLE"
name="OBJECT_MEMORY_CHILD_NONSHRINKABLE" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OBJECT_GROUP" name="OBJECT_GROUP" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.58 DISCOVER_STORAGE_TABLES
This schema rowset returns statistics about in-memory tables available to the server.<311>
3.1.4.2.2.1.3.58.1 Columns
385 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The response has the following definition.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="DATABASE_NAME" name="DATABASE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="MEASURE_GROUP_NAME" name="MEASURE_GROUP_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PARTITION_NAME" name="PARTITION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DIMENSION_NAME" name="DIMENSION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_ID" name="TABLE_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_PARTITIONS_COUNT" name="TABLE_PARTITIONS_COUNT"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="HINT_TABLE_TYPE" name="HINT_TABLE_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ROWS_COUNT" name="ROWS_COUNT" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="RIVIOLATION_COUNT" name="RIVIOLATION_COUNT" type="xsd:long"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.59 DISCOVER_STORAGE_TABLE_COLUMNS
This schema rowset contains information about the columns used for representing the columns of an
in-memory table.<316>
386 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
source.
▪ HIERARCHY_POSITION_TO_DATAID
– This column contains information
mapping position of a value in the
hierarchy to the Data ID.
▪ HIERARCHY_DATAID_TO_POSITION
– This column contains information
mapping a Data ID to the position of
a value in the hierarchy.
DATATYPE xsd:string Yes<320> The type of the column data. The values
are as follows:
387 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ DBTYPE_DECIMAL - Indicates an
exact numeric value with a fixed
precision and scale. The scale is
between 0 and 28.
▪ DBTYPE_NUMERIC - Indicates an
exact numeric value with a fixed
precision and scale. The scale is
between 0 and 38.
▪ DBTYPE_DBTIMESTAMP - Indicates a
date-time stamp (yyyymmddhhmmss
388 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
389 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="DATABASE_NAME" name="DATABASE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="MEASURE_GROUP_NAME" name="MEASURE_GROUP_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_NAME" name="DIMENSION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ATTRIBUTE_NAME" name="ATTRIBUTE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_ID" name="TABLE_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_ID" name="COLUMN_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_TYPE" name="COLUMN_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_ENCODING" name="COLUMN_ENCODING" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="DATATYPE" name="DATATYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ISKEY" name="ISKEY" type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="ISUNIQUE" name="ISUNIQUE" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="ISNULLABLE" name="ISNULLABLE" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="ISROWNUMBER" name="ISROWNUMBER" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="DICTIONARY_SIZE" name="DICTIONARY_SIZE" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="DICTIONARY_ISPAGEABLE" name="DICTIONARY_ISPAGEABLE"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="DICTIONARY_ISRESIDENT" name="DICTIONARY_ISRESIDENT"
type="xsd:boolean" minOccurs="0" />
<xsd:element sql:field="DICTIONARY_TEMPERATURE" name="DICTIONARY_TEMPERATURE"
type="xsd:double" minOccurs="0" />
<xsd:element sql:field="DICTIONARY_LAST_ACCESSED" name="DICTIONARY_LAST_ACCESSED"
type="xsd:datetime" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.60 DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS
3.1.4.2.2.1.3.60.1 Columns
390 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
391 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="DATABASE_NAME" name="DATABASE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CUBE_NAME" name="CUBE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="MEASURE_GROUP_NAME" name="MEASURE_GROUP_NAME"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DIMENSION_NAME" name="DIMENSION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE_ID" name="TABLE_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_ID" name="COLUMN_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="SEGMENT_NUMBER" name="SEGMENT_NUMBER" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="TABLE_PARTITION_NUMBER" name="TABLE_PARTITION_NUMBER"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="RECORDS_COUNT" name="RECORDS_COUNT" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="ALLOCATED_SIZE" name="ALLOCATED_SIZE"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="USED_SIZE" name="USED_SIZE" type="xsd:unsignedLong"
minOccurs="0" />
<xsd:element sql:field="COMPRESSION_TYPE" name="COMPRESSION_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="BITS_COUNT" name="BITS_COUNT" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="BOOKMARK_BITS_COUNT" name="BOOKMARK_BITS_COUNT"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="VERTIPAQ_STATE" name="VERTIPAQ_STATE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="ISPAGEABLE" name="ISPAGEABLE" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="ISRESIDENT" name="ISRESIDENT" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="TEMPERATURE" name="TEMPERATURE" type="xsd:double"
minOccurs="0" />
<xsd:element sql:field="LAST_ACCESSED" name="LAST_ACCESSED" type="xsd:datetime"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.61 DISCOVER_CSDL_METADATA
3.1.4.2.2.1.3.61.1 Columns
392 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-
9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="METADATA" name="METADATA" type="xmlDocument" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.62 DISCOVER_CALC_DEPENDENCY
393 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.62.1 (Updated Section) Columns
OBJECT_TYPE xsd:string Yes Indicates the type of the object for which dependency
analysis is requested.
For objects that are in Tabular models at compatibility
level 1100 or 1103, the following are the possible
types:
▪ QUERY: A query.
▪ HIERARCHY: A hierarchy.
▪ MEASURE: A measure.
▪ RELATIONSHIP: A relationship.
▪ MEASURE: A measure.
▪ RELATIONSHIP: A relationship.
▪ HIERARCHY: A hierarchy.
▪ PARTITION: A partition.
▪ QUERY: A query.
TABLE xsd:string The name of the table that contains the object for
which dependency information is sought.
394 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
information is sought.
REFERENCED_OBJECT_TYPE xsd:string Returns the type of the object that has a dependency
on the referenced object.
For objects that are returned by Tabular models at
compatibility level 1100 or 1103, the following are the
possible types:
▪ MEASURE: A measure.
▪ RELATIONSHIP: A relationship.
▪ HIERARCHY: A hierarchy.
▪ MEASURE: A measure.
▪ RELATIONSHIP: A relationship.
▪ TABLE: A table.
▪ HIERARCHY: A hierarchy.
▪ CALCULATION_ITEM_FORMAT_STRING: A
calculation item format string.
REFERENCED_TABLE xsd:string The name of the table that contains the dependent
object.
REFERENCED_OBJECT xsd:string The name of the object that has a dependency on the
referenced object.
395 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-
Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="DATABASE_NAME" name="DATABASE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="OBJECT_TYPE" name="OBJECT_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TABLE" name="TABLE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="OBJECT" name="OBJECT" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="EXPRESSION" name="EXPRESSION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="REFERENCED_OBJECT_TYPE" name="REFERENCED_OBJECT_TYPE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="REFERENCED_TABLE" name="REFERENCED_TABLE"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="REFERENCED_OBJECT" name="REFERENCED_OBJECT"
type="xsd:string" minOccurs="0" />
<xsd:element sql:field="REFERENCED_EXPRESSION" name="REFERENCED_EXPRESSION"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
QUERY<340> xsd:string Given a specific DAX query, if the query contains a measure, the
rowset shows each object on which the DAX query has a dependency.
OBJECT_TYPE<342> xsd:string A string that indicates the type of the object for which dependency
analysis is requested.
396 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Description
OBJECT_CATEGORY<343> xsd:string A string that specifies the categorization of an object as being about
data access versus analysis.
The possible values are the following:
▪ DATA_ACCESS – Returns partitions, M objects, and data sources.
▪ ANALYSIS – Returns anything considered by a query on a cached
model, such as calculated table partitions, tables, columns,
hierarchies, relationships, and measures.
Values DATA_ACCESS and ANALYSIS are mutually exclusive.
KIND<344> xsd:string A string that specifies the kind of reference that is used to compute the
dependency.
The possible values are the following:
▪ DATA_DEPENDENCY – Is used for data references and applies to
DAX expressions, M expressions, and metadata/structural
dependencies, such as hierarchies and relationships.
▪ NAMED_DEPENDENCY – Is used for explicitly named references
and applies to DAX expressions and M expressions only.
An M expression is always both a named dependency and a data
dependency. A DAX expression can be either or both.
Values NAMED_DEPENDENCY and DATA_DEPENDENCY are not
mutually exclusive, and many dependencies are both.
Both OBJECT_CATEGORY and KIND restrictions MUST be satisfied. If either restriction is not satisfied,
the schema rowset output is not returned. Dependency is allowed by current OBJECT_CATEGORY and
KIND restriction settings as described in the following table.
Data and structural (such as hierarchy and Yes Yes Yes Yes Yes
relationship) dependency
Partition with provider data source Yes Yes Yes Yes Yes
dependency
3.1.4.2.2.1.3.63 MDSCHEMA_FUNCTIONS
The MDSCHEMA_FUNCTIONS schema rowset returns information about the functions that are
currently available for use in the DAX and MDX languages.
397 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ (0x1) MSOLAP
▪ (0x2) UDF
▪ (0x3) RELATIONAL
▪ (0x4) SCALAR
▪ DATETIME
▪ LOGICAL
▪ FILTER
The PARAMETERINFO column is a nested rowset. The following table describes the columns of that
rowset.
398 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
OPTIONAL xsd:boolean No A Boolean that, when true, indicates that the parameter is
optional.
REPEATABLE xsd:boolean No A Boolean that, when true, indicates that multiple values can be
specified for this parameter.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="FUNCTION_NAME" name="FUNCTION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="PARAMETER_LIST" name="PARAMETER_LIST" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="RETURN_TYPE" name="RETURN_TYPE" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="ORIGIN" name="ORIGIN" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="INTERFACE_NAME" name="INTERFACE_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="LIBRARY_NAME" name="LIBRARY_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DLL_NAME" name="DLL_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="HELP_FILE" name="HELP_FILE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="HELP_CONTEXT" name="HELP_CONTEXT" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="OBJECT" name="OBJECT" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="CAPTION" name="CAPTION" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PARAMETERINFO" name="PARAMETERINFO" minOccurs="0"
maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element sql:field="NAME" name="NAME" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="OPTIONAL" name="OPTIONAL" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="REPEATABLE" name="REPEATABLE" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="REPEATGROUP" name="REPEATGROUP" type="xsd:int"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element sql:field="DIRECTQUERY_PUSHABLE" name="DIRECTQUERY_PUSHABLE"
type="xsd:int" minOccurs="0" />
399 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.64 DISCOVER_RING_BUFFERS
The DISCOVER_RING_BUFFERS schema rowset SHOULD<346> return information about the current
XEvent ring buffers on the server.
3.1.4.2.2.1.3.64.1 Columns
EVENT_CREATION_TIME xsd:dateTime The server UTC date and time at the moment the event
was created.
The rowset is not sorted. In addition to the above columns, additional columns will be dynamically
added based on the fields in the XEvents.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-
9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SESSION_NAME" name="SESSION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="EVENT_NAME" name="EVENT_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="EVENT_CREATION_TIME" name="EVENT_CREATION_TIME"
type="xsd:dateTime" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
400 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Description
3.1.4.2.2.1.3.65 DISCOVER_XEVENT_TRACE_DEFINITION
3.1.4.2.2.1.3.65.1 Columns
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="Data" name="Data" type="xsd:string" minOccurs="1" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.66 DISCOVER_XEVENT_PACKAGES
3.1.4.2.2.1.3.66.1 Columns
401 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The response has the following definition.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-
zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="NAME" name="NAME" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="ID" name="ID" type="uuid" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CAPABILITIES" name="CAPABILITIES" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="CAPABILITIES_DESC" name="CAPABILITIES_DESC" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.67 DISCOVER_XEVENT_OBJECTS
NAME xsd:string Yes The name of the object. The name is unique within a package
for a specific object type.
OBJECT_TYPE xsd:string Yes The type of the object. Valid values are:
▪ Event
▪ Action
▪ Target
▪ pred_source
▪ pred_compare
▪ Type
▪ map
▪ message
PACKAGE_ID uuid The unique identifier of the XEvent package that exposes this
object, as a GUID.
402 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
TYPE_PACKAGE_ID uuid The unique identifier of the XEvent package that exposes the
type of this object, as a GUID.
TYPE_SIZE xsd:int The size in bytes of the data type. This value is used only for
valid object types.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-
zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="NAME" name="NAME" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="OBJECT_TYPE" name="OBJECT_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="PACKAGE_ID" name="PACKAGE_ID" type="uuid" minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TYPE_NAME" name="TYPE_NAME" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="TYPE_PACKAGE_ID" name="TYPE_PACKAGE_ID" type="uuid"
minOccurs="0" />
<xsd:element sql:field="TYPE_SIZE" name="TYPE_SIZE" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="CAPABILITIES" name="CAPABILITIES" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="CAPABILITIES_DESC" name="CAPABILITIES_DESC" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.68 DISCOVER_XEVENT_OBJECT_COLUMNS
403 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
NAME xsd:string The name of the column. The name is unique within the
object.
OBJECT_NAME xsd:string Yes The name of the object class to which this column belongs.
OBJECT_PACKAGE_ID uuid The unique identifier of the XEvent package that contains the
object, as a GUID.
TYPE_PACKAGE_ID uuid The unique identifier of the XEvent package that contains the
column data type, as a GUID.
COLUMN_VALUE xsd:string Displays static values associated with the object column.
COLUMN_TYPE xsd:string Indicates how this column is used. Valid values are:
▪ NULL
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-
zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
404 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:sequence>
<xsd:element sql:field="NAME" name="NAME" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="COLUMN_ID" name="COLUMN_ID" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="OBJECT_NAME" name="OBJECT_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="OBJECT_PACKAGE_ID" name="OBJECT_PACKAGE_ID" type="uuid"
minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="TYPE_NAME" name="TYPE_NAME" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="TYPE_PACKAGE_ID" name="TYPE_PACKAGE_ID" type="uuid"
minOccurs="0" />
<xsd:element sql:field="DESCRIPTION" name="DESCRIPTION" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_VALUE" name="COLUMN_VALUE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="COLUMN_TYPE" name="COLUMN_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CAPABILITIES" name="CAPABILITIES" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="CAPABILITIES_DESC" name="CAPABILITIES_DESC" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.69 DISCOVER_XEVENT_SESSIONS
▪ Drop event
405 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
▪ Dedicated dispatcher
LARGEST_EVENT_DROPPED_SIZE xsd:int The size of the largest event that did not
fit into the session buffer.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SESSION_NAME" name="SESSION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="PENDING_BUFFERS" name="PENDING_BUFFERS" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="TOTAL_PENDINGREGULAR_BUFFERS" name="TOTAL_PENDINGREGULAR_BUFFERS"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="REGULAR_BUFFER_SIZE" name="REGULAR_BUFFER_SIZE" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="TOTAL_LARGE_BUFFERS" name="TOTAL_LARGE_BUFFERS" type="xsd:int"
minOccurs="0" />
406 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element sql:field="LARGE_BUFFER_SIZE" name="LARGE_BUFFER_SIZE" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="TOTAL_BUFFER_SIZE" name="TOTAL_BUFFER_SIZE" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="BUFFER_POLICY_FLAGS" name="BUFFER_POLICY_FLAGS" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="BUFFER_POLICY_DESC" name="BUFFER_POLICY_DESC" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="FLAGS" name="FLAGS" type="xsd:int" minOccurs="0" />
<xsd:element sql:field="FLAGSFLAG_DESC" name="FLAGSFLAG_DESC" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DROPPED_EVENT_COUNT" name="DROPPED_EVENT_COUNT" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="DROPPED_BUFFER_COUNT" name="DROPPED_BUFFER_COUNT" type="xsd:int"
minOccurs="0" />
<xsd:element sql:field="BLOCKED_EVENT_FIRE_TIME" name="BLOCKED_EVENT_FIRE_TIME"
type="xsd:int" minOccurs="0" />
<xsd:element sql:field="CREATE_TIME" name="CREATE_TIME" type="xsd:dateTime"
minOccurs="0" />
<xsd:element sql:field="LARGEST_EVENT_DROPPED_SIZE" name="LARGEST_EVENT_DROPPED_SIZE"
type="xsd:int" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions that are indicated in the previous section, the following
restrictions can apply to this rowset.
XESessionName xsd:string The name of the session. XESessionName is essentially the same as
SESSION_NAME.
3.1.4.2.2.1.3.70 DISCOVER_XEVENT_SESSION_TARGETS
3.1.4.2.2.1.3.70.1 Columns
407 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
EXECUTION_COUNT xsd:long The number of times that the target has been executed
for the session.
TARGET_DATA xsd:string The data that the target maintains, such as event
aggregation information.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-
zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="SESSION_NAME" name="SESSION_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="NAME" name="NAME" type="xsd:string" minOccurs="0" />
<xsd:element sql:field="PACKAGE_ID" name="PACKAGE_ID" type="uuid " minOccurs="0" />
<xsd:element sql:field="EXECUTION_COUNT" name="EXECUTION_COUNT" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="EXECUTION_DURATION_MS" name="EXECUTION_DURATION_MS"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="TARGET_DATA" name="TARGET_DATA" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
In addition to the column restrictions that are indicated in the previous section, the following
restrictions can apply to this rowset.
XESessionName xsd:string The name of the session. XESessionName is essentially the same as
SESSION_NAME.
408 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.2.2.1.3.71 DISCOVER_MEM_STATS
The DISCOVER_MEM_STATS schema rowset SHOULD<353> provide fine-grained information about all
the memory trackers that are active on the server.
3.1.4.2.2.1.3.71.1 Columns
CATALOG_NAME xsd:string Yes The name of the online database. The system
tracker name is $System.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
409 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-
Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="PARENT_TRACKER_TYPE" name="PARENT_TRACKER_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="PARENT_TRACKER_NAME" name="PARENT_TRACKER_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="PARENT_TRACKER_ID" name="PARENT_TRACKER_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CHILD_TRACKER_TYPE" name="CHILD_TRACKER_TYPE" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CHILD_TRACKER_NAME" name="CHILD_TRACKER_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="CHILD_TRACKER_ID" name="CHILD_TRACKER_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="OWNED_MEMORY_KB" name="OWNED_MEMORY_KB" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="OWNED_STORE_MEMORY_KB" name="OWNED_STORE_MEMORY_KB"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="ALLOCATIONS_COUNT" name="ALLOCATIONS_COUNT"
type="xsd:unsignedLong" minOccurs="0" />
<xsd:element sql:field="REQUEST_PEAK_MEMORY_KB" name="REQUEST_PEAK_MEMORY_KB"
type="xsd:long" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.72 DISCOVER_DB_MEM_STATS
3.1.4.2.2.1.3.72.1 Columns
410 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
411 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Name Type Restriction Description
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-
Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="CATALOG_NAME" name="CATALOG_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DATABASE_ID" name="DATABASE_ID" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="DATABASE_GUID" name="DATABASE_GUID" type="uuid" minOccurs="0" />
<xsd:element sql:field="CURRENTLY_USED" name="CURRENTLY_USED" type="xsd:boolean"
minOccurs="0" />
<xsd:element sql:field="POPULARITY" name="POPULARITY" type="xsd:float" minOccurs="0" />
<xsd:element sql:field="WEIGHTEDPOPULARITY" name="WEIGHTEDPOPULARITY" type="xsd:double"
minOccurs="0" />
<xsd:element sql:field="OWNED_MEMORY_KB" name="OWNED_MEMORY_KB" type="xsd:long"
minOccurs="0" />
<xsd:element sql:field="ACTIVE_REQUESTS_MEMORY_KB" name="ACTIVE_REQUESTS_MEMORY_KB"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="ACTIVE_REQUESTS_COUNT" name="ACTIVE_REQUESTS_COUNT"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="PROXY_REQUESTS_MEMORY_KB" name="PROXY_REQUESTS_MEMORY_KB"
type="xsd:long" minOccurs="0" />
<xsd:element sql:field="PROXY_REQUESTS_COUNT" name="PROXY_REQUESTS_COUNT"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="PROXY_REQUESTS_ALLOCATIONS_COUNT"
name="PROXY_REQUESTS_ALLOCATIONS_COUNT" type="xsd:unsignedLong"
minOccurs="0" />
<xsd:element sql:field="DB_PROXY_TRACKERS_COUNT" name="DB_PROXY_TRACKERS_COUNT"
type="xsd:unsignedInt" minOccurs="0" />
<xsd:element sql:field="DB_PROXY_TRACKERS_ALLOCATIONS_COUNT"
name="DB_PROXY_TRACKERS_ALLOCATIONS_COUNT" type="xsd:unsignedLong"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.73 DISCOVER_OBJECT_COUNTERS
412 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The DISCOVER_OBJECT_COUNTERS schema rowset MAY<357> return coarse-grained information
about the number of in-memory objects of the specified class that are cached in engine memory. This
rowset is intended for diagnostic investigations only.
3.1.4.2.2.1.3.73.1 Columns
OBJECT_NAME xsd:string The name of the object class to which this column belongs.
INSTANCE_SIZEOF xsd:long The size, in bytes, of the object in memory, excluding its
dynamic suballocations.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-
Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="OBJECT_NAME" name="OBJECT_NAME" type="xsd:string"
minOccurs="0" />
<xsd:element sql:field="INSTANCES" name="INSTANCES" type="xsd:long" minOccurs="0" />
<xsd:element sql:field="INSTANCE_SIZEOF" name="INSTANCE_SIZEOF" type="xsd:long"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.2 DiscoverResponse
<xsd:element name="DiscoverResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="return" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name= "root" ref="xmla-rs:root"
minOccurs="0" maxOccurs="1">
</xsd:element>
</xsd:sequence>
413 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
The Discover method returns the return element that is described in section 3.1.4.3.2.2.1. The root
element that is returned by Discover will be of type xmla-rs:rowset (for more information, see
section 2.2.4.1.3).
3.1.4.3 Execute
<wsdl:operation name="Execute">
<wsdl:input message=" ExecuteSoapIn" />
<wsdl:output message=" ExecuteSoapOut" />
</wsdl:operation>
The protocol client sends an ExecuteSoapIn request message, and the protocol server responds with
an ExecuteSoapOut response message.
3.1.4.3.1 Messages
3.1.4.3.1.1 ExecuteSoapIn
"urn:schemas-microsoft-com:xml-analysis:Execute"
<message name="ExecuteSoapIn">
<part name="parameters" element="xmla:Execute" />
</message>
3.1.4.3.1.2 ExecuteSoapOut
"urn:schemas-microsoft-com:xml-analysis:Execute"
414 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<message name="ExecuteSoapOut">
<part name="parameters" element="xmla:ExecuteResponse" />
</message>
3.1.4.3.2 Elements
The following XML schema element definitions are specific to this operation.
Some attributes in the following XML element definitions have a default value. If the attribute is not
specified in an instance within a command, the attribute has the value given. If an attribute MUST be
specified, it is described as having [Required] as the default value.
Some elements in the following XML element definitions have a default value. If the element is not
specified in an instance within a command, the default value of the element is used. If an element
MUST be specified, it is described as having [Required] as the default value.
3.1.4.3.2.1 Execute
<xsd:complexType name="Execute">
<xsd:sequence>
<xsd:element name="Command" type="Command" />
<xsd:element name="Properties" minOccurs="1" maxOccurs="1" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PropertyList" minOccurs="0" maxOccurs="1"
type="PropertyList" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Parameters" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Parameter" type="ExecuteParameter"
minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
Default
Element value Description
Command [Required] The Command element is defined in section 3.1.4.3.2.1.1. The available commands
are described in the subsections to that section.
Properties [Required] The Properties element contains a PropertyList element. The PropertyList
element is used to set properties on the server. The available properties to be set
are described in section 3.1.4.2.2.1.2.1.
415 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The Command element contains one of the available commands that can be sent to the server.
<xsd:complexType name="Command">
<xsd:choice>
<xsd:element name="Statement" type="xsd:string" minOccurs="0" />
<xsd:element name="Create" type="Create" minOccurs="0" />
<xsd:element name="Alter" type="Alter" minOccurs="0" />
<xsd:element name="Delete" type="Delete" minOccurs="0" />
<xsd:element name="Process" type="Process" minOccurs="0" />
<xsd:element name="MergePartitions" type="MergePartitions" minOccurs="0" />
<xsd:element name="DesignAggregations" type="DesignAggregations" minOccurs="0" />
<xsd:element name="ClearCache" type="ClearCache" minOccurs="0" />
<xsd:element name="Subscribe" type="Subscribe" minOccurs="0" />
<xsd:element name="Unsubscribe" type="Unsubscribe" minOccurs="0" />
<xsd:element name="Cancel" type="Cancel" minOccurs="0" />
<xsd:element name="BeginTransaction" type="BeginTransaction" minOccurs="0" />
<xsd:element name="CommitTransaction" type="CommitTransaction" minOccurs="0" />
<xsd:element name="RollbackTransaction" type="RollbackTransaction" minOccurs="0" />
<xsd:element name="Lock" type="Lock" minOccurs="0" />
<xsd:element name="Unlock" type="Unlock" minOccurs="0" />
<xsd:element name="Backup" type="Backup" minOccurs="0" />
<xsd:element name="Restore" type="Restore" minOccurs="0" />
<xsd:element name="Synchronize" type="Synchronize" minOccurs="0" />
<xsd:element name="Attach" type="Attach" minOccurs="0" />
<xsd:element name="Detach" type="Detach" minOccurs="0" />
<xsd:element name="Insert" type="Insert" minOccurs="0" />
<xsd:element name="Update" type="Update" minOccurs="0" />
<xsd:element name="Drop" type="Drop" minOccurs="0" />
<xsd:element name="UpdateCells" type="UpdateCells" minOccurs="0" />
<xsd:element name="NotifyTableChange" type="NotifyTableChange" minOccurs="0" />
<xsd:element name="Batch" type="Batch" minOccurs="0" />
<xsd:element name="ImageLoad" type="ImageLoad" minOccurs="0" />
<xsd:element name="ImageSave" type="ImageSave" minOccurs="0" />
<xsd:element name="CloneDatabase" type="CloneDatabase" minOccurs="0" />
<xsd:element name="SetAuthContext" type="SetAuthContext" minOccurs="0" />
<xsd:element name="DBCC" type="DBCC" minOccurs="0" />
</xsd:choice>
</xsd:complexType>
The following subsections define the types for all of the commands.
In addition to the above commands, [MS-SSAS-T] extends the allowed commands to support
databases in Tabular mode with a compatibility level greater than or equal to 1200.
<xsd:complexType name="ObjectReference">
<xsd:all>
<xsd:element name="ServerID" type="xsd:string" minOccurs="0"/>
<xsd:element name="DatabaseID" type="xsd:string" minOccurs="0"/>
<xsd:element name="RoleID" type="xsd:string" minOccurs="0"/>
<xsd:element name="TraceID" type="xsd:string" minOccurs="0"/>
<xsd:element name="AssemblyID" type="xsd:string" minOccurs="0"/>
<xsd:element name="DimensionID" type="xsd:string" minOccurs="0"/>
<xsd:element name="DimensionPermissionID" type="xsd:string"
minOccurs="0"/>
<xsd:element name="DataSourceID" type="xsd:string" minOccurs="0"/>
<xsd:element name="DataSourcePermissionID" type="xsd:string"
416 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
minOccurs="0"/>
<xsd:element name="DatabasePermissionID" type="xsd:string"
minOccurs="0"/>
<xsd:element name="DataSourceViewID" type="xsd:string" minOccurs="0"/>
<xsd:element name="CubeID" type="xsd:string" minOccurs="0"/>
<xsd:element name="MiningStructureID" type="xsd:string" minOccurs="0"/>
<xsd:element name="MeasureGroupID" type="xsd:string" minOccurs="0"/>
<xsd:element name="PerspectiveID" type="xsd:string" minOccurs="0"/>
<xsd:element name="CubePermissionID" type="xsd:string" minOccurs="0"/>
<xsd:element name="MdxScriptID" type="xsd:string" minOccurs="0"/>
<xsd:element name="PartitionID" type="xsd:string" minOccurs="0"/>
<xsd:element name="AggregationDesignID" type="xsd:string" minOccurs="0"/>
<xsd:element name="MiningModelID" type="xsd:string" minOccurs="0"/>
<xsd:element name="MiningModelPermissionID" type="xsd:string"
minOccurs="0"/>
<xsd:element name="MiningStructurePermissionID" type="xsd:string"
minOccurs="0"/>
</xsd:all>
</xsd:complexType>
The following table lists the elements that are needed to reference each of the major objects.
ServerID is always optional when referencing a major object, because the current server is used.
Major object to be
referenced Element to be used
Server ServerID
417 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Major object to be
referenced Element to be used
3.1.4.3.2.1.1.2 Statement
The Statement command consists of a string. This MUST be a valid string in a language that is
understood by the server, such as MDX, DMX, or SQL.
The return result type for the Statement command depends on the syntax that is contained in the
statement; it is either the xmla-ds:mddataset complex type or the xmla-rs:rowset complex type.
3.1.4.3.2.1.1.3 Create
<xsd:complexType name="Create">
<xsd:all>
<xsd:element name="ParentObject" type="ObjectReference" minOccurs="0" />
<xsd:element name="ObjectDefinition" type="MajorObject" />
</xsd:all>
<xsd:attribute name="Scope" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Session" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="AllowOverwrite" type="xsd:boolean" />
</xsd:complexType>
The following table describes the elements allowed in the Create command.
Default
Element value Description
ParentObject Server The parent object under which the new object is created. The ObjectReference
object type is defined in section 3.1.4.3.2.1.1.1.
ObjectDefinition [Required] The full XML that defines an object that is derived from MajorObject, as
described in section 2.2.4.2. However, the Permission object cannot be created
418 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
with a Create command even though it is derived from MajorObject. A
Permission object MUST NOT be specified in the ObjectDefinition element.
Only one of the objects that is an extension of Permission can be created with
a Create command.
The following table describes the XML attributes that are allowed in the Create command.
Default
Attribute value Description
Scope Empty If Scope is specified as "Session", the object is created with session scope. If this
XML attribute is present, any value other than "Session", including an empty
value, will return an error.
AllowOverwrite False A Boolean that determines how to handle an object that already exists. If true, the
object is overwritten; if false, the server raises an error.
3.1.4.3.2.1.1.4 Alter
The Alter command is used to alter an object that already exists on a server.
<xsd:complexType name="Alter">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" minOccurs="0" />
<xsd:element name="ObjectDefinition" type="MajorObject" />
</xsd:all>
<xsd:attribute name="Scope" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Session" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="AllowCreate" type="xsd:boolean" />
<xsd:attribute name="ObjectExpansion" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ObjectProperties" />
<xsd:enumeration value="ExpandFull" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
The following table describes the XML elements allowed in the Alter command.
419 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
Object Server The object to alter. The ObjectReference type is defined in section
object 3.1.4.3.2.1.1.1.
ObjectDefinition [Required] The ObjectDefinition is the full XML that defines an object derived from
MajorObject (2.2.4.2.2.1). Depending on the value of ObjectExpansion,
objects contained by a major object MAY be defined with the XML.
The following table describes the XML attributes allowed in the Alter command.
AllowCreate False A Boolean that specifies what to do if the object does not exist. If true,
the server creates a new object; if false, the server raises an error.
ObjectExpansion "ObjectProperties" An enumeration value that specifies whether to alter only the object, or
the object and all of its descendants.
3.1.4.3.2.1.1.5 Delete
<xsd:complexType name="Delete">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" />
</xsd:all>
<xsd:attribute name="IgnoreFailures" type="xsd:boolean" />
</xsd:complexType>
The following table shows the XML elements included in the Delete command.
Default
Element value Description
Object Server object The object to delete. The ObjectReference type is defined in section
3.1.4.3.2.1.1.1.
The following table describes the XML attributes allowed in the Delete command.
Default
Attribute value Description
IgnoreFailures False A Boolean that indicates how to handle failures related to network and remote
partitions. If true, the server ignores failures; if false, the server raises an error.
3.1.4.3.2.1.1.6 Process
420 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="Process">
<xsd:all>
<xsd:element name="Type" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ProcessFull" />
<xsd:enumeration value="ProcessAdd" />
<xsd:enumeration value="ProcessUpdate" />
<xsd:enumeration value="ProcessIndexes" />
<xsd:enumeration value="ProcessScriptCache" />
<xsd:enumeration value="ProcessData" />
<xsd:enumeration value="ProcessDefault" />
<xsd:enumeration value="ProcessClear" />
<xsd:enumeration value="ProcessStructure" />
<xsd:enumeration value="ProcessClearStructureOnly" />
<xsd:enumeration value="ProcessClearIndexes" />
<xsd:enumeration value="ProcessDefrag" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Object" type="ObjectReference" />
<xsd:element name="Bindings" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Binding" type="OutOfLineBinding" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DataSource" type="DataSource" minOccurs="0" />
<xsd:element name="DataSourceView" type="DataSourceView" minOccurs="0" />
<xsd:element name="ErrorConfiguration" type="ErrorConfiguration"
minOccurs="0" />
<xsd:element name="WriteBackTableCreation" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Create" />
<xsd:enumeration value="CreateAlways" />
<xsd:enumeration value="UseExisting" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:all>
</xsd:complexType>
The following table shows the XML elements included in the Process command.
Default
Element value Description
Type [Required] An enumeration value that specifies the type of processing being done.
Object [Required] The object to process. The ObjectReference type is defined in section
3.1.4.3.2.1.1.1.
Bindings Empty The optional bindings that can be specified for any of the objects that are
to be processed. If any are specified, they override the binding specified
for the objects that are stored with the object definition on the server.
DataSource Empty The optional data source that can be specified for any of the objects that
are to be processed. If any are specified, they override the data source
that is specified for the objects that are stored with the object definition
on the server. The DataSource type is defined in section 2.2.4.2.2.6.
DataSourceView Empty The optional data source view that can be specified for any of the objects
421 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
that are to be processed. If any are specified, they override the data
source view that is specified for the objects that are stored with the
object definition on the server. The DataSourceView type is defined in
section 2.2.4.2.2.7.
ErrorConfiguration Empty The error configuration used for this processing operation. It overrides
any error configuration object that is stored as part of object definitions
on the server. The ErrorConfiguration type is defined in section
2.2.4.2.2.30.
WriteBackTableCreation "Create" An enumeration value that specifies whether to create or use an existing
Writeback table.
3.1.4.3.2.1.1.6.1 OutOfLineBinding
The OutOfLineBinding type is used for overriding the bindings on an object set in a Create or Alter
command. It consists of a set of IDs that reference the object and the bindings to be overridden. The
bindings have the same restrictions as those on the object that they override.
422 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
</xsd:element>
<xsd:element name="ValueColumn" minOccurs="0" >
<xsd:complexType>
<xsd:all>
<xsd:element name="Source" minOccurs="0" type="Binding" />
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element name="UnaryOperatorColumn" minOccurs="0" >
<xsd:complexType>
<xsd:all>
<xsd:element name="Source" minOccurs="0" type="Binding" />
</xsd:all>
</xsd:complexType>
</xsd:element>
<xsd:element name="KeyColumns" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="KeyColumn" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:all>
<xsd:element name="Source" minOccurs="0" type="Binding" />
</xsd:all>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ForeignKeyColumns" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ForeignKeyColumn" minOccurs="0"
maxOccurs="unbounded">
<xsd:complexType>
<xsd:all>
<xsd:element name="Source" minOccurs="0" type="Binding" />
</xsd:all>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Translations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:all>
<xsd:element name="Language" type="xsd:int" />
<xsd:element name="Source" minOccurs="0" type="Binding" />
</xsd:all>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
DatabaseID Empty The ID of the Database that this binding applies to.
DimensionID Empty The ID of the Dimension that this binding applies to.
423 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
CubeID Empty The ID of the Cube that this binding applies to.
MeasureGroupID Empty The ID of the MeasureGroup that this binding applies to.
PartitionID Empty The ID of the Partition that this binding applies to.
MiningModelID Empty The ID of the MiningModel that this binding applies to.
MiningStructureID Empty The ID of the MiningStructure that this binding applies to.
AttributeID Empty The ID of the Attribute that this binding applies to.
CubeDimensionID Empty The ID of the CubeDimension that this binding applies to.
MeasureID Empty The ID of the Measure that this binding applies to.
ParentColumnID Empty The ID of the Column that is the parent column in a nested table.
ColumnID Empty The ID of the Column that this binding applies to.
3.1.4.3.2.1.1.7 MergePartitions
This command merges the data of one or more source partitions into a target partition and deletes the
source partitions. The Source and Target object references MUST point to distinct partitions in the
same measure group. Otherwise, an error is raised.
<xsd:complexType name="MergePartitions">
<xsd:all>
424 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="Sources" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Source" type="ObjectReference" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Target" type="ObjectReference" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
Sources [Required] A collection of ObjectReferences that define the source partitions for the
MergePartitions command. This is a collection of Source elements, each of type
ObjectReference. The ObjectReference type is defined in section 3.1.4.3.2.1.1.1.
3.1.4.3.2.1.1.8 DesignAggregations
This command designs aggregations on an AggregationDesign object and returns a rowset containing
the statistics of the design. The Object element MUST point to an existing aggregation design object.
Otherwise, an error is raised.
<xsd:complexType name="DesignAggregations">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" />
<xsd:element name="Time" type="xsd:duration" minOccurs="0" />
<xsd:element name="Steps" type="xsd:integer" minOccurs="0" />
<xsd:element name="Optimization" type="xsd:double" minOccurs="0" />
<xsd:element name="Storage" type="xsd:long" minOccurs="0" />
<xsd:element name="Materialize" type="xsd:boolean" minOccurs="0" />
<xsd:element name="Queries" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Query" type="xsd:string" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
Time Zero A duration that specifies the time limit for aggregation design.
Steps Zero An integer that specifies the number of aggregation design steps.
Optimization Zero A double that specifies the percent optimization threshold for design of
aggregations.
425 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
Storage Zero A long integer that specifies the storage limit in bytes.
Materialize False A Boolean that, when true, indicates that the aggregations are to be materialized;
otherwise, false.
Queries Empty A collection of string elements that represent queries, which are used to optimize
the aggregation design.
3.1.4.3.2.1.1.9 ClearCache
The ClearCache command clears the in-memory cache of the specified object.
<xsd:complexType name="ClearCache">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
Object [Required] The object to clear from the cache. The object MUST be one of the following:
Database, Dimension, Cube, or MeasureGroup. The ObjectReference type is defined
in section 3.1.4.3.2.1.1.1.
3.1.4.3.2.1.1.10 Subscribe
<xsd:complexType name="Subscribe">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" minOccurs="0" />
<xsd:element name="eng800:SubscriptionId" type="xsd:string" minOccurs="0" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
Object [Required] The Trace object to be subscribed to. The ObjectReference type is defined in
section 3.1.4.3.2.1.1.1.
SubscriptionId Empty A client identifier that SHOULD<358> be associated with the subscription. This
identifier can be used later to terminate the subscription by using the
Unsubscribe command.
3.1.4.3.2.1.1.11 Unsubscribe
426 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The Unsubscribe command SHOULD<359> terminate an ongoing subscription to the events of a
Trace object.
<xsd:complexType name="Unsubscribe">
<xsd:all>
<xsd:element name="eng800:SubscriptionId" type="xsd:string" minOccurs="0" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
SubscriptionId [Required] The client identifier that is associated with the subscription. This identifier
matches the identifier that was sent as part of the Subscribe command.
3.1.4.3.2.1.1.12 Cancel
The Cancel command cancels the currently running command on the specified connection.
<xsd:complexType name="Cancel">
<xsd:all>
<xsd:element name="ConnectionID" type="xsd:integer" minOccurs="0" />
<xsd:element name="SessionID" type="xsd:string" minOccurs="0" />
<xsd:element name="SPID" type="xsd:integer" minOccurs="0" />
<xsd:element name="CancelAssociated" type="xsd:boolean" minOccurs="0" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
SessionID Empty The session ID. If neither ConnectionID, SessionID, nor SPID are specified,
the current session is canceled.
CancelAssociated False A Boolean that, when true, indicates that the associated sessions are to be
canceled; otherwise false.
3.1.4.3.2.1.1.13 BeginTransaction
3.1.4.3.2.1.1.14 CommitTransaction
427 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="CommitTransaction">
<xsd:all>
<xsd:element name="DurabilityGuarantee" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="LocalDisk" />
<xsd:enumeration value="Full" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
DurabilityGuarantee<360> Full The durability guarantee of the committed transaction. The following
values are allowed:
3.1.4.3.2.1.1.15 RollbackTransaction
3.1.4.3.2.1.1.16 Lock
The Lock command locks an object in the context of the current transaction.<361>
<xsd:complexType name="Lock">
<xsd:all>
<xsd:element name="ID">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]
{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Object" type="ObjectReference" />
<xsd:element name="Mode" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="CommitShared" />
<xsd:enumeration value="CommitExclusive" />
</xsd:restriction>
</xsd:simpleType>
428 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
Object [Required] The object to be locked. The ObjectReference type is defined in section
3.1.4.3.2.1.1.1.
Mode [Required] An enumeration that specifies the type of locking to apply. The possible values are:
3.1.4.3.2.1.1.17 Unlock
The Unlock command unlocks an object in the context of the current transaction.
<xsd:complexType name="Unlock">
<xsd:all>
<xsd:element name="ID">
<xsd:simpleType>
<xsd:restriction base="xsd:token">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]
{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:all>
</xsd:complexType>
3.1.4.3.2.1.1.18 Backup
<xsd:complexType name="Backup">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" />
<xsd:element name="File" type="xsd:string" />
<xsd:element name="Security" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="SkipMembership" />
<xsd:enumeration value="CopyAll" />
<xsd:enumeration value="IgnoreSecurity" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
429 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="ApplyCompression" type="xsd:boolean" minOccurs="0" />
<xsd:element name="AllowOverwrite" type="xsd:boolean" minOccurs="0" />
<xsd:element name="Password" type="xsd:string" minOccurs="0" />
<xsd:element name="BackupRemotePartitions" type="xsd:boolean"
minOccurs="0" />
<xsd:element name="Locations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Location" type="Location_Backup" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
Object [Required] The database object to be backed up. The ObjectReference type is
defined in section 3.1.4.3.2.1.1.1.
ApplyCompression True A Boolean that, when true, indicates that backup files are compressed;
otherwise false.
AllowOverwrite False A Boolean that, when true, indicates that a backup file that already
exists will be overwritten; otherwise false.
Password Empty The password to use for encrypting the backup file.
BackupRemotePartitions False A Boolean that, when true, indicates that remote partitions are backed
up; otherwise, false.
Locations Empty A collection of type Location_Backup that stores the location mappings
for remote partitions.
3.1.4.3.2.1.1.18.1 Location_Backup
The Location_Backup type identifies remote locations that are to be backed up by a Backup
command.
<xsd:complexType name="Location_Backup">
<xsd:all>
<xsd:element name="File" type="xsd:string" />
<xsd:element name="DataSourceID" type="xsd:string" />
</xsd:all>
</xsd:complexType>
430 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Default value Description
3.1.4.3.2.1.1.19 Restore
<xsd:complexType name="Restore">
<xsd:all>
<xsd:element name="DatabaseName" type="xsd:string" minOccurs="0" />
<xsd:element name="DatabaseID" type="xsd:string" minOccurs="0" />
<xsd:element name="File" type="xsd:string" />
<xsd:element name="Security" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="SkipMembership" />
<xsd:enumeration value="CopyAll" />
<xsd:enumeration value="IgnoreSecurity" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AllowOverwrite" type="xsd:boolean" minOccurs="0" />
<xsd:element name="Password" type="xsd:string" minOccurs="0" />
<xsd:element ref="eng100_100:DbStorageLocation" minOccurs="0" />
<xsd:element name="eng100:ReadWriteMode" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ReadWrite" />
<xsd:enumeration value="ReadOnlyExclusive" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Locations" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Location" type="Location" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
See the Synchronize command (section 3.1.4.3.2.1.1.20) for a definition of the DbStorageLocation
element in the namespace eng100_100.
Default
Element value Description
DatabaseID Empty The ID of the restored database. If the DatabaseID element is present,
the DatabaseName element MUST also be present.
Security "CopyAll" An enumeration value that specifies how to restore security definitions. The
431 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
possible values are as follows:
AllowOverwrite False A Boolean that, when true, indicates that a database that already exists is
overwritten; otherwise false.
Password Empty The password used to encrypt the backup file when it was created.
ReadWriteMode "ReadWrite" An enumeration value that indicates the access modes allowed to the
database. The possible values are as follows.
Locations Empty A collection of objects of type Location that stores the location mappings for
remote partitions.
3.1.4.3.2.1.1.19.1 Location
The Location type contains the location mappings for remote partitions. It is used by the Restore and
the Synchronize commands. It is an extension of the Location_Backup type.
<xsd:complexType name="Location">
<xsd:complexContent>
<xsd:extension base="Location_Backup" >
<xsd:all>
<xsd:element name="DataSourceType" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="Remote" />
<xsd:enumeration value="Local" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ConnectionString" type="xsd:string"
minOccurs="0" />
<xsd:element name="Folders" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Folder" type="Folder" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
432 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The following table includes only the elements that are extended beyond those that are already
contained in Location_Backup.
Default
Element value Description
DataSourceType "Remote" An enumeration value that indicates whether the DataSource is remote or
local.
Folders Empty A collection of objects of type Folder that indicates the mapping of the folder
name from the original name to the new name.
3.1.4.3.2.1.1.19.2 Folder
The Folder type contains folder mappings for the restored database.
<xsd:complexType name="Folder">
<xsd:all>
<xsd:element name="Original" type="xsd:string" />
<xsd:element name="New" type="xsd:string" />
</xsd:all>
</xsd:complexType>
3.1.4.3.2.1.1.20 Synchronize
The Synchronize command synchronizes the contents of a database from a source server.
<xsd:complexType name="Synchronize">
<xsd:all>
<xsd:element name="Source" type="Source" />
<xsd:element name="SynchronizeSecurity" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="SkipMembership" />
<xsd:enumeration value="CopyAll" />
<xsd:enumeration value="IgnoreSecurity" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ApplyCompression" type="xsd:boolean" minOccurs="0" />
<xsd:element ref="eng100_100:DbStorageLocation" minOccurs="0" />
<xsd:element name="Locations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Location" type="Location" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
433 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
The XSD for Synchronize depends upon the definitions of elements in a namespace other than the
default namespace. The following element is defined in the namespace eng100_100.
Source [Required] An object of type Source that indicates the source of synchronization.
ApplyCompression True A Boolean that, when true, indicates that compression will be applied
to a backup file; otherwise false.
DbStorageLocation Empty A string that specifies a storage location for the database.
3.1.4.3.2.1.1.20.1 Source
The Source type specifies the source for the Synchronization command.
<xsd:complexType name="Source">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" />
<xsd:element name="ConnectionString" type="xsd:string" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
3.1.4.3.2.1.1.21 Attach
<xsd:complexType name="Attach">
<xsd:all>
<xsd:element name="Folder" type="xsd:string" />
<xsd:element name="Password" type="xsd:string" minOccurs="0" />
<xsd:element name="AllowOverwrite" type="xsd:boolean" minOccurs="0" />
434 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element ref="eng100:ReadWriteMode" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ReadWrite" />
<xsd:enumeration value="ReadOnly" />
<xsd:enumeration value="ReadOnlyExclusive" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
AllowOverwrite False A Boolean that, when true, indicates that a database that already exists is to be
overwritten; otherwise, false.
ReadWriteMode ReadWrite An enumeration value that indicates the access modes that are allowed for the
database. The possible values are as follows:
3.1.4.3.2.1.1.22 Detach
<xsd:complexType name="Detach">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" />
<xsd:element name="Password" type="xsd:string" minOccurs="0" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
Object [Required] The Database object to detach. The ObjectReference type is defined in section
3.1.4.3.2.1.1.1.
3.1.4.3.2.1.1.23 Insert
<xsd:complexType name="Insert">
435 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:all>
<xsd:element name="Object" type="Object" />
<xsd:element name="Attributes" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" type="Attribute_InsertUpdate"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
Attributes Empty A collection of objects of type Attribute_InsertUpdate, which describes the member
to be inserted.
3.1.4.3.2.1.1.23.1 Object
The Object type identifies the dimension that the Insert, Update, and Drop commands operate on. It
differs from an ObjectReference Type in that it uses the name of the objects rather than the ID.
<xsd:complexType name="Object">
<xsd:all>
<xsd:element name="Database" type="xsd:string" />
<xsd:element name="Cube" type="xsd:string" />
<xsd:element name="Dimension" type="xsd:string" />
</xsd:all>
</xsd:complexType>
3.1.4.3.2.1.1.23.2 Attribute_InsertUpdate
This type contains the data associated with a member of an attribute being inserted into or updated.
<xsd:complexType name="Attribute_InsertUpdate">
<xsd:all>
<xsd:element name="AttributeName" type="xsd:string" />
<xsd:element name="Name" type="xsd:string" minOccurs="0" />
<xsd:element name="Keys" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Key" type="xsd:anySimpleType" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
436 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
</xsd:element>
<xsd:element name="Translations" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Translation" type="Translation_InsertUpdate"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Value" type="xsd:string" minOccurs="0" />
<xsd:element name="CUSTOM_ROLLUP" type="xsd:string" minOccurs="0" />
<xsd:element name="CUSTOM_ROLLUP_PROPERTIES" type="xsd:string" minOccurs="0" />
<xsd:element name="UNARY_OPERATOR" type="xsd:string" minOccurs="0" />
<xsd:element name="SKIPPED_LEVELS" type="xsd:integer" minOccurs="0" />
</xsd:all>
</xsd:complexType>
3.1.4.3.2.1.1.23.3 Translation_InsertUpdate
The Translation_InsertUpdate type contains the translation data associated with a member of an
attribute being inserted into or updated.
<xsd:complexType name="Translation_InsertUpdate">
<xsd:all>
<xsd:element name="Language" type="xsd:integer" />
<xsd:element name="Name" type="xsd:string" minOccurs="0" />
</xsd:all>
</xsd:complexType>
Language [Required] The LCID that represents the language/locale of the object.
3.1.4.3.2.1.1.24 Update
437 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The Update command updates a dimension member.
<xsd:complexType name="Update">
<xsd:all>
<xsd:element name="Object" type="Object" />
<xsd:element name="Attributes" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Attribute" type="Attribute_InsertUpdate"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="MoveWithDescendants" type="xsd:boolean"
minOccurs="0"/>
<xsd:element name="MoveToRoot" type="xsd:boolean"
minOccurs="0"/>
<xsd:element name="Where" type="Where" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
MoveWithDescendants False A Boolean that, when true, indicates that the descendants of the member
will be moved along with it; otherwise false. This element can be used
only with parent-child dimensions.
MoveToRoot False A Boolean that, when true, causes a member to be moved to the root of a
parent-child dimension; otherwise false.
Where [Required] A collection of objects of type Where that identify the members to be
updated.
3.1.4.3.2.1.1.24.1 Where
The Where type identifies which members of a dimension are to be updated or dropped.
<xsd:complexType name="Where">
<xsd:all>
<xsd:element name="Attribute" type="Where_Attribute" />
</xsd:all>
</xsd:complexType>
3.1.4.3.2.1.1.24.2 Where_Attribute
438 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The Where_Attribute type specifies the name of the attribute to be updated or dropped and the key
values.
<xsd:complexType name="Where_Attribute">
<xsd:all>
<xsd:element name="AttributeName" type="xsd:string" />
<xsd:element name="Keys" minOccurs="0" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Key" type="xsd:anySimpleType" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
Keys Empty The keys for the member. The types that are accepted are a subset of
xsd:anySimpleType, and are those that are enumerated in the DataType
element of the DataItem.
3.1.4.3.2.1.1.25 Drop
<xsd:complexType name="Drop">
<xsd:all>
<xsd:element name="Object" type="Object" />
<xsd:element name="DeleteWithDescendants" type="xsd:boolean"
minOccurs="0" />
<xsd:element name="Where" type="Where" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
DeleteWithDescendants False A Boolean that, when true, causes the descendants of the member to
be deleted along with it (parent-child dimensions only); otherwise false.
Where [Required] A collection of objects of type Where that identify the members to be
dropped.
<xsd:complexType name="UpdateCells">
439 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:sequence>
<xsd:element name="Cell" type="Cell" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
The UpdateCells command is stateful and therefore is used in conjunction with SOAP header
elements. When the client has defined an mddataset result that the client requests to update by using
the UpdateCells command, the client MUST tell the server to keep the result available for updating.
However, a KeepResult element is added to the SOAP header.
The server responds to the presence of a KeepResult element in the SOAP header that it receives
with a Result element in the SOAP header of the response. The Result element contains a ResultID
attribute.ResultId element. This attributeelement contains the token that the client and server will
use to refer to this Result in subsequent commands.
The XSD Schema definition of the Result element and its complex type is as follows.
The client can now include a Result element in the SOAP header of subsequent commands that it
sends to the server. In this SOAP header, the client can update that result with the UpdateCells
command.
When the client is finished with the result and will no longer use the result for further UpdateCells
commands, it includes a ClearResult element in the SOAP header.
The XSD Schema definition of the ClearResult element and its complex type is as follows.
440 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
3.1.4.3.2.1.1.26.1 Cell
The Cell type specifies the ordinal of a cell and its new value.
<xsd:complexType name="Cell">
<xsd:all>
<xsd:element name="Value" type="xsd:anySimpleType" />
</xsd:all>
<xsd:attribute name="CellOrdinal" type="xsd:long" />
</xsd:complexType>
The following tables describe the XML element and attribute of the Cell object.
3.1.4.3.2.1.1.27 NotifyTableChange
The NotifyTableChange command notifies the server about changes in source tables so that the
server can drop any cached data from these tables.
<xsd:complexType name="NotifyTableChange">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" />
<xsd:element name="TableNotifications" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TableNotification" type="TableNotification"
minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
Element value Description
Object [Required] The object that is referenced MUST be a DataSource object. The
ObjectReference type is defined in section 3.1.4.3.2.1.1.1.
The Batch command contains multiple commands that are executed in a single request.
441 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="Batch">
<xsd:sequence>
<xsd:element name="Parallel" minOccurs="0" maxOccurs="unbounded" >
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Process" type="Process" minOccurs="0"
maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="MaxParallel" type="xsd:int" default="0" />
</xsd:complexType>
</xsd:element>
<xsd:element name="Bindings" minOccurs="0" type="OutOfLineBinding" />
<xsd:element name="DataSource" minOccurs="0" type="DataSource" />
<xsd:element name="DataSourceView" type="DataSourceView"
minOccurs="0" />
<xsd:element name="ErrorConfiguration" type="ErrorConfiguration"
minOccurs="0" />
<xsd:element name="Create" type="Create" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="Alter" type="Alter" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="Delete" type="Delete" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="Process" type="Process" minOccurs="0"
maxOccurs="unbounded" />
<xsd:element name="MergePartitions" type="MergePartitions"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="DesignAggregations" type="DesignAggregations"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="NotifyTableChange" type="NotifyTableChange"
minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Insert" minOccurs="0" type="Insert"
maxOccurs="unbounded" />
<xsd:element name="Update" minOccurs="0" type="Update"
maxOccurs="unbounded" />
<xsd:element name="Drop" minOccurs="0" type="Drop"
maxOccurs="unbounded" />
<xsd:element name="UpdateCells" minOccurs="0" type="UpdateCells"
maxOccurs="unbounded" />
<xsd:element name="Backup" minOccurs="0" type="Backup"
maxOccurs="unbounded" />
<xsd:element name="Restore" minOccurs="0" type="Restore"
maxOccurs="unbounded" />
<xsd:element name="Synchronize" minOccurs="0" type="Synchronize"
maxOccurs="unbounded" />
<xsd:element name="Cancel" minOccurs="0" type="Cancel"
maxOccurs="unbounded" />
<xsd:element name="BeginTransaction" minOccurs="0" type="BeginTransaction"
maxOccurs="unbounded" />
<xsd:element name="CommitTransaction" minOccurs="0" type="CommitTransaction"
maxOccurs="unbounded" />
<xsd:element name="RollbackTransaction" minOccurs="0" type="RollbackTransaction"
maxOccurs="unbounded" />
<xsd:element name="ClearCache" minOccurs="0" type="ClearCache"
maxOccurs="unbounded" />
<xsd:element name="Subscribe" minOccurs="0" type="Subscribe"
maxOccurs="unbounded" />
<xsd:element name="Unsubscribe" minOccurs="0" type="Unsubscribe"
maxOccurs="unbounded" />
<xsd:element name="Detach" minOccurs="0" type="Detach"
maxOccurs="unbounded" />
<xsd:element name="Attach" minOccurs="0" type="Attach"
maxOccurs="unbounded" />
<xsd:element name="Lock" minOccurs="0" type="Lock"
maxOccurs="unbounded" />
<xsd:element name="Unlock" minOccurs="0" type="Unlock"
maxOccurs="unbounded" />
<xsd:element name="ImageLoad" minOccurs="0" type="ImageLoad"
maxOccurs="unbounded" />
442 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="ImageSave" minOccurs="0" type="ImageSave"
maxOccurs="unbounded" />
<xsd:element name="CloneDatabase" minOccurs="0" type="CloneDatabase"
maxOccurs="unbounded" />
<xsd:element name="SetAuthContext" minOccurs="0" type="SetAuthContext"
maxOccurs="unbounded" />
<xsd:element name="DBCC" type="DBCC"
minOccurs="0" />
<xsd:element name="Discover" minOccurs="0" type="Discover"
maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="Transaction" type="xsd:boolean" />
<xsd:attribute name="ProcessAffectedObjects" type="xsd:boolean" />
</xsd:complexType>
The following table shows the XML elements for the Batch command.
Default
Element value Description
Parallel Empty A Parallel element can contain an unbounded number of Process commands.
The Process commands are executed in parallel, up to the limit in the
MaxParallel XML attribute to this element.
Bindings Empty A collection of objects of type OutOfLineBinding. These bindings replace the
bindings that might have been specified for the objects at their creation time.
DataSource Empty A DataSource that, if specified, replaces a DataSource that might have been
specified for the objects at their creation time.
ErrorConfiguration Empty An ErrorConfiguration object that designates the error configuration to be used
for processing.
In addition to the above elements described in the table, the Batch command can contain any number
of each of the commands that are defined as available to the Command element, except the Batch
command itself.<362>
The following table shows the XML attributes for the Batch command.
Default
Element value Description
Transaction True A Boolean that, when true, indicates that all commands in the batch are
executed in a single transaction; otherwise false.
ProcessAffectedObjects False A Boolean that, when true, indicates that affected objects are also to be
processed; otherwise false.
443 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:complexType name="ImageLoad">
<xsd:all>
<xsd:element ref="eng200_200:ImagePath" minOccurs="0" maxOccurs="1" />
<xsd:element ref="eng200_200:ImageUrl" minOccurs="0" maxOccurs="1" />
<xsd:element ref="eng200_200:ImageUniqueID" minOccurs="0" maxOccurs="1" />
<xsd:element ref="eng200_200:ImageVersion" minOccurs="0" maxOccurs="1" />
<xsd:element ref="eng100:ReadWriteMode" minOccurs="1" maxOccurs="1" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ReadWrite" />
<xsd:enumeration value="ReadOnlyExclusive" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element ref="eng100_100:DbStorageLocation" minOccurs="0" />
<xsd:element name="DatabaseName" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="DatabaseID" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="Data" minOccurs="0">
<xsd:complexType name="Data">>
<xsd:element name="DataBlock" type="xsd:string" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
444 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Default value Description
ImagePath Empty if The UNC path of the file from which the database is to be loaded.
Data/DataBlock is This is a required property if the data block is not specified.
specified
ImageUrl Empty The URL of the file from which this database is to be loaded.
ImageUniqueID Empty The unique ID of the file from which the database is to be loaded.
This element is empty if the database is not loaded from a URL
location.
ImageVersion Empty A string that represents the time stamp of the file from which the
database is to be loaded. The string format is MM/dd/yyyy
HH:mm:ss [AM/PM]. This element is empty if the database is not
loaded from a file.
ReadWriteMode Empty An enumeration value that specifies the read/write mode for the
database that is to be attached.
For the definition of eng100:ReadWriteMode, see Database.
The possible values are as follows:
DbStorageLocation Empty A valid UNC path for where the server stores the data for this
database.
Data/DataBlock Empty if ImagePath The binary contents of a database backup. The data block can
is specified include multiple blocks of varying sizes. This is a required property
if the ImagePath property is not specified.
3.1.4.3.2.1.1.30 ImageSave
The ImageSave command<366> saves a database back to a location or file that is specified when
the database loads by using the ImageLoad command.
<xsd:complexType name="ImageSave">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" />
<xsd:element name="Data" type="xsd:boolean" minOccurs="0" />
</xsd:all>
</xsd:complexType>
445 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
Object [Required] The Database object to ImageSave. The ObjectReference type is defined in
ObjectReference Type (section 3.1.4.3.2.1.1.1).
Data False A flag to indicate whether the image data is to be returned as part of the
ExecuteResponse (section 3.1.4.3.2.2) message.
The return result type for the ImageSave command is xmla-e:emptyresult when Data contains the
default value False. When the Data element is set to true, the result of the ImageSave command
has the following response definition.
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="Data" name="Data" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
The CloneDatabase command<367> clones an existing database to a new database that has a
specified name and id at a specified location.
<xsd:complexType name="CloneDatabase">
<xsd:all>
<xsd:element name="Object" >
<xsd:complexType name="Object" >
<xsd:element name="DatabaseID" type="ObjectReference" minOccurs="1" maxOccurs="1" />
</xsd:complexType>
</xsd:element>
<xsd:element name="Target">
<xsd:complexType name="Target">>
<xsd:element ref="eng100_100:DbStorageLocation" minOccurs="0" />
<xsd:element name="DatabaseName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="DatabaseID" type="xsd:string" minOccurs="1" maxOccurs="1"/>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
The XSD for CloneDatabase depends upon the definitions of elements in a namespace other than the
default namespace. The following element is defined in the namespace eng100_100.
446 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:element name="DbStorageLocation" type="xsd:string" minOccurs="0" />
Default
Element value Description
Target/DbStorageLocation Empty The storage location for the database. This is the path to the
directory where database needs to be cloned.
3.1.4.3.2.1.1.32 SetAuthContext
The SetAuthContext command<368> changes the access scope of a specific user from a system
administrator who has access to all databases to a system administrator who has access to only the
database that is specified.
<xsd:complexType name="SetAuthContext">
<xsd:all>
<xsd:element ref="eng200_200:Token" minOccurs="1" maxOccurs="1" />
<xsd:element name="DatabaseID" type="xsd:string" minOccurs="1" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
Token [Required] This represents the token for a specific user who is connecting to the server.
DatabaseID [Required] The Database object to perform SetAuthContext. The ObjectReference type is
defined in ObjectReference Type (section 3.1.4.3.2.1.1.1).
3.1.4.3.2.1.1.33 DBCC
The Database Consistency Check (DBCC) command<369> is used to check consistency of objects on
the server. This command applies to databases that are in Multidimensional storage mode.
<xsd:complexType name="DBCC">
<xsd:all>
<xsd:element name="Object" type="ObjectReference" minOccurs="0" maxOccurs="1"/>
</xsd:all>
</xsd:complexType>
The following table shows the XML elements included in the DBCC command.
447 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Default
Element value Description
Object Empty The object to check for consistency. The ObjectReference type is defined in section
3.1.4.3.2.1.1.1.
The Properties element is shared between the Discover and Execute methods and is described in
section 3.1.4.2.2.1.2.1.
3.1.4.3.2.1.3 Parameters
The Parameters type specifies a list of name-value parameter pairs that can be included in an
Execute message.
3.1.4.3.2.1.3.1 ExecuteParameter
<xsd:complexType name="ExecuteParameter">
<xsd:all>
<xsd:element name="Name" minOccurs="1" type="xsd:string" />
<xsd:element name="Value" minOccurs="1" type="xsd:anyType" />
</xsd:all>
</xsd:complexType>
Default
Element value Description
Value [Required] The value of the parameter. The value can be of type anySimpleType or xmla-
rs:root (see section 2.2.4.1.3).
3.1.4.3.2.2 ExecuteResponse
The server response to an execute request contains the ExecuteResponse element as the root of the
response. The ExecuteResponse element has the following definition.
448 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
The return element contains the result that is returned by the server. The content of the result that is
contained in the return element is dependent upon the command and the properties that were
specified in the Execute method call.
<xsd:complexType name="return">
<xsd:choice>
<xsd:element ref="xmla-ds:root" />
<xsd:element ref="xmla-rs:root" />
<xsd:element ref="xmla-e:root" />
<xsd:element ref="xmla-m:results" />
</xsd:choice>
</xsd:complexType>
For the definition of the xmla-ds:mddataset complex type, see section 2.2.4.1.1.
For the definition of the xmla-rs:rowset complex type, see section 2.2.4.1.3.
For the definition of the xmla-e:emptyresult complex type, see section 2.2.4.1.2.
For the definition of the xmla-m:results complex type, see section 2.2.4.1.4.
Element Description
xmla- A results element is part of the ExecuteResponse only if it is the return result from a Batch
m:results command. The xmla-m:results element contains a root element for each command in the batch.
xmla- The xmla-ds:root element is returned if the result of the command is of type mddataset. For a
ds:root description of the xmla-ds:root type, see section 2.2.4.1.1.
xmla- The xmla-rs:root type is returned if the result of the command is of type rowset. For a
rs:root description of the xmla-rs:root type, see section 2.2.4.1.3.
449 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Element Description
xmla-e:root The xmla-e:root element is returned if the return result of the command is empty. For a
description of the xmla-e:root return type, see section 2.2.4.1.2.
None.
3.2.1 Connection
To connect to a server by using TCP or HTTP/HTTPS, the client MUST know the IP address and port
number of the server. The default HTTP port number is 80, and the default HTTPS port number is 443.
However, the server MAY<370> be configured to listen on other port numbers.
To use an authenticated or encrypted connection using TCP, both the client and server MUST use GSS-
API [RFC4178]. This requires the exchange of security tokens between the client and server. The
client sends its security token using the Authenticate request (AuthenticateSoapIn) and the server
responds with its security token in the AuthenticateResponse message (AuthenticateSoapOut). This
exchange of security tokens continues back and forth until GSS-API reports completion or error. After
it has completed, the client and server can call the GSS-API to determine if encryption or hashing is
turned on for the connection.
When using HTTP/HTTPS, the server supports authenticated connections. If the client requires
messages to be encrypted, it SHOULD use the HTTPS protocol.
The first request sent by the client and the server response are both always text XML. Depending on
whether the transport is TCP or HTTP/HTTPS, the DIME OPTIONS field or the HTTP X-Transport-
Caps-Negotiation-Flags header is used by client and server to indicate the content type of the
messages for the connection.
The process of negotiation is controlled by the client, and the server does not need to remember the
current state of negotiation between requests. The NEGO flag is used by the client to inform the
server that negotiation is in progress. The client SHOULD set this flag to 0 in the first request and set
it to 1 in all subsequent requests (since the negotiation is complete).
The REQ_SX, REQ_XPRESS, RESP_SX and RESP_XPRESS flags are used for the negotiation to
represent binary XML in requests, compression in requests, binary XML in responses and compression
450 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
in responses. The value 0 indicates that the capability is off or not supported. The value 1 indicates
that the capability is on or supported.
The client uses the RESP_SX and RESP_XPRESS flags to inform the server whether it supports
responses with binary XML and compression.
The server uses the RESP_SX and RESP_XPRESS flags to inform the client whether it will use binary
XML and compression in its responses. This decision is based on what the client supports as well as
the server capabilities.
Because the server does not remember the current state of negotiation, the client and server MUST
send these flags in every request and response.
TCP
2. If binary XML is enabled, encode the SOAP message as described in 2.1.5 and [MS-BINXML].
Otherwise, encode the SOAP message in text XML.
3. If compression is enabled, compress the message as described in Compression. The message can
be divided into multiple compression data blocks.
4. If encryption is enabled, encrypt the message using GSS-API. The message can be divided into
multiple encryption data blocks.
5. Compose the message into DIME records and send it via TCP. The message can be divided into
multiple DIME records.
HTTP/HTTPS
2. If binary XML is enabled, encode the SOAP message as described in 2.1.5 and [MS-BINXML].
Otherwise, encode the SOAP message in text XML.
4. Send the message via HTTP/HTTPS along with the appropriate HTTP headers.
TCP
2. If encryption is enabled, decrypt all the encryption data blocks and combine them into a single
decrypted data block.
451 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
4. If binary XML is enabled, decode the data block as described in 2.1.5 and [MS-BINXML].
Otherwise, decode the data block as text XML.
HTTP/HTTPS
2. If binary XML is enabled, decode the data block as described in 2.1.5 and [MS-BINXML].
Otherwise, decode the data block as text XML.
3.2.5 Compression
The client or server can choose any compression algorithm as long as the compressed data blocks can
be decompressed using the following decompression algorithm.
The decompression algorithm takes a buffer of compressed data in the form of a byte array
(InputBuffer), an output buffer in the form of a byte array (OutputBuffer), and the size of the
output buffer (OutputBufferSize).
SET KindBit to 0
SET HaveNibble to FALSE
SET OutputBufferIndex to 0
SET InputBufferIndex to 0
WHILE OutputBufferIndex < OutputBufferSize
IF KindBit is 0 THEN
SET Kind to InputBuffer[InputBufferIndex] +
(InputBuffer[InputBufferIndex+1] << 8) +
(InputBuffer[InputBufferIndex+2] << 16) +
(InputBuffer[InputBufferIndex+3] << 24)
INCREMENT InputBufferIndex by 4
SET KindBit to 32
ENDIF
DECREMENT KindBit
IF (Kind & (1 << KindBit)) is 0 THEN
SET OutputBuffer[OutputBufferIndex] to InputBuffer[InputBufferIndex]
INCREMENT InputBufferIndex
INCREMENT OutputBufferIndex
ELSE
SET Length to InputBuffer[InputBufferIndex] +
(InputBuffer[InputBufferIndex+1] << 8)
INCREMENT InputBufferIndex by 2
SET Offset to (Length >> 3)
SET Length to (Length & 7)
IF Length is 7 THEN
IF HaveNibble is FALSE THEN
SET HaveNibble to TRUE
Set NibbleValue to InputBuffer[InputBufferIndex]
SET Length to (InputBuffer[InputBufferIndex] & 15)
INCREMENT InputBufferIndex
ELSE
SET Length to (NibbleValue >> 4)
SET HaveNibble to FALSE
ENDIF
IF Length is 15 THEN
SET Length to InputBuffer[InputBufferIndex]
INCREMENT InputBufferIndex
IF Length is 255 THEN
SET Length to InputBuffer[InputBufferIndex] +
(InputBuffer[InputBufferIndex+1] << 8)
INCREMENT InputBufferIndex by 2
452 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
DECREMENT Length by 22
ENDIF
INCREMENT Length by 15
ENDIF
INCREMENT Length by 7
ENDIF
INCREMENT Length by 3
WHILE Length is not 0
SET OutputBuffer[OutputBufferIndex] to
OutputBuffer[OutputBufferIndex-Offset-1]
INCREMENT OutputBufferIndex
DECREMENT Length
ENDWHILE
ENDIF
ENDWHILE
453 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
4 Protocol Examples
4.1 Client Obtains a List of Databases from the Server over TCP
In this example, the client connects to the server by using TCP and obtains server information by
sending a DBSCHEMA_CATALOGS request.
4.1.1 Connection
The server listens on a TCP port for incoming requests from clients. The client creates a TCP
connection to the server.
4.1.2 Authentication
After the connection is established, the client sends an authentication request to the server:
0E 10 00 04 00 00 00 08 00 00 01 3C 00 00 00 00 ...........<....
74 65 78 74 2F 78 6D 6C EF BB BF 3C 45 6E 76 65 text/xml???<Enve
6C 6F 70 65 20 78 6D 6C 6E 73 3D 22 68 74 74 70 lope xmlns="http
3A 2F 2F 73 63 68 65 6D 61 73 2E 78 6D 6C 73 6F ://schemas.xmlso
61 70 2E 6F 72 67 2F 73 6F 61 70 2F 65 6E 76 65 ap.org/soap/enve
6C 6F 70 65 2F 22 3E 0D 0A 20 20 3C 42 6F 64 79 lope/">.. <Body
3E 0D 0A 20 20 20 20 3C 41 75 74 68 65 6E 74 69 >.. <Authenti
63 61 74 65 20 78 6D 6C 6E 73 3D 22 68 74 74 70 cate xmlns="http
3A 2F 2F 73 63 68 65 6D 61 73 2E 6D 69 63 72 6F ://schemas.micro
73 6F 66 74 2E 63 6F 6D 2F 61 6E 61 6C 79 73 69 soft.com/analysi
73 73 65 72 76 69 63 65 73 2F 32 30 30 33 2F 65 sservices/2003/e
78 74 22 3E 0D 0A 20 20 20 20 20 20 3C 53 73 70 xt">.. <Ssp
69 48 61 6E 64 73 68 61 6B 65 3E 54 6C 52 4D 54 iHandshake>TlRMT
56 4E 54 55 41 41 42 41 41 41 41 42 37 49 49 6F VNTUAABAAAAB7IIo
67 63 41 42 77 41 78 41 41 41 41 43 51 41 4A 41 gcABwAxAAAACQAJA
43 67 41 41 41 41 46 41 73 34 4F 41 41 41 41 44 CgAAAAFAs4OAAAAD
31 5A 42 54 45 56 53 53 55 73 77 4D 31 4A 46 52 1ZBTEVSSUswM1JFR
45 31 50 54 6B 51 3D 3C 2F 53 73 70 69 48 61 6E E1PTkQ=</SspiHan
64 73 68 61 6B 65 3E 0D 0A 20 20 20 20 3C 2F 41 dshake>.. </A
75 74 68 65 6E 74 69 63 61 74 65 3E 0D 0A 20 20 uthenticate>..
3C 2F 42 6F 64 79 3E 0D 0A 3C 2F 45 6E 76 65 6C </Body>..</Envel
6F 70 65 3E .. .. .. .. .. .. .. .. .. .. .. .. ope>
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 316
- OPTIONS:
454 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
- NEGO: 0
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
The server responds with an authentication handshake response; that is, an initial negotiation
between a peer and an authenticator that establishes the parameters of their transactions:
0E 10 00 04 00 00 00 08 00 00 02 95 00 00 00 00 ...........?....
74 65 78 74 2F 78 6D 6C 3C 73 6F 61 70 3A 45 6E text/xml<soap:En
76 65 6C 6F 70 65 20 78 6D 6C 6E 73 3A 73 6F 61 velope xmlns:soa
70 3D 22 68 74 74 70 3A 2F 2F 73 63 68 65 6D 61 p="http://schema
73 2E 78 6D 6C 73 6F 61 70 2E 6F 72 67 2F 73 6F s.xmlsoap.org/so
61 70 2F 65 6E 76 65 6C 6F 70 65 2F 22 3E 3C 73 ap/envelope/"><s
6F 61 70 3A 42 6F 64 79 3E 3C 41 75 74 68 65 6E oap:Body><Authen
74 69 63 61 74 65 52 65 73 70 6F 6E 73 65 20 78 ticateResponse x
6D 6C 6E 73 3D 22 68 74 74 70 3A 2F 2F 73 63 68 mlns="http://sch
65 6D 61 73 2E 6D 69 63 72 6F 73 6F 66 74 2E 63 emas.microsoft.c
6F 6D 2F 61 6E 61 6C 79 73 69 73 73 65 72 76 69 om/analysisservi
63 65 73 2F 32 30 30 33 2F 65 78 74 22 3E 3C 72 ces/2003/ext"><r
65 74 75 72 6E 3E 3C 53 73 70 69 48 61 6E 64 73 eturn><SspiHands
68 61 6B 65 3E 54 6C 52 4D 54 56 4E 54 55 41 41 hake>TlRMTVNTUAA
43 41 41 41 41 44 67 41 4F 41 44 67 41 41 41 41 CAAAADgAOADgAAAA
46 77 6F 6D 69 30 34 54 6F 55 79 59 54 71 38 70 Fwomi04ToUyYTq8p
67 71 4A 6F 41 41 41 41 41 41 4E 67 41 32 41 42 gqJoAAAAAANgA2AB
47 41 41 41 41 42 51 4C 4F 44 67 41 41 41 41 39 GAAAABQLODgAAAA9
53 20 0A 41 45 55 41 52 41 42 4E 41 45 38 41 54 S .AEUARABNAE8AT
67 42 45 41 41 49 41 44 67 42 53 41 45 55 41 52 gBEAAIADgBSAEUAR
41 42 4E 41 45 38 41 54 67 42 45 41 41 45 41 45 ABNAE8ATgBEAAEAE
67 42 57 41 45 45 41 54 41 42 46 41 46 49 41 53 gBWAEEATABFAFIAS
51 42 4C 41 44 41 41 4D 77 41 45 41 44 51 41 20 QBLADAAMwAEADQA
0A 63 67 42 6C 41 47 51 41 62 51 42 76 41 47 34 .cgBlAGQAbQBvAG4
41 5A 41 41 75 41 47 4D 41 62 77 42 79 41 48 41 AZAAuAGMAbwByAHA
41 4C 67 42 74 41 47 6B 41 59 77 42 79 41 47 38 ALgBtAGkAYwByAG8
41 63 77 42 76 41 47 59 41 64 41 41 75 41 47 4D AcwBvAGYAdAAuAGM
41 62 77 42 74 41 41 4D 41 53 41 42 32 20 0A 41 AbwBtAAMASAB2 .A
47 45 41 62 41 42 6C 41 48 49 41 61 51 42 72 41 GEAbABlAHIAaQBrA
44 41 41 4D 77 41 75 41 48 49 41 5A 51 42 6B 41 DAAMwAuAHIAZQBkA
47 30 41 62 77 42 75 41 47 51 41 4C 67 42 6A 41 G0AbwBuAGQALgBjA
47 38 41 63 67 42 77 41 43 34 41 62 51 42 70 41 G8AcgBwAC4AbQBpA
47 4D 41 63 67 42 76 41 48 4D 41 20 0A 62 77 42 GMAcgBvAHMA .bwB
6D 41 48 51 41 4C 67 42 6A 41 47 38 41 62 51 41 mAHQALgBjAG8AbQA
46 41 43 51 41 59 77 42 76 41 48 49 41 63 41 41 FACQAYwBvAHIAcAA
75 41 47 30 41 61 51 42 6A 41 48 49 41 62 77 42 uAG0AaQBjAHIAbwB
7A 41 47 38 41 5A 67 42 30 41 43 34 41 59 77 42 zAG8AZgB0AC4AYwB
76 41 47 30 41 41 41 41 41 20 0A 41 41 3D 3D 20 vAG0AAAAA .AA==
0A 3C 2F 53 73 70 69 48 61 6E 64 73 68 61 6B 65 .</SspiHandshake
3E 3C 2F 72 65 74 75 72 6E 3E 3C 2F 41 75 74 68 ></return></Auth
65 6E 74 69 63 61 74 65 52 65 73 70 6F 6E 73 65 enticateResponse
3E 3C 2F 73 6F 61 70 3A 42 6F 64 79 3E 3C 2F 73 ></soap:Body></s
6F 61 70 3A 45 6E 76 65 6C 6F 70 65 3E CC CC CC oap:Envelope>???
- VERSION: 1
- MB: 1
455 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 661
- OPTIONS:
- NEGO: 0
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
0E 10 00 04 00 00 00 08 00 00 01 50 01 00 00 00 ...........P....
74 65 78 74 2F 78 6D 6C EF BB BF 3C 45 6E 76 65 text/xml???<Enve
6C 6F 70 65 20 78 6D 6C 6E 73 3D 22 68 74 74 70 lope xmlns="http
3A 2F 2F 73 63 68 65 6D 61 73 2E 78 6D 6C 73 6F ://schemas.xmlso
61 70 2E 6F 72 67 2F 73 6F 61 70 2F 65 6E 76 65 ap.org/soap/enve
6C 6F 70 65 2F 22 3E 0D 0A 20 20 3C 42 6F 64 79 lope/">.. <Body
3E 0D 0A 20 20 20 20 3C 41 75 74 68 65 6E 74 69 >.. <Authenti
63 61 74 65 20 78 6D 6C 6E 73 3D 22 68 74 74 70 cate xmlns="http
3A 2F 2F 73 63 68 65 6D 61 73 2E 6D 69 63 72 6F ://schemas.micro
73 6F 66 74 2E 63 6F 6D 2F 61 6E 61 6C 79 73 69 soft.com/analysi
73 73 65 72 76 69 63 65 73 2F 32 30 30 33 2F 65 sservices/2003/e
78 74 22 3E 0D 0A 20 20 20 20 20 20 3C 53 73 70 xt">.. <Ssp
69 48 61 6E 64 73 68 61 6B 65 3E 54 6C 52 4D 54 iHandshake>TlRMT
56 4E 54 55 41 41 44 41 41 41 41 41 41 41 41 41 VNTUAADAAAAAAAAA
45 67 41 41 41 41 41 41 41 41 41 53 41 41 41 41 EgAAAAAAAAASAAAA
41 41 41 41 41 42 49 41 41 41 41 41 41 41 41 41 AAAAABIAAAAAAAAA
45 67 41 41 41 41 41 41 41 41 41 53 41 41 41 41 EgAAAAAAAAASAAAA
41 41 41 41 41 42 49 41 41 41 41 42 63 4B 49 6F AAAAABIAAAABcKIo
67 55 43 7A 67 34 41 41 41 41 50 3C 2F 53 73 70 gUCzg4AAAAP</Ssp
69 48 61 6E 64 73 68 61 6B 65 3E 0D 0A 20 20 20 iHandshake>..
20 3C 2F 41 75 74 68 65 6E 74 69 63 61 74 65 3E </Authenticate>
0D 0A 20 20 3C 2F 42 6F 64 79 3E 0D 0A 3C 2F 45 .. </Body>..</E
6E 76 65 6C 6F 70 65 3E .. .. .. .. .. .. .. .. nvelope>
- VERSION: 1
- MB: 1
- ME: 1
456 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 336
- OPTIONS:
- NEGO: 1
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
0E 10 00 04 00 00 00 08 00 00 00 FA 00 00 00 00 ...........?....
74 65 78 74 2F 78 6D 6C 3C 73 6F 61 70 3A 45 6E text/xml<soap:En
76 65 6C 6F 70 65 20 78 6D 6C 6E 73 3A 73 6F 61 velope xmlns:soa
70 3D 22 68 74 74 70 3A 2F 2F 73 63 68 65 6D 61 p="http://schema
73 2E 78 6D 6C 73 6F 61 70 2E 6F 72 67 2F 73 6F s.xmlsoap.org/so
61 70 2F 65 6E 76 65 6C 6F 70 65 2F 22 3E 3C 73 ap/envelope/"><s
6F 61 70 3A 42 6F 64 79 3E 3C 41 75 74 68 65 6E oap:Body><Authen
74 69 63 61 74 65 52 65 73 70 6F 6E 73 65 20 78 ticateResponse x
6D 6C 6E 73 3D 22 68 74 74 70 3A 2F 2F 73 63 68 mlns="http://sch
65 6D 61 73 2E 6D 69 63 72 6F 73 6F 66 74 2E 63 emas.microsoft.c
6F 6D 2F 61 6E 61 6C 79 73 69 73 73 65 72 76 69 om/analysisservi
63 65 73 2F 32 30 30 33 2F 65 78 74 22 3E 3C 72 ces/2003/ext"><r
65 74 75 72 6E 3E 3C 53 73 70 69 48 61 6E 64 73 eturn><SspiHands
68 61 6B 65 2F 3E 3C 2F 72 65 74 75 72 6E 3E 3C hake/></return><
2F 41 75 74 68 65 6E 74 69 63 61 74 65 52 65 73 /AuthenticateRes
70 6F 6E 73 65 3E 3C 2F 73 6F 61 70 3A 42 6F 64 ponse></soap:Bod
79 3E 3C 2F 73 6F 61 70 3A 45 6E 76 65 6C 6F 70 y></soap:Envelop
65 3E CC CC .. .. .. .. .. .. .. .. .. .. .. .. e>??
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
457 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 250
- OPTIONS:
- NEGO: 0
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
0E 10 00 04 00 00 00 08 00 00 02 89 01 00 00 00 ...........?....
74 65 78 74 2F 78 6D 6C EF BB BF 3C 45 6E 76 65 text/xml???<Enve
6C 6F 70 65 20 78 6D 6C 6E 73 3D 22 68 74 74 70 lope xmlns="http
3A 2F 2F 73 63 68 65 6D 61 73 2E 78 6D 6C 73 6F ://schemas.xmlso
61 70 2E 6F 72 67 2F 73 6F 61 70 2F 65 6E 76 65 ap.org/soap/enve
6C 6F 70 65 2F 22 3E 0D 0A 20 20 3C 48 65 61 64 lope/">.. <Head
65 72 3E 0D 0A 20 20 20 20 3C 42 65 67 69 6E 53 er>.. <BeginS
65 73 73 69 6F 6E 20 73 6F 61 70 3A 6D 75 73 74 ession soap:must
55 6E 64 65 72 73 74 61 6E 64 3D 22 31 22 20 78 Understand="1" x
6D 6C 6E 73 3A 73 6F 61 70 3D 22 68 74 74 70 3A mlns:soap="http:
2F 2F 73 63 68 65 6D 61 73 2E 78 6D 6C 73 6F 61 //schemas.xmlsoa
70 2E 6F 72 67 2F 73 6F 61 70 2F 65 6E 76 65 6C p.org/soap/envel
6F 70 65 2F 22 20 78 6D 6C 6E 73 3D 22 75 72 6E ope/" xmlns="urn
3A 73 63 68 65 6D 61 73 2D 6D 69 63 72 6F 73 6F :schemas-microso
66 74 2D 63 6F 6D 3A 78 6D 6C 2D 61 6E 61 6C 79 ft-com:xml-analy
73 69 73 22 20 2F 3E 0D 0A 20 20 20 20 3C 56 65 sis" />.. <Ve
72 73 69 6F 6E 20 53 65 71 75 65 6E 63 65 3D 22 rsion Sequence="
31 30 30 22 20 78 6D 6C 6E 73 3D 22 68 74 74 70 100" xmlns="http
3A 2F 2F 73 63 68 65 6D 61 73 2E 6D 69 63 72 6F ://schemas.micro
73 6F 66 74 2E 63 6F 6D 2F 61 6E 61 6C 79 73 69 soft.com/analysi
73 73 65 72 76 69 63 65 73 2F 32 30 30 33 2F 65 sservices/2003/e
6E 67 69 6E 65 2F 32 22 20 2F 3E 0D 0A 20 20 3C ngine/2" />.. <
2F 48 65 61 64 65 72 3E 0D 0A 20 20 3C 42 6F 64 /Header>.. <Bod
79 3E 0D 0A 20 20 20 20 3C 45 78 65 63 75 74 65 y>.. <Execute
20 78 6D 6C 6E 73 3D 22 75 72 6E 3A 73 63 68 65 xmlns="urn:sche
6D 61 73 2D 6D 69 63 72 6F 73 6F 66 74 2D 63 6F mas-microsoft-co
6D 3A 78 6D 6C 2D 61 6E 61 6C 79 73 69 73 22 3E m:xml-analysis">
0D 0A 20 20 20 20 20 20 3C 43 6F 6D 6D 61 6E 64 .. <Command
3E 0D 0A 20 20 20 20 20 20 20 20 3C 53 74 61 74 >.. <Stat
65 6D 65 6E 74 20 2F 3E 0D 0A 20 20 20 20 20 20 ement />..
3C 2F 43 6F 6D 6D 61 6E 64 3E 0D 0A 20 20 20 20 </Command>..
20 20 3C 50 72 6F 70 65 72 74 69 65 73 3E 0D 0A <Properties>..
20 20 20 20 20 20 20 20 3C 50 72 6F 70 65 72 74 <Propert
79 4C 69 73 74 3E 0D 0A 20 20 20 20 20 20 20 20 yList>..
20 20 3C 4C 6F 63 61 6C 65 49 64 65 6E 74 69 66 <LocaleIdentif
69 65 72 3E 31 30 33 33 3C 2F 4C 6F 63 61 6C 65 ier>1033</Locale
49 64 65 6E 74 69 66 69 65 72 3E 0D 0A 20 20 20 Identifier>..
458 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
20 20 20 20 20 3C 2F 50 72 6F 70 65 72 74 79 4C </PropertyL
69 73 74 3E 0D 0A 20 20 20 20 20 20 3C 2F 50 72 ist>.. </Pr
6F 70 65 72 74 69 65 73 3E 0D 0A 20 20 20 20 3C operties>.. <
2F 45 78 65 63 75 74 65 3E 0D 0A 20 20 3C 2F 42 /Execute>.. </B
6F 64 79 3E 0D 0A 3C 2F 45 6E 76 65 6C 6F 70 65 ody>..</Envelope
3E CC CC CC .. .. .. .. .. .. .. .. .. .. .. .. >???
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 649
- OPTIONS:
- NEGO: 1
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
0E 10 00 04 00 00 00 08 00 00 01 91 00 00 00 00 ...........?....
74 65 78 74 2F 78 6D 6C 3C 73 6F 61 70 3A 45 6E text/xml<soap:En
76 65 6C 6F 70 65 20 78 6D 6C 6E 73 3A 73 6F 61 velope xmlns:soa
70 3D 22 68 74 74 70 3A 2F 2F 73 63 68 65 6D 61 p="http://schema
73 2E 78 6D 6C 73 6F 61 70 2E 6F 72 67 2F 73 6F s.xmlsoap.org/so
61 70 2F 65 6E 76 65 6C 6F 70 65 2F 22 3E 3C 73 ap/envelope/"><s
6F 61 70 3A 48 65 61 64 65 72 3E 3C 53 65 73 73 oap:Header><Sess
69 6F 6E 20 78 6D 6C 6E 73 3D 22 75 72 6E 3A 73 ion xmlns="urn:s
63 68 65 6D 61 73 2D 6D 69 63 72 6F 73 6F 66 74 chemas-microsoft
2D 63 6F 6D 3A 78 6D 6C 2D 61 6E 61 6C 79 73 69 -com:xml-analysi
73 22 20 53 65 73 73 69 6F 6E 49 64 3D 22 46 39 s" SessionId="F9
44 37 44 42 37 30 2D 32 42 45 32 2D 34 43 35 32 D7DB70-2BE2-4C52
2D 38 46 46 44 2D 31 31 33 44 39 44 31 46 39 44 -8FFD-113D9D1F9D
32 34 22 2F 3E 3C 2F 73 6F 61 70 3A 48 65 61 64 24"/></soap:Head
65 72 3E 3C 73 6F 61 70 3A 42 6F 64 79 3E 3C 45 er><soap:Body><E
78 65 63 75 74 65 52 65 73 70 6F 6E 73 65 20 78 xecuteResponse x
6D 6C 6E 73 3D 22 75 72 6E 3A 73 63 68 65 6D 61 mlns="urn:schema
73 2D 6D 69 63 72 6F 73 6F 66 74 2D 63 6F 6D 3A s-microsoft-com:
78 6D 6C 2D 61 6E 61 6C 79 73 69 73 22 3E 3C 72 xml-analysis"><r
459 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
65 74 75 72 6E 3E 3C 72 6F 6F 74 20 78 6D 6C 6E eturn><root xmln
73 3D 22 75 72 6E 3A 73 63 68 65 6D 61 73 2D 6D s="urn:schemas-m
69 63 72 6F 73 6F 66 74 2D 63 6F 6D 3A 78 6D 6C icrosoft-com:xml
2D 61 6E 61 6C 79 73 69 73 3A 65 6D 70 74 79 22 -analysis:empty"
2F 3E 3C 2F 72 65 74 75 72 6E 3E 3C 2F 45 78 65 /></return></Exe
63 75 74 65 52 65 73 70 6F 6E 73 65 3E 3C 2F 73 cuteResponse></s
6F 61 70 3A 42 6F 64 79 3E 3C 2F 73 6F 61 70 3A oap:Body></soap:
45 6E 76 65 6C 6F 70 65 3E CC CC CC .. .. .. .. Envelope>???
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 401
- OPTIONS:
- NEGO: 0
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
0E 10 00 04 00 00 00 08 00 00 02 3E 01 00 00 00 ...........>....
74 65 78 74 2F 78 6D 6C EF BB BF 3C 45 6E 76 65 text/xml???<Enve
6C 6F 70 65 20 78 6D 6C 6E 73 3D 22 68 74 74 70 lope xmlns="http
3A 2F 2F 73 63 68 65 6D 61 73 2E 78 6D 6C 73 6F ://schemas.xmlso
61 70 2E 6F 72 67 2F 73 6F 61 70 2F 65 6E 76 65 ap.org/soap/enve
6C 6F 70 65 2F 22 3E 0D 0A 20 20 3C 48 65 61 64 lope/">.. <Head
65 72 3E 0D 0A 20 20 20 20 3C 58 41 3A 53 65 73 er>.. <XA:Ses
73 69 6F 6E 20 73 6F 61 70 3A 6D 75 73 74 55 6E sion soap:mustUn
64 65 72 73 74 61 6E 64 3D 22 31 22 20 53 65 73 derstand="1" Ses
73 69 6F 6E 49 64 3D 22 46 39 44 37 44 42 37 30 sionId="F9D7DB70
2D 32 42 45 32 2D 34 43 35 32 2D 38 46 46 44 2D -2BE2-4C52-8FFD-
31 31 33 44 39 44 31 46 39 44 32 34 22 20 78 6D 113D9D1F9D24" xm
6C 6E 73 3A 73 6F 61 70 3D 22 68 74 74 70 3A 2F lns:soap="http:/
460 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
2F 73 63 68 65 6D 61 73 2E 78 6D 6C 73 6F 61 70 /schemas.xmlsoap
2E 6F 72 67 2F 73 6F 61 70 2F 65 6E 76 65 6C 6F .org/soap/envelo
70 65 2F 22 20 78 6D 6C 6E 73 3A 58 41 3D 22 75 pe/" xmlns:XA="u
72 6E 3A 73 63 68 65 6D 61 73 2D 6D 69 63 72 6F rn:schemas-micro
73 6F 66 74 2D 63 6F 6D 3A 78 6D 6C 2D 61 6E 61 soft-com:xml-ana
6C 79 73 69 73 22 20 2F 3E 0D 0A 20 20 3C 2F 48 lysis" />.. </H
65 61 64 65 72 3E 0D 0A 20 20 3C 42 6F 64 79 3E eader>.. <Body>
0D 0A 20 20 20 20 3C 44 69 73 63 6F 76 65 72 20 .. <Discover
78 6D 6C 6E 73 3D 22 75 72 6E 3A 73 63 68 65 6D xmlns="urn:schem
61 73 2D 6D 69 63 72 6F 73 6F 66 74 2D 63 6F 6D as-microsoft-com
3A 78 6D 6C 2D 61 6E 61 6C 79 73 69 73 22 3E 0D :xml-analysis">.
0A 20 20 20 20 20 20 3C 52 65 71 75 65 73 74 54 . <RequestT
79 70 65 3E 44 42 53 43 48 45 4D 41 5F 43 41 54 ype>DBSCHEMA_CAT
41 4C 4F 47 53 3C 2F 52 65 71 75 65 73 74 54 79 ALOGS</RequestTy
70 65 3E 0D 0A 20 20 20 20 20 20 3C 52 65 73 74 pe>.. <Rest
72 69 63 74 69 6F 6E 73 3E 3C 2F 52 65 73 74 72 rictions></Restr
69 63 74 69 6F 6E 73 3E 0D 0A 20 20 20 20 20 20 ictions>..
3C 50 72 6F 70 65 72 74 69 65 73 3E 3C 50 72 6F <Properties><Pro
70 65 72 74 79 4C 69 73 74 3E 3C 43 6F 6E 74 65 pertyList><Conte
6E 74 3E 44 61 74 61 3C 2F 43 6F 6E 74 65 6E 74 nt>Data</Content
3E 3C 2F 50 72 6F 70 65 72 74 79 4C 69 73 74 3E ></PropertyList>
3C 2F 50 72 6F 70 65 72 74 69 65 73 3E 0D 0A 20 </Properties>..
20 20 20 3C 2F 44 69 73 63 6F 76 65 72 3E 0D 0A </Discover>..
20 20 3C 2F 42 6F 64 79 3E 0D 0A 3C 2F 45 6E 76 </Body>..</Env
65 6C 6F 70 65 3E CC CC .. .. .. .. .. .. .. .. elope>??
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 574
- OPTIONS:
- NEGO: 1
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
461 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
0E 10 00 04 00 00 00 08 00 00 03 5D 00 00 00 00 ...........]....
74 65 78 74 2F 78 6D 6C 3C 73 6F 61 70 3A 45 6E text/xml<soap:En
76 65 6C 6F 70 65 20 78 6D 6C 6E 73 3A 73 6F 61 velope xmlns:soa
70 3D 22 68 74 74 70 3A 2F 2F 73 63 68 65 6D 61 p="http://schema
73 2E 78 6D 6C 73 6F 61 70 2E 6F 72 67 2F 73 6F s.xmlsoap.org/so
61 70 2F 65 6E 76 65 6C 6F 70 65 2F 22 3E 3C 73 ap/envelope/"><s
6F 61 70 3A 42 6F 64 79 3E 3C 44 69 73 63 6F 76 oap:Body><Discov
65 72 52 65 73 70 6F 6E 73 65 20 78 6D 6C 6E 73 erResponse xmlns
3D 22 75 72 6E 3A 73 63 68 65 6D 61 73 2D 6D 69 ="urn:schemas-mi
63 72 6F 73 6F 66 74 2D 63 6F 6D 3A 78 6D 6C 2D crosoft-com:xml-
61 6E 61 6C 79 73 69 73 22 20 78 6D 6C 6E 73 3A analysis" xmlns:
64 64 6C 32 3D 22 68 74 74 70 3A 2F 2F 73 63 68 ddl2="http://sch
65 6D 61 73 2E 6D 69 63 72 6F 73 6F 66 74 2E 63 emas.microsoft.c
6F 6D 2F 61 6E 61 6C 79 73 69 73 73 65 72 76 69 om/analysisservi
63 65 73 2F 32 30 30 33 2F 65 6E 67 69 6E 65 2F ces/2003/engine/
32 22 20 78 6D 6C 6E 73 3A 64 64 6C 32 5F 32 3D 2" xmlns:ddl2_2=
22 68 74 74 70 3A 2F 2F 73 63 68 65 6D 61 73 2E "http://schemas.
6D 69 63 72 6F 73 6F 66 74 2E 63 6F 6D 2F 61 6E microsoft.com/an
61 6C 79 73 69 73 73 65 72 76 69 63 65 73 2F 32 alysisservices/2
30 30 33 2F 65 6E 67 69 6E 65 2F 32 2F 32 22 20 003/engine/2/2"
78 6D 6C 6E 73 3A 64 64 6C 31 30 30 3D 22 68 74 xmlns:ddl100="ht
74 70 3A 2F 2F 73 63 68 65 6D 61 73 2E 6D 69 63 tp://schemas.mic
72 6F 73 6F 66 74 2E 63 6F 6D 2F 61 6E 61 6C 79 rosoft.com/analy
73 69 73 73 65 72 76 69 63 65 73 2F 32 30 30 38 sisservices/2008
2F 65 6E 67 69 6E 65 2F 31 30 30 22 20 78 6D 6C /engine/100" xml
6E 73 3A 64 64 6C 31 30 30 5F 31 30 30 3D 22 68 ns:ddl100_100="h
74 74 70 3A 2F 2F 73 63 68 65 6D 61 73 2E 6D 69 ttp://schemas.mi
63 72 6F 73 6F 66 74 2E 63 6F 6D 2F 61 6E 61 6C crosoft.com/anal
79 73 69 73 73 65 72 76 69 63 65 73 2F 32 30 30 ysisservices/200
38 2F 65 6E 67 69 6E 65 2F 31 30 30 2F 31 30 30 8/engine/100/100
22 3E 3C 72 65 74 75 72 6E 3E 3C 72 6F 6F 74 20 "><return><root
78 6D 6C 6E 73 3D 22 75 72 6E 3A 73 63 68 65 6D xmlns="urn:schem
61 73 2D 6D 69 63 72 6F 73 6F 66 74 2D 63 6F 6D as-microsoft-com
3A 78 6D 6C 2D 61 6E 61 6C 79 73 69 73 3A 72 6F :xml-analysis:ro
77 73 65 74 22 20 78 6D 6C 6E 73 3A 78 73 69 3D wset" xmlns:xsi=
22 68 74 74 70 3A 2F 2F 77 77 77 2E 77 33 2E 6F "http://www.w3.o
72 67 2F 32 30 30 31 2F 58 4D 4C 53 63 68 65 6D rg/2001/XMLSchem
61 2D 69 6E 73 74 61 6E 63 65 22 20 78 6D 6C 6E a-instance" xmln
73 3A 78 73 64 3D 22 68 74 74 70 3A 2F 2F 77 77 s:xsd="http://ww
77 2E 77 33 2E 6F 72 67 2F 32 30 30 31 2F 58 4D w.w3.org/2001/XM
4C 53 63 68 65 6D 61 22 3E 3C 72 6F 77 3E 3C 43 LSchema"><row><C
41 54 41 4C 4F 47 5F 4E 41 4D 45 3E 44 44 4C 54 ATALOG_NAME>DDLT
65 73 74 44 42 3C 2F 43 41 54 41 4C 4F 47 5F 4E estDB</CATALOG_N
41 4D 45 3E 3C 44 45 53 43 52 49 50 54 49 4F 4E AME><DESCRIPTION
3E 4D 69 63 72 6F 73 6F 66 74 20 53 61 6D 70 6C >Microsoft Sampl
65 20 44 61 74 61 62 61 73 65 3C 2F 44 45 53 43 e Database</DESC
52 49 50 54 49 4F 4E 3E 3C 52 4F 4C 45 53 3E 2A RIPTION><ROLES>*
2C 72 61 2C 72 62 3C 2F 52 4F 4C 45 53 3E 3C 44 ,ra,rb</ROLES><D
41 54 45 5F 4D 4F 44 49 46 49 45 44 3E 32 30 30 ATE_MODIFIED>200
38 2D 30 32 2D 30 38 54 30 32 3A 34 37 3A 35 34 8-02-08T02:47:54
3C 2F 44 41 54 45 5F 4D 4F 44 49 46 49 45 44 3E </DATE_MODIFIED>
3C 2F 72 6F 77 3E 3C 2F 72 6F 6F 74 3E 3C 2F 72 </row></root></r
65 74 75 72 6E 3E 3C 2F 44 69 73 63 6F 76 65 72 eturn></Discover
52 65 73 70 6F 6E 73 65 3E 3C 2F 73 6F 61 70 3A Response></soap:
42 6F 64 79 3E 3C 2F 73 6F 61 70 3A 45 6E 76 65 Body></soap:Enve
6C 6F 70 65 3E CC CC CC .. .. .. .. .. .. .. .. lope>???
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
462 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 861
- OPTIONS:
- NEGO: 0
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
0E 10 00 04 00 00 00 08 00 00 02 54 01 00 00 00 ...........T....
74 65 78 74 2F 78 6D 6C EF BB BF 3C 45 6E 76 65 text/xml???<Enve
6C 6F 70 65 20 78 6D 6C 6E 73 3D 22 68 74 74 70 lope xmlns="http
3A 2F 2F 73 63 68 65 6D 61 73 2E 78 6D 6C 73 6F ://schemas.xmlso
61 70 2E 6F 72 67 2F 73 6F 61 70 2F 65 6E 76 65 ap.org/soap/enve
6C 6F 70 65 2F 22 3E 0D 0A 20 20 3C 48 65 61 64 lope/">.. <Head
65 72 3E 0D 0A 20 20 20 20 3C 45 6E 64 53 65 73 er>.. <EndSes
73 69 6F 6E 20 73 6F 61 70 3A 6D 75 73 74 55 6E sion soap:mustUn
64 65 72 73 74 61 6E 64 3D 22 31 22 20 53 65 73 derstand="1" Ses
73 69 6F 6E 49 64 3D 22 46 39 44 37 44 42 37 30 sionId="F9D7DB70
2D 32 42 45 32 2D 34 43 35 32 2D 38 46 46 44 2D -2BE2-4C52-8FFD-
31 31 33 44 39 44 31 46 39 44 32 34 22 20 78 6D 113D9D1F9D24" xm
6C 6E 73 3A 73 6F 61 70 3D 22 68 74 74 70 3A 2F lns:soap="http:/
2F 73 63 68 65 6D 61 73 2E 78 6D 6C 73 6F 61 70 /schemas.xmlsoap
2E 6F 72 67 2F 73 6F 61 70 2F 65 6E 76 65 6C 6F .org/soap/envelo
70 65 2F 22 20 78 6D 6C 6E 73 3D 22 75 72 6E 3A pe/" xmlns="urn:
73 63 68 65 6D 61 73 2D 6D 69 63 72 6F 73 6F 66 schemas-microsof
74 2D 63 6F 6D 3A 78 6D 6C 2D 61 6E 61 6C 79 73 t-com:xml-analys
69 73 22 20 2F 3E 0D 0A 20 20 3C 2F 48 65 61 64 is" />.. </Head
65 72 3E 0D 0A 20 20 3C 42 6F 64 79 3E 0D 0A 20 er>.. <Body>..
20 20 20 3C 45 78 65 63 75 74 65 20 78 6D 6C 6E <Execute xmln
73 3D 22 75 72 6E 3A 73 63 68 65 6D 61 73 2D 6D s="urn:schemas-m
69 63 72 6F 73 6F 66 74 2D 63 6F 6D 3A 78 6D 6C icrosoft-com:xml
2D 61 6E 61 6C 79 73 69 73 22 3E 0D 0A 20 20 20 -analysis">..
20 20 20 3C 43 6F 6D 6D 61 6E 64 3E 0D 0A 20 20 <Command>..
20 20 20 20 20 20 3C 53 74 61 74 65 6D 65 6E 74 <Statement
20 2F 3E 0D 0A 20 20 20 20 20 20 3C 2F 43 6F 6D />.. </Com
6D 61 6E 64 3E 0D 0A 20 20 20 20 20 20 3C 50 72 mand>.. <Pr
6F 70 65 72 74 69 65 73 3E 0D 0A 20 20 20 20 20 operties>..
20 20 20 3C 50 72 6F 70 65 72 74 79 4C 69 73 74 <PropertyList
3E 0D 0A 20 20 20 20 20 20 20 20 20 20 3C 4C 6F >.. <Lo
63 61 6C 65 49 64 65 6E 74 69 66 69 65 72 3E 31 caleIdentifier>1
30 33 33 3C 2F 4C 6F 63 61 6C 65 49 64 65 6E 74 033</LocaleIdent
69 66 69 65 72 3E 0D 0A 20 20 20 20 20 20 20 20 ifier>..
3C 2F 50 72 6F 70 65 72 74 79 4C 69 73 74 3E 0D </PropertyList>.
463 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
0A 20 20 20 20 20 20 3C 2F 50 72 6F 70 65 72 74 . </Propert
69 65 73 3E 0D 0A 20 20 20 20 3C 2F 45 78 65 63 ies>.. </Exec
75 74 65 3E 0D 0A 20 20 3C 2F 42 6F 64 79 3E 0D ute>.. </Body>.
0A 3C 2F 45 6E 76 65 6C 6F 70 65 3E .. .. .. .. .</Envelope>
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 596
- OPTIONS:
- NEGO: 1
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
0E 10 00 04 00 00 00 08 00 00 01 0C 00 00 00 00 ................
74 65 78 74 2F 78 6D 6C 3C 73 6F 61 70 3A 45 6E text/xml<soap:En
76 65 6C 6F 70 65 20 78 6D 6C 6E 73 3A 73 6F 61 velope xmlns:soa
70 3D 22 68 74 74 70 3A 2F 2F 73 63 68 65 6D 61 p="http://schema
73 2E 78 6D 6C 73 6F 61 70 2E 6F 72 67 2F 73 6F s.xmlsoap.org/so
61 70 2F 65 6E 76 65 6C 6F 70 65 2F 22 3E 3C 73 ap/envelope/"><s
6F 61 70 3A 42 6F 64 79 3E 3C 45 78 65 63 75 74 oap:Body><Execut
65 52 65 73 70 6F 6E 73 65 20 78 6D 6C 6E 73 3D eResponse xmlns=
22 75 72 6E 3A 73 63 68 65 6D 61 73 2D 6D 69 63 "urn:schemas-mic
72 6F 73 6F 66 74 2D 63 6F 6D 3A 78 6D 6C 2D 61 rosoft-com:xml-a
6E 61 6C 79 73 69 73 22 3E 3C 72 65 74 75 72 6E nalysis"><return
3E 3C 72 6F 6F 74 20 78 6D 6C 6E 73 3D 22 75 72 ><root xmlns="ur
6E 3A 73 63 68 65 6D 61 73 2D 6D 69 63 72 6F 73 n:schemas-micros
6F 66 74 2D 63 6F 6D 3A 78 6D 6C 2D 61 6E 61 6C oft-com:xml-anal
79 73 69 73 3A 65 6D 70 74 79 22 2F 3E 3C 2F 72 ysis:empty"/></r
65 74 75 72 6E 3E 3C 2F 45 78 65 63 75 74 65 52 eturn></ExecuteR
65 73 70 6F 6E 73 65 3E 3C 2F 73 6F 61 70 3A 42 esponse></soap:B
6F 64 79 3E 3C 2F 73 6F 61 70 3A 45 6E 76 65 6C ody></soap:Envel
6F 70 65 3E .. .. .. .. .. .. .. .. .. .. .. .. ope>
464 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
- TYPE_LENGTH: 8
- DATA_LENGTH: 268
- OPTIONS:
- NEGO: 0
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
4.2 Client Obtains a List of Cubes from the Server over HTTP
In this example, the client creates an unauthenticated connection to the server by using HTTP and
sends an MDSCHEMA_CUBES request.
4.2.1 Connection
The server listens on a TCP port for incoming HTTP requests from clients. The client creates a TCP
connection to the server.
The client sends an HTTP header with the request to create a session:
465 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Connection: Keep-Alive
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<BeginSession soap:mustUnderstand="1"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:schemas-microsoft-com:xml-
analysis" />
</Header>
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<Statement />
</Command>
<Properties>
<PropertyList>
<LocaleIdentifier>1033</LocaleIdentifier>
</PropertyList>
</Properties>
</Execute>
</Body>
</Envelope>
HTTP/1.1 200 OK
Date: Sat, 16 Feb 2008 00:30:34 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Transfer-Encoding: chunked
X-Transport-Caps-Negotiation-Flags: 0,0,0,0,0
Content-Type: text/xml
191
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header><Session xmlns="urn:schemas-microsoft-com:xml-analysis" SessionId="537C61C6-
827C-4305-83A6-C8CE4A91001B"/>
</soap:Header>
<soap:Body>
<ExecuteResponse xmlns="urn:schemas-microsoft-com:xml-analysis">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty"/>
</return>
</ExecuteResponse>
</soap:Body>
</soap:Envelope>
466 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Host: testserver:2390
Content-Length: 571
Expect: 100-continue
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<XA:Session soap:mustUnderstand="1" SessionId="537C61C6-827C-4305-83A6-C8CE4A91001B"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:XA="urn:schemas-microsoft-
com:xml-analysis" />
</Header>
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>MDSCHEMA_CUBES</RequestType>
<Restrictions></Restrictions>
<Properties><PropertyList><Content>Data</Content></PropertyList></Properties>
</Discover>
</Body>
</Envelope>
HTTP/1.1 200 OK
Date: Sat, 16 Feb 2008 00:30:34 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Transfer-Encoding: chunked
X-Transport-Caps-Negotiation-Flags: 0,0,0,0,0
Content-Type: text/xml
208
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
467 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Expect: 100-continue
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<EndSession soap:mustUnderstand="1" SessionId="537C61C6-827C-4305-83A6-C8CE4A91001B"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:schemas-microsoft-com:xml-
analysis" />
</Header>
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<Statement />
</Command>
<Properties>
<PropertyList>
<LocaleIdentifier>1033</LocaleIdentifier>
</PropertyList>
</Properties>
</Execute>
</Body>
</Envelope>
HTTP/1.1 200 OK
Date: Sat, 16 Feb 2008 00:30:35 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Transfer-Encoding: chunked
X-Transport-Caps-Negotiation-Flags: 0,0,0,0,0
Content-Type: text/xml
10c
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ExecuteResponse xmlns="urn:schemas-microsoft-com:xml-analysis">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty"/>
</return>
</ExecuteResponse>
</soap:Body>
</soap:Envelope>
468 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<XA:Session soap:mustUnderstand="1" SessionId="24AD6CD1-2341-4BCE-AC06-740B5AA88CA2"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:XA="urn:schemas-microsoft-
com:xml-analysis" />
</Header>
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>MDSCHEMA_MEASURES</RequestType>
<Restrictions></Restrictions>
<Properties><PropertyList><Content>Data</Content></PropertyList></Properties>
</Discover>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<row>
<CATALOG_NAME>AdventureWorks_SSAS</CATALOG_NAME>
<CUBE_NAME>AdventureWorksDW2008Cube</CUBE_NAME>
<MEASURE_NAME>Order Quantity</MEASURE_NAME>
<MEASURE_UNIQUE_NAME>[Measures].[Order Quantity]</MEASURE_UNIQUE_NAME>
<MEASURE_CAPTION>Order Quantity</MEASURE_CAPTION>
<MEASURE_AGGREGATOR>1</MEASURE_AGGREGATOR>
<DATA_TYPE>3</DATA_TYPE>
<NUMERIC_PRECISION>10</NUMERIC_PRECISION>
<NUMERIC_SCALE>-1</NUMERIC_SCALE>
<DESCRIPTION />
<MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
<MEASURE_NAME_SQL_COLUMN_NAME>Order Quantity</MEASURE_NAME_SQL_COLUMN_NAME>
<MEASURE_UNQUALIFIED_CAPTION>Order Quantity</MEASURE_UNQUALIFIED_CAPTION>
<MEASUREGROUP_NAME>Fact Internet Sales</MEASUREGROUP_NAME>
<MEASURE_DISPLAY_FOLDER />
<DEFAULT_FORMAT_STRING />
</row>
<row>
<CATALOG_NAME>AdventureWorks_SSAS</CATALOG_NAME>
<CUBE_NAME>AdventureWorksDW2008Cube</CUBE_NAME>
<MEASURE_NAME>Sales Amount</MEASURE_NAME>
<MEASURE_UNIQUE_NAME>[Measures].[Sales Amount]</MEASURE_UNIQUE_NAME>
<MEASURE_CAPTION>Sales Amount</MEASURE_CAPTION>
<MEASURE_AGGREGATOR>1</MEASURE_AGGREGATOR>
<DATA_TYPE>5</DATA_TYPE>
<NUMERIC_PRECISION>16</NUMERIC_PRECISION>
<NUMERIC_SCALE>-1</NUMERIC_SCALE>
<DESCRIPTION />
<MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
<MEASURE_NAME_SQL_COLUMN_NAME>Sales Amount</MEASURE_NAME_SQL_COLUMN_NAME>
<MEASURE_UNQUALIFIED_CAPTION>Sales Amount</MEASURE_UNQUALIFIED_CAPTION>
<MEASUREGROUP_NAME>Fact Internet Sales</MEASUREGROUP_NAME>
<MEASURE_DISPLAY_FOLDER />
<DEFAULT_FORMAT_STRING />
</row>
469 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<row>
<CATALOG_NAME>AdventureWorks_SSAS</CATALOG_NAME>
<CUBE_NAME>AdventureWorksDW2008Cube</CUBE_NAME>
<MEASURE_NAME>Tax Amt</MEASURE_NAME>
<MEASURE_UNIQUE_NAME>[Measures].[Tax Amt]</MEASURE_UNIQUE_NAME>
<MEASURE_CAPTION>Tax Amt</MEASURE_CAPTION>
<MEASURE_AGGREGATOR>1</MEASURE_AGGREGATOR>
<DATA_TYPE>5</DATA_TYPE>
<NUMERIC_PRECISION>16</NUMERIC_PRECISION>
<NUMERIC_SCALE>-1</NUMERIC_SCALE>
<DESCRIPTION />
<MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
<MEASURE_NAME_SQL_COLUMN_NAME>Tax Amt</MEASURE_NAME_SQL_COLUMN_NAME>
<MEASURE_UNQUALIFIED_CAPTION>Tax Amt</MEASURE_UNQUALIFIED_CAPTION>
<MEASUREGROUP_NAME>Fact Internet Sales</MEASUREGROUP_NAME>
<MEASURE_DISPLAY_FOLDER />
<DEFAULT_FORMAT_STRING />
</row>
<row>
<CATALOG_NAME>AdventureWorks_SSAS</CATALOG_NAME>
<CUBE_NAME>AdventureWorksDW2008Cube</CUBE_NAME>
<MEASURE_NAME>Fact Internet Sales Count</MEASURE_NAME>
<MEASURE_UNIQUE_NAME>[Measures].[Fact Internet Sales Count]</MEASURE_UNIQUE_NAME>
<MEASURE_CAPTION>Fact Internet Sales Count</MEASURE_CAPTION>
<MEASURE_AGGREGATOR>2</MEASURE_AGGREGATOR>
<DATA_TYPE>3</DATA_TYPE>
<NUMERIC_PRECISION>10</NUMERIC_PRECISION>
<NUMERIC_SCALE>-1</NUMERIC_SCALE>
<DESCRIPTION />
<MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
<MEASURE_NAME_SQL_COLUMN_NAME>Fact Internet Sales
Count</MEASURE_NAME_SQL_COLUMN_NAME>
<MEASURE_UNQUALIFIED_CAPTION>Fact Internet Sales
Count</MEASURE_UNQUALIFIED_CAPTION>
<MEASUREGROUP_NAME>Fact Internet Sales</MEASUREGROUP_NAME>
<MEASURE_DISPLAY_FOLDER />
<DEFAULT_FORMAT_STRING />
</row>
<row>
<CATALOG_NAME>AdventureWorks_SSAS</CATALOG_NAME>
<CUBE_NAME>AdventureWorksDW2008Cube</CUBE_NAME>
<MEASURE_NAME>Total Amount</MEASURE_NAME>
<MEASURE_UNIQUE_NAME>[Measures].[Total Amount]</MEASURE_UNIQUE_NAME>
<MEASURE_CAPTION>Total Amount</MEASURE_CAPTION>
<MEASURE_AGGREGATOR>1</MEASURE_AGGREGATOR>
<DATA_TYPE>5</DATA_TYPE>
<NUMERIC_PRECISION>16</NUMERIC_PRECISION>
<NUMERIC_SCALE>-1</NUMERIC_SCALE>
<DESCRIPTION />
<MEASURE_IS_VISIBLE>true</MEASURE_IS_VISIBLE>
<MEASURE_NAME_SQL_COLUMN_NAME>Total Amount</MEASURE_NAME_SQL_COLUMN_NAME>
<MEASURE_UNQUALIFIED_CAPTION>Total Amount</MEASURE_UNQUALIFIED_CAPTION>
<MEASUREGROUP_NAME>Fact Internet Sales</MEASUREGROUP_NAME>
<MEASURE_DISPLAY_FOLDER />
<DEFAULT_FORMAT_STRING />
</row>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
470 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
4.4.1 Client Sends Request
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<XA:Session soap:mustUnderstand="1" SessionId="24AD6CD1-2341-4BCE-AC06-740B5AA88CA2"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:XA="urn:schemas-microsoft-
com:xml-analysis" />
</Header>
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_PROPERTIES</RequestType>
<Restrictions></Restrictions>
<Properties><PropertyList><Content>Data</Content></PropertyList></Properties>
</Discover>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:msxmla="http://schemas.microsoft.com/analysisservices/2003/xmla">
<row>
<PropertyName>Catalog</PropertyName>
<PropertyDescription>Catalog</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>AdventureWorks_SSAS</Value>
</row>
<row>
<PropertyName>Timeout</PropertyName>
<PropertyDescription>Timeout</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>Content</PropertyName>
<PropertyDescription>Content</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>SchemaData</Value>
</row>
<row>
<PropertyName>Format</PropertyName>
<PropertyDescription>Format</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>Native</Value>
471 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</row>
<row>
<PropertyName>AxisFormat</PropertyName>
<PropertyDescription>AxisFormat</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>TupleFormat</Value>
</row>
<row>
<PropertyName>BeginRange</PropertyName>
<PropertyDescription>BeginRange</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>-1</Value>
</row>
<row>
<PropertyName>EndRange</PropertyName>
<PropertyDescription>EndRange</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>-1</Value>
</row>
<row>
<PropertyName>ShowHiddenCubes</PropertyName>
<PropertyDescription>ShowHiddenCubes</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>false</Value>
</row>
<row>
<PropertyName>MaximumRows</PropertyName>
<PropertyDescription>MaximumRows</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>VisualMode</PropertyName>
<PropertyDescription>VisualMode</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropMsmdCachePolicy</PropertyName>
<PropertyDescription>DbpropMsmdCachePolicy</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>DbpropMsmdCacheRatio</PropertyName>
<PropertyDescription>DbpropMsmdCacheRatio</PropertyDescription>
<PropertyType>double</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>DbpropMsmdCacheMode</PropertyName>
<PropertyDescription>DbpropMsmdCacheMode</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
472 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<row>
<PropertyName>DbpropMsmdFlattened2</PropertyName>
<PropertyDescription>DbpropMsmdFlattened2</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>false</Value>
</row>
<row>
<PropertyName>DbpropInitMode</PropertyName>
<PropertyDescription>DbpropInitMode</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>SspropInitAppName</PropertyName>
<PropertyDescription>SspropInitAppName</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>SecuredCellValue</PropertyName>
<PropertyDescription>SecuredCellValue</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>NonEmptyThreshold</PropertyName>
<PropertyDescription>NonEmptyThreshold</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>SafetyOptions</PropertyName>
<PropertyDescription>SafetyOptions</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>DbpropMsmdCacheRatio2</PropertyName>
<PropertyDescription>DbpropMsmdCacheRatio2</PropertyDescription>
<PropertyType>double</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>DbpropMsmdUseFormulaCache</PropertyName>
<PropertyDescription>DbpropMsmdUseFormulaCache</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>DbpropMsmdDynamicDebugLimit</PropertyName>
<PropertyDescription>DbpropMsmdDynamicDebugLimit</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>DbpropMsmdDebugMode</PropertyName>
<PropertyDescription>DbpropMsmdDebugMode</PropertyDescription>
<PropertyType>string</PropertyType>
473 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>Dialect</PropertyName>
<PropertyDescription>Dialect</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>ImpactAnalysis</PropertyName>
<PropertyDescription>ImpactAnalysis</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>SQLQueryMode</PropertyName>
<PropertyDescription>SQLQueryMode</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>Calculated</Value>
</row>
<row>
<PropertyName>ClientProcessID</PropertyName>
<PropertyDescription>ClientProcessID</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>Cube</PropertyName>
<PropertyDescription>Cube</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>ReturnCellProperties</PropertyName>
<PropertyDescription>ReturnCellProperties</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>false</Value>
</row>
<row>
<PropertyName>CommitTimeout</PropertyName>
<PropertyDescription>CommitTimeout</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>ForceCommitTimeout</PropertyName>
<PropertyDescription>ForceCommitTimeout</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>ExecutionMode</PropertyName>
<PropertyDescription>ExecutionMode</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
474 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<IsRequired>false</IsRequired>
<Value>Execute</Value>
</row>
<row>
<PropertyName>RealTimeOlap</PropertyName>
<PropertyDescription>RealTimeOlap</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>false</Value>
</row>
<row>
<PropertyName>MdxMissingMemberMode</PropertyName>
<PropertyDescription>MdxMissingMemberMode</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>Default</Value>
</row>
<row>
<PropertyName>DisablePrefetchFacts</PropertyName>
<PropertyDescription>DisablePrefetchFacts</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>false</Value>
</row>
<row>
<PropertyName>UpdateIsolationLevel</PropertyName>
<PropertyDescription>UpdateIsolationLevel</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>2</Value>
</row>
<row>
<PropertyName>CharacterEncoding</PropertyName>
<PropertyDescription>CharacterEncoding</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>Default</Value>
</row>
<row>
<PropertyName>DbpropMsmdOptimizeResponse</PropertyName>
<PropertyDescription>DbpropMsmdOptimizeResponse</PropertyDescription>
<PropertyType>long</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DataSourceInfo</PropertyName>
<PropertyDescription>DataSourceInfo</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>true</IsRequired>
</row>
<row>
<PropertyName>Password</PropertyName>
<PropertyDescription>Password</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>LocaleIdentifier</PropertyName>
<PropertyDescription>LocaleIdentifier</PropertyDescription>
<PropertyType>int</PropertyType>
475 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1033</Value>
</row>
<row>
<PropertyName>Roles</PropertyName>
<PropertyDescription>Roles</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>EffectiveRoles</PropertyName>
<PropertyDescription>EffectiveRoles</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>EffectiveUserName</PropertyName>
<PropertyDescription>EffectiveUserName</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>DbpropMsmdMDXCompatibility</PropertyName>
<PropertyDescription>DbpropMsmdMDXCompatibility</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropMsmdSQLCompatibility</PropertyName>
<PropertyDescription>DbpropMsmdSQLCompatibility</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropMsmdMDXUniqueNameStyle</PropertyName>
<PropertyDescription>DbpropMsmdMDXUniqueNameStyle</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropMsmdCompareCaseSensitiveStringFlags</PropertyName>
<PropertyDescription>DbpropMsmdCompareCaseSensitiveStringFlags</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>DbpropMsmdCompareCaseNotSensitiveStringFlags</PropertyName>
<PropertyDescription>DbpropMsmdCompareCaseNotSensitiveStringFlags</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>SspropInitWsid</PropertyName>
<PropertyDescription>SspropInitWsid</PropertyDescription>
<PropertyType>string</PropertyType>
476 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>SspropInitPacketsize</PropertyName>
<PropertyDescription>SspropInitPacketsize</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>ReadOnlySession</PropertyName>
<PropertyDescription>ReadOnlySession</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>CustomData</PropertyName>
<PropertyDescription>CustomData</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value />
</row>
<row>
<PropertyName>DbpropMsmdErrorMessageMode</PropertyName>
<PropertyDescription>DbpropMsmdErrorMessageMode</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Write</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>DbpropMsmdSubqueries</PropertyName>
<PropertyDescription>DbpropMsmdSubqueries</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropMsmdAutoExists</PropertyName>
<PropertyDescription>DbpropMsmdAutoExists</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>UserName</PropertyName>
<PropertyDescription>UserName</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>NY-SQL-02\Student</Value>
</row>
<row>
<PropertyName>StateSupport</PropertyName>
<PropertyDescription>StateSupport</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>Sessions</Value>
</row>
<row>
<PropertyName>MDXSupport</PropertyName>
<PropertyDescription>MDXSupport</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
477 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<IsRequired>false</IsRequired>
<Value>Core</Value>
</row>
<row>
<PropertyName>MemoryLockingMode</PropertyName>
<PropertyDescription>MemoryLockingMode</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1</Value>
</row>
<row>
<PropertyName>ProviderName</PropertyName>
<PropertyDescription>ProviderName</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>OLAP Server</Value>
</row>
<row>
<PropertyName>ProviderVersion</PropertyName>
<PropertyDescription>ProviderVersion</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>10.0.1600.22</Value>
</row>
<row>
<PropertyName>DBMSVersion</PropertyName>
<PropertyDescription>DBMSVersion</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>10.0.1600.22</Value>
</row>
<row>
<PropertyName>ProviderType</PropertyName>
<PropertyDescription>ProviderType</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>6</Value>
</row>
<row>
<PropertyName>SQLSupport</PropertyName>
<PropertyDescription>SQLSupport</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>512</Value>
</row>
<row>
<PropertyName>TransactionDDL</PropertyName>
<PropertyDescription>TransactionDDL</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>ServerName</PropertyName>
<PropertyDescription>ServerName</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>NY-SQL-02</Value>
</row>
<row>
<PropertyName>CatalogLocation</PropertyName>
478 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<PropertyDescription>CatalogLocation</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1</Value>
</row>
<row>
<PropertyName>DbpropCatalogTerm</PropertyName>
<PropertyDescription>DbpropCatalogTerm</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>Database</Value>
</row>
<row>
<PropertyName>DbpropCatalogUsage</PropertyName>
<PropertyDescription>DbpropCatalogUsage</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropColumnDefinition</PropertyName>
<PropertyDescription>DbpropColumnDefinition</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropConcatNullBehavior</PropertyName>
<PropertyDescription>DbpropConcatNullBehavior</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1</Value>
</row>
<row>
<PropertyName>DbpropDataSourceReadOnly</PropertyName>
<PropertyDescription>DbpropDataSourceReadOnly</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>false</Value>
</row>
<row>
<PropertyName>DbpropGroupBy</PropertyName>
<PropertyDescription>DbpropGroupBy</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>2</Value>
</row>
<row>
<PropertyName>DbpropHeterogeneousTables</PropertyName>
<PropertyDescription>DbpropHeterogeneousTables</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropIdentifierCase</PropertyName>
<PropertyDescription>DbpropIdentifierCase</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>8</Value>
479 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</row>
<row>
<PropertyName>DbpropMaxIndexSize</PropertyName>
<PropertyDescription>DbpropMaxIndexSize</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropMaxOpenChapters</PropertyName>
<PropertyDescription>DbpropMaxOpenChapters</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropMaxRowSize</PropertyName>
<PropertyDescription>DbpropMaxRowSize</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropMaxRowSizeIncludeBlob</PropertyName>
<PropertyDescription>DbpropMaxRowSizeIncludeBlob</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>true</Value>
</row>
<row>
<PropertyName>DbpropMaxTablesInSelect</PropertyName>
<PropertyDescription>DbpropMaxTablesInSelect</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1</Value>
</row>
<row>
<PropertyName>DbpropMultiTableUpdate</PropertyName>
<PropertyDescription>DbpropMultiTableUpdate</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>false</Value>
</row>
<row>
<PropertyName>DbpropNullCollation</PropertyName>
<PropertyDescription>DbpropNullCollation</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>4</Value>
</row>
<row>
<PropertyName>DbpropOrderByColumnsInSelect</PropertyName>
<PropertyDescription>DbpropOrderByColumnsInSelect</PropertyDescription>
<PropertyType>boolean</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>false</Value>
</row>
<row>
<PropertyName>DbpropOutputParameterAvailable</PropertyName>
<PropertyDescription>DbpropOutputParameterAvailable</PropertyDescription>
<PropertyType>int</PropertyType>
480 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1</Value>
</row>
<row>
<PropertyName>DbpropPersistentIdType</PropertyName>
<PropertyDescription>DbpropPersistentIdType</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>4</Value>
</row>
<row>
<PropertyName>DbpropPrepareAbortBehavior</PropertyName>
<PropertyDescription>DbpropPrepareAbortBehavior</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1</Value>
</row>
<row>
<PropertyName>DbpropPrepareCommitBehavior</PropertyName>
<PropertyDescription>DbpropPrepareCommitBehavior</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1</Value>
</row>
<row>
<PropertyName>DbpropProcedureTerm</PropertyName>
<PropertyDescription>DbpropProcedureTerm</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>Calculated member</Value>
</row>
<row>
<PropertyName>DbpropQuotedIdentifierCase</PropertyName>
<PropertyDescription>DbpropQuotedIdentifierCase</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>8</Value>
</row>
<row>
<PropertyName>DbpropSchemaUsage</PropertyName>
<PropertyDescription>DbpropSchemaUsage</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropSqlSupport</PropertyName>
<PropertyDescription>DbpropSqlSupport</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>512</Value>
</row>
<row>
<PropertyName>DbpropSubqueries</PropertyName>
<PropertyDescription>DbpropSubqueries</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
481 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<PropertyName>DbpropSupportedTxnDdl</PropertyName>
<PropertyDescription>DbpropSupportedTxnDdl</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>DbpropSupportedTxnIsoLevels</PropertyName>
<PropertyDescription>DbpropSupportedTxnIsoLevels</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>4096</Value>
</row>
<row>
<PropertyName>DbpropSupportedTxnIsoRetain</PropertyName>
<PropertyDescription>DbpropSupportedTxnIsoRetain</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>292</Value>
</row>
<row>
<PropertyName>DbpropTableTerm</PropertyName>
<PropertyDescription>DbpropTableTerm</PropertyDescription>
<PropertyType>string</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>Cube</Value>
</row>
<row>
<PropertyName>MdpropAggregateCellUpdate</PropertyName>
<PropertyDescription>MdpropAggregateCellUpdate</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>4</Value>
</row>
<row>
<PropertyName>MdpropAxes</PropertyName>
<PropertyDescription>MdpropAxes</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>2147483647</Value>
</row>
<row>
<PropertyName>MdpropFlatteningSupport</PropertyName>
<PropertyDescription>MdpropFlatteningSupport</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1</Value>
</row>
<row>
<PropertyName>MdpropMdxCaseSupport</PropertyName>
<PropertyDescription>MdpropMdxCaseSupport</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>3</Value>
</row>
<row>
<PropertyName>MdpropMdxDescFlags</PropertyName>
<PropertyDescription>MdpropMdxDescFlags</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
482 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Value>7</Value>
</row>
<row>
<PropertyName>MdpropMdxDrillFunctions</PropertyName>
<PropertyDescription>MdpropMdxDrillFunctions</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>7</Value>
</row>
<row>
<PropertyName>MdpropMdxFormulas</PropertyName>
<PropertyDescription>MdpropMdxFormulas</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>63</Value>
</row>
<row>
<PropertyName>MdpropMdxJoinCubes</PropertyName>
<PropertyDescription>MdpropMdxJoinCubes</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>1</Value>
</row>
<row>
<PropertyName>MdpropMdxMemberFunctions</PropertyName>
<PropertyDescription>MdpropMdxMemberFunctions</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>15</Value>
</row>
<row>
<PropertyName>MdpropMdxNonMeasureExpressions</PropertyName>
<PropertyDescription>MdpropMdxNonMeasureExpressions</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>MdpropMdxNumericFunctions</PropertyName>
<PropertyDescription>MdpropMdxNumericFunctions</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>2047</Value>
</row>
<row>
<PropertyName>MdpropMdxObjQualification</PropertyName>
<PropertyDescription>MdpropMdxObjQualification</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>496</Value>
</row>
<row>
<PropertyName>MdpropMdxOuterReference</PropertyName>
<PropertyDescription>MdpropMdxOuterReference</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>0</Value>
</row>
<row>
<PropertyName>MdpropMdxQueryByProperty</PropertyName>
<PropertyDescription>MdpropMdxQueryByProperty</PropertyDescription>
483 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<PropertyType>boolean</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>true</Value>
</row>
<row>
<PropertyName>MdpropMdxRangeRowset</PropertyName>
<PropertyDescription>MdpropMdxRangeRowset</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>4</Value>
</row>
<row>
<PropertyName>MdpropMdxSetFunctions</PropertyName>
<PropertyDescription>MdpropMdxSetFunctions</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>524287</Value>
</row>
<row>
<PropertyName>MdpropMdxSlicer</PropertyName>
<PropertyDescription>MdpropMdxSlicer</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>2</Value>
</row>
<row>
<PropertyName>MdpropMdxStringCompop</PropertyName>
<PropertyDescription>MdpropMdxStringCompop</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>15</Value>
</row>
<row>
<PropertyName>MdpropNamedLevels</PropertyName>
<PropertyDescription>MdpropNamedLevels</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>3</Value>
</row>
<row>
<PropertyName>MdpropMdxSubqueries</PropertyName>
<PropertyDescription>MdpropMdxSubqueries</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>15</Value>
</row>
<row>
<PropertyName>MdpropMdxNamedSets</PropertyName>
<PropertyDescription>MdpropMdxNamedSets</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>15</Value>
</row>
<row>
<PropertyName>MdpropMdxDdlExtensions</PropertyName>
<PropertyDescription>MdpropMdxDdlExtensions</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<Value>31</Value>
</row>
484 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<XA:Session soap:mustUnderstand="1" SessionId="7F865E20-41AE-4156-8B38-B6D90D7134E8"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:XA="urn:schemas-microsoft-
com:xml-analysis" />
</Header>
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DMSCHEMA_MINING_MODELS</RequestType>
<Restrictions></Restrictions>
<Properties><PropertyList><Content>Data</Content></PropertyList></Properties>
</Discover>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<row>
<MODEL_CATALOG>AdventureWorks_SSAS</MODEL_CATALOG>
<MODEL_NAME>Dim Product</MODEL_NAME>
<MODEL_GUID>BC9EA693-C163-4609-89F2-FD38A498B43E</MODEL_GUID>
<DESCRIPTION />
<DATE_CREATED>2009-03-08T08:50:23</DATE_CREATED>
<DATE_MODIFIED>2009-03-10T06:53:43</DATE_MODIFIED>
<SERVICE_TYPE_ID>1</SERVICE_TYPE_ID>
<SERVICE_NAME>Microsoft_Decision_Trees</SERVICE_NAME>
<PREDICTION_ENTITY>Sales Amount</PREDICTION_ENTITY>
<IS_POPULATED>true</IS_POPULATED>
<MINING_PARAMETERS>COMPLEXITY_PENALTY=0.5,MAXIMUM_INPUT_ATTRIBUTES=255,MAXIMUM_OUTPUT_ATTRIBU
TES=255,MINIMUM_SUPPORT=10,SCORE_METHOD=4,SPLIT_METHOD=3,FORCE_REGRESSOR=</MINING_PARAMETERS>
<MINING_STRUCTURE>Dim Product Mining</MINING_STRUCTURE>
<LAST_PROCESSED>2009-03-08T08:50:33</LAST_PROCESSED>
<MSOLAP_IS_DRILLTHROUGH_ENABLED>true</MSOLAP_IS_DRILLTHROUGH_ENABLED>
<FILTER />
485 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<TRAINING_SET_SIZE>354</TRAINING_SET_SIZE>
</row>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<XA:Session soap:mustUnderstand="1" SessionId="65F72973-83ED-4F34-9C55-EA577E7BFBD8"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:XA="urn:schemas-microsoft-
com:xml-analysis" />
</Header>
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_TRACES</RequestType>
<Restrictions></Restrictions>
<Properties>
<PropertyList>
<Content>Data</Content>
</PropertyList>
</Properties>
</Discover>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<row>
<TraceID>FlightRecorder</TraceID>
<TraceName>FlightRecorder</TraceName>
<LogFileName>\\?\C:\Program Files\Microsoft SQL
Server\MSAS10.MSSQLSERVER\OLAP\Log\FlightRecorderCurrent.trc</LogFileName>
<LogFileSize>10485760</LogFileSize>
<LogFileRollover>true</LogFileRollover>
<AutoRestart>false</AutoRestart>
<CreationTime>2009-03-16T02:13:25</CreationTime>
</row>
</root>
</return>
486 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<XA:Session soap:mustUnderstand="1" SessionId="09157399-DA20-4FB7-A316-E7EC153F3BE6"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:XA="urn:schemas-microsoft-
com:xml-analysis" />
</Header>
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_CONNECTIONS</RequestType>
<Restrictions></Restrictions>
<Properties>
<PropertyList>
<Content>Data</Content>
</PropertyList>
</Properties>
</Discover>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<row>
<CONNECTION_ID>2</CONNECTION_ID>
<CONNECTION_USER_NAME>NY-SQL-02\Student</CONNECTION_USER_NAME>
<CONNECTION_HOST_NAME>[::1]:49168</CONNECTION_HOST_NAME>
<CONNECTION_HOST_APPLICATION>Microsoft SQL Server Management Studio -
Query</CONNECTION_HOST_APPLICATION>
<CONNECTION_START_TIME>2009-03-16T02:21:46</CONNECTION_START_TIME>
<CONNECTION_ELAPSED_TIME_MS>6520603</CONNECTION_ELAPSED_TIME_MS>
<CONNECTION_LAST_COMMAND_START_TIME>2009-03-
16T03:32:30</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-03-
16T03:32:30</CONNECTION_LAST_COMMAND_END_TIME>
<CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>3</CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>
<CONNECTION_IDLE_TIME_MS>2276705</CONNECTION_IDLE_TIME_MS>
<CONNECTION_BYTES_SENT>11036</CONNECTION_BYTES_SENT>
487 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<CONNECTION_DATA_BYTES_SENT>22252</CONNECTION_DATA_BYTES_SENT>
<CONNECTION_BYTES_RECEIVED>12416</CONNECTION_BYTES_RECEIVED>
<CONNECTION_DATA_BYTES_RECEIVED>12416</CONNECTION_DATA_BYTES_RECEIVED>
</row>
<row>
<CONNECTION_ID>5</CONNECTION_ID>
<CONNECTION_USER_NAME>NY-SQL-02\Student</CONNECTION_USER_NAME>
<CONNECTION_HOST_NAME>[::1]:49169</CONNECTION_HOST_NAME>
<CONNECTION_HOST_APPLICATION>Microsoft SQL Server Management Studio -
Query</CONNECTION_HOST_APPLICATION>
<CONNECTION_START_TIME>2009-03-16T02:22:02</CONNECTION_START_TIME>
<CONNECTION_ELAPSED_TIME_MS>6504734</CONNECTION_ELAPSED_TIME_MS>
<CONNECTION_LAST_COMMAND_START_TIME>2009-03-
16T04:10:26</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-03-
16T04:10:26</CONNECTION_LAST_COMMAND_END_TIME>
<CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>5</CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>
<CONNECTION_IDLE_TIME_MS>764</CONNECTION_IDLE_TIME_MS>
<CONNECTION_BYTES_SENT>39804</CONNECTION_BYTES_SENT>
<CONNECTION_DATA_BYTES_SENT>84863</CONNECTION_DATA_BYTES_SENT>
<CONNECTION_BYTES_RECEIVED>43388</CONNECTION_BYTES_RECEIVED>
<CONNECTION_DATA_BYTES_RECEIVED>43388</CONNECTION_DATA_BYTES_RECEIVED>
</row>
<row>
<CONNECTION_ID>6</CONNECTION_ID>
<CONNECTION_USER_NAME>NY-SQL-02\Student</CONNECTION_USER_NAME>
<CONNECTION_HOST_NAME>[::1]:49173</CONNECTION_HOST_NAME>
<CONNECTION_HOST_APPLICATION>Microsoft SQL Server Management Studio -
Query</CONNECTION_HOST_APPLICATION>
<CONNECTION_START_TIME>2009-03-16T02:22:20</CONNECTION_START_TIME>
<CONNECTION_ELAPSED_TIME_MS>6486485</CONNECTION_ELAPSED_TIME_MS>
<CONNECTION_LAST_COMMAND_START_TIME>2009-03-
16T04:09:44</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-03-
16T04:09:44</CONNECTION_LAST_COMMAND_END_TIME>
<CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>3</CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>
<CONNECTION_IDLE_TIME_MS>43001</CONNECTION_IDLE_TIME_MS>
<CONNECTION_BYTES_SENT>26908</CONNECTION_BYTES_SENT>
<CONNECTION_DATA_BYTES_SENT>56796</CONNECTION_DATA_BYTES_SENT>
<CONNECTION_BYTES_RECEIVED>29504</CONNECTION_BYTES_RECEIVED>
<CONNECTION_DATA_BYTES_RECEIVED>29504</CONNECTION_DATA_BYTES_RECEIVED>
</row>
<row>
<CONNECTION_ID>142</CONNECTION_ID>
<CONNECTION_USER_NAME>NY-SQL-02\Student</CONNECTION_USER_NAME>
<CONNECTION_HOST_NAME>[::1]:49319</CONNECTION_HOST_NAME>
<CONNECTION_HOST_APPLICATION>Microsoft SQL Server Management Studio -
Query</CONNECTION_HOST_APPLICATION>
<CONNECTION_START_TIME>2009-03-16T04:10:26</CONNECTION_START_TIME>
<CONNECTION_ELAPSED_TIME_MS>651</CONNECTION_ELAPSED_TIME_MS>
<CONNECTION_LAST_COMMAND_START_TIME>2009-03-
16T04:10:26</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-03-
16T04:10:26</CONNECTION_LAST_COMMAND_END_TIME>
<CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>23</CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>
<CONNECTION_IDLE_TIME_MS>605</CONNECTION_IDLE_TIME_MS>
<CONNECTION_BYTES_SENT>6444</CONNECTION_BYTES_SENT>
<CONNECTION_DATA_BYTES_SENT>28584</CONNECTION_DATA_BYTES_SENT>
<CONNECTION_BYTES_RECEIVED>2628</CONNECTION_BYTES_RECEIVED>
<CONNECTION_DATA_BYTES_RECEIVED>2628</CONNECTION_DATA_BYTES_RECEIVED>
</row>
<row>
<CONNECTION_ID>141</CONNECTION_ID>
<CONNECTION_USER_NAME>NY-SQL-02\Student</CONNECTION_USER_NAME>
<CONNECTION_HOST_NAME>[::1]:49320</CONNECTION_HOST_NAME>
488 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<CONNECTION_HOST_APPLICATION>Microsoft SQL Server Management Studio -
Query</CONNECTION_HOST_APPLICATION>
<CONNECTION_START_TIME>2009-03-16T04:10:26</CONNECTION_START_TIME>
<CONNECTION_ELAPSED_TIME_MS>573</CONNECTION_ELAPSED_TIME_MS>
<CONNECTION_LAST_COMMAND_START_TIME>2009-03-
16T04:10:26</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-03-
16T04:10:26</CONNECTION_LAST_COMMAND_END_TIME>
<CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>562</CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>
<CONNECTION_IDLE_TIME_MS>0</CONNECTION_IDLE_TIME_MS>
<CONNECTION_BYTES_SENT>1980</CONNECTION_BYTES_SENT>
<CONNECTION_DATA_BYTES_SENT>7949</CONNECTION_DATA_BYTES_SENT>
<CONNECTION_BYTES_RECEIVED>1640</CONNECTION_BYTES_RECEIVED>
<CONNECTION_DATA_BYTES_RECEIVED>1640</CONNECTION_DATA_BYTES_RECEIVED>
</row>
<row>
<CONNECTION_ID>143</CONNECTION_ID>
<CONNECTION_USER_NAME>NY-SQL-02\Student</CONNECTION_USER_NAME>
<CONNECTION_HOST_NAME>[::1]:49321</CONNECTION_HOST_NAME>
<CONNECTION_HOST_APPLICATION />
<CONNECTION_START_TIME>2009-03-16T04:10:27</CONNECTION_START_TIME>
<CONNECTION_ELAPSED_TIME_MS>25</CONNECTION_ELAPSED_TIME_MS>
<CONNECTION_LAST_COMMAND_START_TIME>2009-03-
16T04:10:27</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-03-
16T04:10:27</CONNECTION_LAST_COMMAND_END_TIME>
<CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>2</CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS>
<CONNECTION_IDLE_TIME_MS>0</CONNECTION_IDLE_TIME_MS>
<CONNECTION_BYTES_SENT>780</CONNECTION_BYTES_SENT>
<CONNECTION_DATA_BYTES_SENT>250</CONNECTION_DATA_BYTES_SENT>
<CONNECTION_BYTES_RECEIVED>1412</CONNECTION_BYTES_RECEIVED>
<CONNECTION_DATA_BYTES_RECEIVED>1412</CONNECTION_DATA_BYTES_RECEIVED>
</row>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<XA:Session soap:mustUnderstand="1" SessionId="34EDB056-482C-48FE-B4A1-720CB76301B5"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:XA="urn:schemas-microsoft-
com:xml-analysis" />
</Header>
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_LOCKS</RequestType>
<Restrictions></Restrictions>
<Properties><PropertyList><Content>Data</Content></PropertyList></Properties>
</Discover>
</Body>
</Envelope>
489 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
4.8.2 Server Response
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<row>
<SPID>1082</SPID>
<LOCK_ID>BF4953EF-C616-4400-93CC-E025C774651B</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<CubeID>Dim Product Mining ~MC</CubeID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>0277E1A7-0685-4741-996E-A7AEE9ECF868</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<DimensionID>Dim Product</DimensionID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>0B6E6372-6274-4F9F-9FD1-D8BB73AFE074</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<DimensionID>Dim Sales Territory</DimensionID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>EDC8CFCA-3EEA-4977-9D0E-95F1BFE8465E</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<CubeID>Dim Product Mining ~MC</CubeID>
490 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<MeasureGroupID>~CaseDetail ~MG</MeasureGroupID>
<PartitionID>~CaseDetail ~MG</PartitionID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>B852030E-51BE-4DC5-AC0E-A73188AE50F3</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<DataSourceID>dsAdventureWorksDW2008</DataSourceID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>2</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>B0402B00-17B2-4D0B-940D-C56B247ED3CF</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<DimensionID>Dim Customer</DimensionID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>B0BA172A-83F2-408F-BC41-A5A476869E85</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<CubeID>AdventureWorksDW2008Cube</CubeID>
<MeasureGroupID>Fact Internet Sales</MeasureGroupID>
<PartitionID>Fact Internet Sales</PartitionID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>AD3FA52F-8AD3-401E-AE5C-B69AC764C5BD</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
491 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>F5479F08-CE88-4FD9-B2AF-6D466939DAAA</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<CubeID>Dim Product Mining ~MC</CubeID>
<MeasureGroupID>~CaseDetail ~MG</MeasureGroupID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>A8E932B1-ED39-41FF-8020-9AFF95768129</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<CubeID>AdventureWorksDW2008Cube</CubeID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>21FE086C-52E8-4090-A310-8943C3B1A554</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<CubeID>AdventureWorksDW2008Cube</CubeID>
<MeasureGroupID>Fact Internet Sales</MeasureGroupID>
<AggregationDesignID>AggregationDesign</AggregationDesignID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>2</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>FDA4A3D2-93EE-4794-8408-15DFA4616EAD</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<MiningStructureID>Dim Product Mining</MiningStructureID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>85B5F285-1DE1-4278-B5BD-F648624D414F</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
492 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<CubeID>AdventureWorksDW2008Cube</CubeID>
<MeasureGroupID>Fact Internet Sales</MeasureGroupID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>216C80EC-0DA2-4A97-8664-5B618052D3C5</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<MiningModelID>Dim Product</MiningModelID>
<MiningStructureID>Dim Product Mining</MiningStructureID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>2F87CDAE-51F3-4628-B30E-0E8107FAFF69</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<DataSourceViewID>dsvAdventureWorksDW2008</DataSourceViewID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>2</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
<row>
<SPID>1082</SPID>
<LOCK_ID>32D7E6AC-4DD1-4A53-B60A-7C9C6D54AA41</LOCK_ID>
<LOCK_TRANSACTION_ID>D140962E-4660-4C98-BB6D-9F32E1F32A64</LOCK_TRANSACTION_ID>
<LOCK_OBJECT_ID>
<Object>
<DatabaseID>Adventure_SSAS</DatabaseID>
<DimensionID>Dim Date</DimensionID>
</Object>
</LOCK_OBJECT_ID>
<LOCK_STATUS>1</LOCK_STATUS>
<LOCK_TYPE>4</LOCK_TYPE>
<LOCK_CREATION_TIME>2009-04-13T17:39:47</LOCK_CREATION_TIME>
<LOCK_GRANT_TIME>2009-04-13T17:39:47</LOCK_GRANT_TIME>
</row>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
493 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
4.9.1 Client Sends Request
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<XA:Session soap:mustUnderstand="1" SessionId="93B50BA3-307A-40D4-8E2D-E3184EFD19A1"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:XA="urn:schemas-microsoft-
com:xml-analysis" />
</Header>
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_COMMANDS</RequestType>
<Restrictions></Restrictions>
<Properties>
<PropertyList>
<Content>Data</Content>
</PropertyList>
</Properties>
</Discover>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<row>
<SESSION_SPID>143</SESSION_SPID>
<SESSION_COMMAND_COUNT>32</SESSION_COMMAND_COUNT>
<COMMAND_START_TIME>2009-03-16T04:21:05</COMMAND_START_TIME>
<COMMAND_ELAPSED_TIME_MS>0</COMMAND_ELAPSED_TIME_MS>
<COMMAND_CPU_TIME_MS>10</COMMAND_CPU_TIME_MS>
<COMMAND_READS>0</COMMAND_READS>
<COMMAND_READ_KB>0</COMMAND_READ_KB>
<COMMAND_WRITES>0</COMMAND_WRITES>
<COMMAND_WRITE_KB>0</COMMAND_WRITE_KB>
<COMMAND_TEXT>DISCOVER_PROPERTIES</COMMAND_TEXT>
<COMMAND_END_TIME>2009-03-16T04:21:05</COMMAND_END_TIME>
</row>
<row>
<SESSION_SPID>148</SESSION_SPID>
<SESSION_COMMAND_COUNT>86</SESSION_COMMAND_COUNT>
<COMMAND_START_TIME>2009-03-16T04:31:02</COMMAND_START_TIME>
<COMMAND_ELAPSED_TIME_MS>0</COMMAND_ELAPSED_TIME_MS>
<COMMAND_CPU_TIME_MS>0</COMMAND_CPU_TIME_MS>
<COMMAND_READS>0</COMMAND_READS>
<COMMAND_READ_KB>0</COMMAND_READ_KB>
<COMMAND_WRITES>0</COMMAND_WRITES>
<COMMAND_WRITE_KB>0</COMMAND_WRITE_KB>
<COMMAND_TEXT>DISCOVER_PROPERTIES</COMMAND_TEXT>
<COMMAND_END_TIME>2009-03-16T04:31:02</COMMAND_END_TIME>
</row>
<row>
494 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<SESSION_SPID>153</SESSION_SPID>
<SESSION_COMMAND_COUNT>64</SESSION_COMMAND_COUNT>
<COMMAND_START_TIME>2009-03-16T04:30:21</COMMAND_START_TIME>
<COMMAND_ELAPSED_TIME_MS>0</COMMAND_ELAPSED_TIME_MS>
<COMMAND_CPU_TIME_MS>10</COMMAND_CPU_TIME_MS>
<COMMAND_READS>0</COMMAND_READS>
<COMMAND_READ_KB>0</COMMAND_READ_KB>
<COMMAND_WRITES>0</COMMAND_WRITES>
<COMMAND_WRITE_KB>0</COMMAND_WRITE_KB>
<COMMAND_TEXT>DISCOVER_PROPERTIES</COMMAND_TEXT>
<COMMAND_END_TIME>2009-03-16T04:30:21</COMMAND_END_TIME>
</row>
<row>
<SESSION_SPID>2089</SESSION_SPID>
<SESSION_COMMAND_COUNT>2</SESSION_COMMAND_COUNT>
<COMMAND_START_TIME>2009-03-16T04:31:02</COMMAND_START_TIME>
<COMMAND_ELAPSED_TIME_MS>33</COMMAND_ELAPSED_TIME_MS>
<COMMAND_CPU_TIME_MS>0</COMMAND_CPU_TIME_MS>
<COMMAND_READS>0</COMMAND_READS>
<COMMAND_READ_KB>0</COMMAND_READ_KB>
<COMMAND_WRITES>0</COMMAND_WRITES>
<COMMAND_WRITE_KB>0</COMMAND_WRITE_KB>
<COMMAND_TEXT>DISCOVER_COMMANDS</COMMAND_TEXT>
</row>
<row>
<SESSION_SPID>2099</SESSION_SPID>
<SESSION_COMMAND_COUNT>3</SESSION_COMMAND_COUNT>
<COMMAND_START_TIME>2009-03-16T04:31:02</COMMAND_START_TIME>
<COMMAND_ELAPSED_TIME_MS>0</COMMAND_ELAPSED_TIME_MS>
<COMMAND_CPU_TIME_MS>10</COMMAND_CPU_TIME_MS>
<COMMAND_READS>0</COMMAND_READS>
<COMMAND_READ_KB>0</COMMAND_READ_KB>
<COMMAND_WRITES>0</COMMAND_WRITES>
<COMMAND_WRITE_KB>0</COMMAND_WRITE_KB>
<COMMAND_TEXT><Subscribe
xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"/></COMMAND_TEXT>
<COMMAND_END_TIME>2009-03-16T04:31:02</COMMAND_END_TIME>
</row>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_TRACE_DEFINITION_PROVIDERINFO</RequestType>
<Restrictions>
<RestrictionList></RestrictionList>
</Restrictions>
<Properties>
<PropertyList>
<Catalog>Adventure Works DW 2008</Catalog>
</PropertyList>
495 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Properties>
</Discover>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:schema targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:sql="urn:schemas-microsoft-com:xml-sql"
elementFormDefault="qualified">
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}
-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="Data" name="Data"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<row>
<Data>
<TRACEPROVIDER>
<NAME>Microsoft Analysis Services</NAME>
<VERSION>
<MAJOR>10</MAJOR>
<MINOR>0</MINOR>
<BUILDNUMBER>1600</BUILDNUMBER>
</VERSION>
<TYPE>RTM</TYPE>
<DESCRIPTION>Normal trace definition</DESCRIPTION>
</TRACEPROVIDER>
</Data>
</row>
496 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
In this example, the client sends a DISCOVER_TRACE_COLUMNS request. The results of this
request represent the actual Trace Columns supported by Analysis Services.
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_TRACE_COLUMNS</RequestType>
<Restrictions>
<RestrictionList></RestrictionList>
</Restrictions>
<Properties>
<PropertyList>
<Catalog>Adventure Works DW 2008</Catalog>
</PropertyList>
</Properties>
</Discover>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:schema targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:sql="urn:schemas-microsoft-com:xml-sql"
elementFormDefault="qualified">
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
497 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}-
[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="Data" name="Data"
type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<row>
<Data>
<COLUMN>
<ID>0</ID>
<TYPE>1</TYPE>
<NAME>EventClass</NAME>
<DESCRIPTION>Event Class is used to categorize events.
</DESCRIPTION>
<FILTERABLE>false</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>1</ID>
<TYPE>1</TYPE>
<NAME>EventSubclass</NAME>
<DESCRIPTION>Event Subclass provides additional
information about each event class.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>2</ID>
<TYPE>5</TYPE>
<NAME>CurrentTime</NAME>
<DESCRIPTION>Time at which the event started, when available.
For filtering, expected formats are 'YYYY-MM-DD' and 'YYYY-MM-DD HH:MM:SS'.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>3</ID>
<TYPE>5</TYPE>
<NAME>StartTime</NAME>
<DESCRIPTION>Time at which the event started, when available.
For filtering, expected formats are 'YYYY-MM-DD' and 'YYYY-MM-DD HH:MM:SS'.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
498 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>4</ID>
<TYPE>5</TYPE>
<NAME>EndTime</NAME>
<DESCRIPTION>Time at which the event ended.
This column is not populated for starting event classes, such as
SQL:BatchStarting or SP:Starting. For filtering, expected formats are
'YYYY-MM-DD' and 'YYYY-MM-DD HH:MM:SS'.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>5</ID>
<TYPE>2</TYPE>
<NAME>Duration</NAME>
<DESCRIPTION>Amount of time (in milliseconds) taken by the event.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>6</ID>
<TYPE>2</TYPE>
<NAME>CPUTime</NAME>
<DESCRIPTION>Amount of CPU time (in milliseconds) used by the event.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>7</ID>
<TYPE>1</TYPE>
<NAME>JobID</NAME>
<DESCRIPTION>Job ID for progress.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>8</ID>
<TYPE>8</TYPE>
<NAME>SessionType</NAME>
<DESCRIPTION>Session type (what entity caused the operation).
499 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>9</ID>
<TYPE>1</TYPE>
<NAME>ProgressTotal</NAME>
<DESCRIPTION>Progress total.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>10</ID>
<TYPE>1</TYPE>
<NAME>IntegerData</NAME>
<DESCRIPTION>Integer data.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>11</ID>
<TYPE>8</TYPE>
<NAME>ObjectID</NAME>
<DESCRIPTION>Object ID (note this is a string).</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>12</ID>
<TYPE>1</TYPE>
<NAME>ObjectType</NAME>
<DESCRIPTION>Object type.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>13</ID>
<TYPE>8</TYPE>
<NAME>ObjectName</NAME>
<DESCRIPTION>Object name.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
500 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>14</ID>
<TYPE>8</TYPE>
<NAME>ObjectPath</NAME>
<DESCRIPTION>Object path. A comma-separated list of parents,
starting with the object's parent.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>15</ID>
<TYPE>8</TYPE>
<NAME>ObjectReference</NAME>
<DESCRIPTION>Object reference. Encoded as XML for all parents,
using tags to describe the object.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>22</ID>
<TYPE>1</TYPE>
<NAME>Severity</NAME>
<DESCRIPTION>Severity level of an exception.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>23</ID>
<TYPE>1</TYPE>
<NAME>Success</NAME>
<DESCRIPTION>1 = success. 0 = failure (for example,
a 1 means success of a permissions check and a 0 means a failure of that
check).
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>24</ID>
<TYPE>1</TYPE>
<NAME>Error</NAME>
<DESCRIPTION>Error number of a given event.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
501 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>25</ID>
<TYPE>1</TYPE>
<NAME>ConnectionID</NAME>
<DESCRIPTION>Unique connection ID.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>28</ID>
<TYPE>8</TYPE>
<NAME>DatabaseName</NAME>
<DESCRIPTION>Name of the database in which the
statement of the user is running.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>32</ID>
<TYPE>8</TYPE>
<NAME>NTUserName</NAME>
<DESCRIPTION>Windows user name.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>33</ID>
<TYPE>8</TYPE>
<NAME>NTDomainName</NAME>
<DESCRIPTION>Windows domain to which the user belongs.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>35</ID>
<TYPE>8</TYPE>
<NAME>ClientHostName</NAME>
<DESCRIPTION>Name of the computer on which the client is running.
This data column is populated if the host name is provided by the client.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
502 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>36</ID>
<TYPE>1</TYPE>
<NAME>ClientProcessID</NAME>
<DESCRIPTION>The process ID of the client application.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>37</ID>
<TYPE>8</TYPE>
<NAME>ApplicationName</NAME>
<DESCRIPTION>Name of the client application that created the
connection to the server. This column is populated with the values
passed by the application rather than the displayed name of the program.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>39</ID>
<TYPE>8</TYPE>
<NAME>SessionID</NAME>
<DESCRIPTION>Session GUID.</DESCRIPTION>
<FILTERABLE>false</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>40</ID>
<TYPE>8</TYPE>
<NAME>NTCanonicalUserName</NAME>
<DESCRIPTION>User name in canonical form. For example,
engineering.microsoft.com/software/someone.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>41</ID>
<TYPE>1</TYPE>
<NAME>SPID</NAME>
<DESCRIPTION>Server process ID. This uniquely identifies a
user session. This directly corresponds to the session GUID used by XML/A.
503 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>42</ID>
<TYPE>9</TYPE>
<NAME>TextData</NAME>
<DESCRIPTION>Text data associated with the event.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>43</ID>
<TYPE>8</TYPE>
<NAME>ServerName</NAME>
<DESCRIPTION>Name of the server producing the event.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>44</ID>
<TYPE>9</TYPE>
<NAME>RequestParameters</NAME>
<DESCRIPTION>Parameters for parameterized queries and commands.
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>45</ID>
<TYPE>9</TYPE>
<NAME>RequestProperties</NAME>
<DESCRIPTION>XMLA request properties.</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>true</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
504 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
4.12 Client Obtains List of Trace Event Categories
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>DISCOVER_TRACE_EVENT_CATEGORIES</RequestType>
<Restrictions>
<RestrictionList></RestrictionList>
</Restrictions>
<Properties>
<PropertyList>
<Catalog>Adventure Works DW 2008</Catalog>
</PropertyList>
</Properties>
</Discover>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DiscoverResponse xmlns="urn:schemas-microsoft-com:xml-analysis"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100="http://schemas.microsoft.com/analysisservices/2008/engine/100"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:schema targetNamespace="urn:schemas-microsoft-com:xml-analysis:rowset"
xmlns:sql="urn:schemas-microsoft-com:xml-sql"
elementFormDefault="qualified">
<xsd:element name="root">
<xsd:complexType>
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="row" type="row" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="uuid">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[0-9a-zA-Z]{8}-[0-9a-zA-Z]{4}
-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{4}-[0-9a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xmlDocument">
<xsd:sequence>
<xsd:any />
</xsd:sequence>
505 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xsd:complexType>
<xsd:complexType name="row">
<xsd:sequence>
<xsd:element sql:field="Data" name="Data" type="xsd:string"
minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Security Audit</NAME>
<TYPE>0</TYPE>
<DESCRIPTION>Collection of database audit event classes.
</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>1</ID>
<NAME>Audit Login</NAME>
<DESCRIPTION>Collects all new connection events since
the trace was started, such as when a client requests a connection
to a server running an instance of SQL Server.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>35</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>2</ID>
506 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<NAME>Audit Logout</NAME>
<DESCRIPTION>Collects all new disconnect events
since the trace was started, such as when a client issues a
disconnect command.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>35</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>4</ID>
<NAME>Audit Server Starts And Stops</NAME>
<DESCRIPTION>Records service shut down, start, and
pause activities.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Instance Shutdown</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Instance Started</NAME>
</EVENTCOLUMNSUBCLASS>
507 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Instance Paused</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>Instance Continued</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>18</ID>
<NAME>Audit Object Permission Event</NAME>
<DESCRIPTION>Records object permission changes.
</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>11</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>13</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>15</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
508 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>35</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>19</ID>
<NAME>Audit Backup/Restore Event</NAME>
<DESCRIPTION>Records server backup/restore.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Backup</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Restore</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Synchronize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>Detach</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>Attach</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
509 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>35</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Progress Reports</NAME>
<TYPE>0</TYPE>
<DESCRIPTION>Collection of events for progress reporting.
</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>5</ID>
<NAME>Progress Report Begin</NAME>
<DESCRIPTION>Progress report begin.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Process</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Merge</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
510 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>3</ID>
<NAME>Delete</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>DeleteOldAggregations</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>Rebuild</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>Commit</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>Rollback</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>CreateIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>9</ID>
<NAME>CreateTable</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10</ID>
<NAME>InsertInto</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>Transaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>Initialize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>Discretize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>Query</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>CreateView</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>16</ID>
<NAME>WriteData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
<NAME>ReadData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>18</ID>
<NAME>GroupData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>19</ID>
<NAME>GroupDataRecord</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>20</ID>
511 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<NAME>BuildIndex</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>Aggregate</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>22</ID>
<NAME>BuildDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>23</ID>
<NAME>WriteDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>24</ID>
<NAME>BuildDMDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>25</ID>
<NAME>ExecuteSQL</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>26</ID>
<NAME>ExecuteModifiedSQL</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>27</ID>
<NAME>Connecting</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>28</ID>
<NAME>BuildAggsAndIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>29</ID>
<NAME>MergeAggsOnDisk</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>30</ID>
<NAME>BuildIndexForRigidAggs</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>31</ID>
<NAME>BuildIndexForFlexibleAggs</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>32</ID>
<NAME>WriteAggsAndIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>33</ID>
<NAME>WriteSegment</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>34</ID>
<NAME>DataMiningProgress</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>35</ID>
<NAME>ReadBufferFullReport</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>36</ID>
<NAME>ProactiveCacheConversion</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>37</ID>
<NAME>Backup</NAME>
512 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>38</ID>
<NAME>Restore</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>39</ID>
<NAME>Synchronize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>40</ID>
<NAME>Build Processing Schedule</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>41</ID>
<NAME>Detach</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>42</ID>
<NAME>Attach</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>7</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>8</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>11</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>13</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>15</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
513 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>6</ID>
<NAME>Progress Report End</NAME>
<DESCRIPTION>Progress report end.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Process</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Merge</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Delete</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>DeleteOldAggregations</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>Rebuild</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>Commit</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>Rollback</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>CreateIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>9</ID>
<NAME>CreateTable</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10</ID>
<NAME>InsertInto</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>Transaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>Initialize</NAME>
</EVENTCOLUMNSUBCLASS>
514 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>Discretize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>Query</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>CreateView</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>16</ID>
<NAME>WriteData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
<NAME>ReadData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>18</ID>
<NAME>GroupData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>19</ID>
<NAME>GroupDataRecord</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>20</ID>
<NAME>BuildIndex</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>Aggregate</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>22</ID>
<NAME>BuildDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>23</ID>
<NAME>WriteDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>24</ID>
<NAME>BuildDMDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>25</ID>
<NAME>ExecuteSQL</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>26</ID>
<NAME>ExecuteModifiedSQL</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>27</ID>
<NAME>Connecting</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>28</ID>
<NAME>BuildAggsAndIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>29</ID>
<NAME>MergeAggsOnDisk</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
515 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>30</ID>
<NAME>BuildIndexForRigidAggs</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>31</ID>
<NAME>BuildIndexForFlexibleAggs</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>32</ID>
<NAME>WriteAggsAndIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>33</ID>
<NAME>WriteSegment</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>34</ID>
<NAME>DataMiningProgress</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>35</ID>
<NAME>ReadBufferFullReport</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>36</ID>
<NAME>ProactiveCacheConversion</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>37</ID>
<NAME>Backup</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>38</ID>
<NAME>Restore</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>39</ID>
<NAME>Synchronize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>40</ID>
<NAME>Build Processing Schedule</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>41</ID>
<NAME>Detach</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>42</ID>
<NAME>Attach</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
516 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>7</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>8</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>11</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>13</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>15</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>7</ID>
<NAME>Progress Report Current</NAME>
<DESCRIPTION>Progress report current.</DESCRIPTION>
<EVENTCOLUMNLIST>
517 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Process</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Merge</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Delete</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>DeleteOldAggregations</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>Rebuild</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>Commit</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>Rollback</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>CreateIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>9</ID>
<NAME>CreateTable</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10</ID>
<NAME>InsertInto</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>Transaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>Initialize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>Discretize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>Query</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>CreateView</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>16</ID>
<NAME>WriteData</NAME>
518 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
<NAME>ReadData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>18</ID>
<NAME>GroupData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>19</ID>
<NAME>GroupDataRecord</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>20</ID>
<NAME>BuildIndex</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>Aggregate</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>22</ID>
<NAME>BuildDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>23</ID>
<NAME>WriteDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>24</ID>
<NAME>BuildDMDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>25</ID>
<NAME>ExecuteSQL</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>26</ID>
<NAME>ExecuteModifiedSQL</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>27</ID>
<NAME>Connecting</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>28</ID>
<NAME>BuildAggsAndIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>29</ID>
<NAME>MergeAggsOnDisk</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>30</ID>
<NAME>BuildIndexForRigidAggs</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>31</ID>
<NAME>BuildIndexForFlexibleAggs</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>32</ID>
<NAME>WriteAggsAndIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>33</ID>
<NAME>WriteSegment</NAME>
</EVENTCOLUMNSUBCLASS>
519 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMNSUBCLASS>
<ID>34</ID>
<NAME>DataMiningProgress</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>35</ID>
<NAME>ReadBufferFullReport</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>36</ID>
<NAME>ProactiveCacheConversion</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>37</ID>
<NAME>Backup</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>38</ID>
<NAME>Restore</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>39</ID>
<NAME>Synchronize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>40</ID>
<NAME>Build Processing Schedule</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>41</ID>
<NAME>Detach</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>42</ID>
<NAME>Attach</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>7</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>8</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>11</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>13</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
520 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>15</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>8</ID>
<NAME>Progress Report Error</NAME>
<DESCRIPTION>Progress report error.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Process</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Merge</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Delete</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>DeleteOldAggregations</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>Rebuild</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>Commit</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>Rollback</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>CreateIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>9</ID>
<NAME>CreateTable</NAME>
</EVENTCOLUMNSUBCLASS>
521 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMNSUBCLASS>
<ID>10</ID>
<NAME>InsertInto</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>Transaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>Initialize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>Discretize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>Query</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>CreateView</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>16</ID>
<NAME>WriteData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
<NAME>ReadData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>18</ID>
<NAME>GroupData</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>19</ID>
<NAME>GroupDataRecord</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>20</ID>
<NAME>BuildIndex</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>Aggregate</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>22</ID>
<NAME>BuildDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>23</ID>
<NAME>WriteDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>24</ID>
<NAME>BuildDMDecode</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>25</ID>
<NAME>ExecuteSQL</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>26</ID>
<NAME>ExecuteModifiedSQL</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
522 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>27</ID>
<NAME>Connecting</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>28</ID>
<NAME>BuildAggsAndIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>29</ID>
<NAME>MergeAggsOnDisk</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>30</ID>
<NAME>BuildIndexForRigidAggs</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>31</ID>
<NAME>BuildIndexForFlexibleAggs</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>32</ID>
<NAME>WriteAggsAndIndexes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>33</ID>
<NAME>WriteSegment</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>34</ID>
<NAME>DataMiningProgress</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>35</ID>
<NAME>ReadBufferFullReport</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>36</ID>
<NAME>ProactiveCacheConversion</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>37</ID>
<NAME>Backup</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>38</ID>
<NAME>Restore</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>39</ID>
<NAME>Synchronize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>40</ID>
<NAME>Build Processing Schedule</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>41</ID>
<NAME>Detach</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>42</ID>
<NAME>Attach</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
523 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>7</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>8</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>11</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>13</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>15</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Queries Events</NAME>
524 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<TYPE>0</TYPE>
<DESCRIPTION>Collection of events for queries.
</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>9</ID>
<NAME>Query Begin</NAME>
<DESCRIPTION>Query begin.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>0</ID>
<NAME>MDXQuery</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>DMXQuery</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>SQLQuery</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
525 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>44</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>45</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>10</ID>
<NAME>Query End</NAME>
<DESCRIPTION>Query end.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>0</ID>
<NAME>MDXQuery</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>DMXQuery</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>SQLQuery</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
526 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Command Events</NAME>
<TYPE>0</TYPE>
<DESCRIPTION>Collection of events for commands.
</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>15</ID>
<NAME>Command Begin</NAME>
<DESCRIPTION>Command begin.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>0</ID>
<NAME>Create</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Alter</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Delete</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Process</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>DesignAggregations</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>WBInsert</NAME>
</EVENTCOLUMNSUBCLASS>
527 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>WBUpdate</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>WBDelete</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>Backup</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>9</ID>
<NAME>Restore</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10</ID>
<NAME>MergePartitions</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>Subscribe</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>Batch</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>BeginTransaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>CommitTransaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>RollbackTransaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>16</ID>
<NAME>GetTransactionState</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
<NAME>Cancel</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>18</ID>
<NAME>Synchronize</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>19</ID>
<NAME>Import80MiningModels</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>20</ID>
<NAME>Attach</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>Detach</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10000</ID>
<NAME>Other</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
528 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>8</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>44</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>45</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>16</ID>
<NAME>Command End</NAME>
<DESCRIPTION>Command end.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>0</ID>
<NAME>Create</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Alter</NAME>
529 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Delete</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Process</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>DesignAggregations</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>WBInsert</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>WBUpdate</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>WBDelete</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>Backup</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>9</ID>
<NAME>Restore</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10</ID>
<NAME>MergePartitions</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>Subscribe</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>Batch</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>BeginTransaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>CommitTransaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>RollbackTransaction</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>16</ID>
<NAME>GetTransactionState</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
<NAME>Cancel</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>18</ID>
<NAME>Synchronize</NAME>
</EVENTCOLUMNSUBCLASS>
530 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMNSUBCLASS>
<ID>19</ID>
<NAME>Import80MiningModels</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>20</ID>
<NAME>Attach</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>Detach</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10000</ID>
<NAME>Other</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>8</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
531 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Errors and Warnings</NAME>
<TYPE>2</TYPE>
<DESCRIPTION>Collection of events for server errors.
</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>17</ID>
<NAME>Error</NAME>
<DESCRIPTION>Server error.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>8</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>35</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
532 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Discover Server State Events</NAME>
<TYPE>0</TYPE>
<DESCRIPTION>Collection of events for server state discovers.
</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>33</ID>
<NAME>Server State Discover Begin</NAME>
<DESCRIPTION>Start of Server State Discover.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>DISCOVER_CONNECTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>DISCOVER_SESSIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>DISCOVER_TRANSACTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>DISCOVER_DB_CONNECTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>DISCOVER_JOBS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>DISCOVER_LOCKS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>DISCOVER_PERFORMANCE_COUNTERS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>DISCOVER_MEMORYUSAGE</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
533 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<NAME>DISCOVER_JOB_PROGRESS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>DISCOVER_MEMORYGRANT</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>45</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>34</ID>
<NAME>Server State Discover Data</NAME>
<DESCRIPTION>Contents of the Server State Discover Response.
</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>DISCOVER_CONNECTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>DISCOVER_SESSIONS</NAME>
</EVENTCOLUMNSUBCLASS>
534 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>DISCOVER_TRANSACTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>DISCOVER_DB_CONNECTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>DISCOVER_JOBS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>DISCOVER_LOCKS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>DISCOVER_PERFORMANCE_COUNTERS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>DISCOVER_MEMORYUSAGE</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>DISCOVER_JOB_PROGRESS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>DISCOVER_MEMORYGRANT</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>35</ID>
<NAME>Server State Discover End</NAME>
<DESCRIPTION>End of Server State Discover.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
535 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>1</ID>
<NAME>DISCOVER_CONNECTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>DISCOVER_SESSIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>DISCOVER_TRANSACTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>DISCOVER_DB_CONNECTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>DISCOVER_JOBS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>DISCOVER_LOCKS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>DISCOVER_PERFORMANCE_COUNTERS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>DISCOVER_MEMORYUSAGE</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>DISCOVER_JOB_PROGRESS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>DISCOVER_MEMORYGRANT</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
536 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Discover Events</NAME>
<TYPE>0</TYPE>
<DESCRIPTION>Collection of events for discover requests.
</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>36</ID>
<NAME>Discover Begin</NAME>
<DESCRIPTION>Start of Discover Request.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>0</ID>
<NAME>DBSCHEMA_CATALOGS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>DBSCHEMA_TABLES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>DBSCHEMA_COLUMNS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>DBSCHEMA_PROVIDER_TYPES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>MDSCHEMA_CUBES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>MDSCHEMA_DIMENSIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>MDSCHEMA_HIERARCHIES</NAME>
537 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>MDSCHEMA_LEVELS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>MDSCHEMA_MEASURES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>9</ID>
<NAME>MDSCHEMA_PROPERTIES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10</ID>
<NAME>MDSCHEMA_MEMBERS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>MDSCHEMA_FUNCTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>MDSCHEMA_ACTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>MDSCHEMA_SETS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>DISCOVER_INSTANCES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>MDSCHEMA_KPIS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>16</ID>
<NAME>MDSCHEMA_MEASUREGROUPS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
<NAME>MDSCHEMA_COMMANDS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>18</ID>
<NAME>DMSCHEMA_MINING_SERVICES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>19</ID>
<NAME>DMSCHEMA_MINING_SERVICE_PARAMETERS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>20</ID>
<NAME>DMSCHEMA_MINING_FUNCTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>DMSCHEMA_MINING_MODEL_CONTENT</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>22</ID>
<NAME>DMSCHEMA_MINING_MODEL_XML</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>23</ID>
<NAME>DMSCHEMA_MINING_MODELS</NAME>
</EVENTCOLUMNSUBCLASS>
538 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMNSUBCLASS>
<ID>24</ID>
<NAME>DMSCHEMA_MINING_COLUMNS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>25</ID>
<NAME>DISCOVER_DATASOURCES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>26</ID>
<NAME>DISCOVER_PROPERTIES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>27</ID>
<NAME>DISCOVER_SCHEMA_ROWSETS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>28</ID>
<NAME>DISCOVER_ENUMERATORS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>29</ID>
<NAME>DISCOVER_KEYWORDS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>30</ID>
<NAME>DISCOVER_LITERALS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>31</ID>
<NAME>DISCOVER_XML_METADATA</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>32</ID>
<NAME>DISCOVER_TRACES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>33</ID>
<NAME>DISCOVER_TRACE_DEFINITION_PROVIDERINFO</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>34</ID>
<NAME>DISCOVER_TRACE_COLUMNS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>35</ID>
<NAME>DISCOVER_TRACE_EVENT_CATEGORIES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>36</ID>
<NAME>DMSCHEMA_MINING_STRUCTURES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>37</ID>
<NAME>DMSCHEMA_MINING_STRUCTURE_COLUMNS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>38</ID>
<NAME>DISCOVER_MASTER_KEY</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>39</ID>
<NAME>MDSCHEMA_INPUT_DATASOURCES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>40</ID>
<NAME>DISCOVER_LOCATIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
539 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>41</ID>
<NAME>DISCOVER_PARTITION_DIMENSION_STAT</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>42</ID>
<NAME>DISCOVER_PARTITION_STAT</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>43</ID>
<NAME>DISCOVER_DIMENSION_STAT</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>44</ID>
<NAME>MDSCHEMA_MEASUREGROUP_DIMENSIONS</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>45</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>38</ID>
<NAME>Discover End</NAME>
<DESCRIPTION>End of Discover Request.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
540 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>0</ID>
<NAME>DBSCHEMA_CATALOGS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>DBSCHEMA_TABLES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>DBSCHEMA_COLUMNS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>DBSCHEMA_PROVIDER_TYPES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>MDSCHEMA_CUBES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>MDSCHEMA_DIMENSIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>MDSCHEMA_HIERARCHIES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>MDSCHEMA_LEVELS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>MDSCHEMA_MEASURES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>9</ID>
<NAME>MDSCHEMA_PROPERTIES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10</ID>
<NAME>MDSCHEMA_MEMBERS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>MDSCHEMA_FUNCTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>MDSCHEMA_ACTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>MDSCHEMA_SETS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>DISCOVER_INSTANCES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>MDSCHEMA_KPIS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>16</ID>
541 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<NAME>MDSCHEMA_MEASUREGROUPS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
<NAME>MDSCHEMA_COMMANDS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>18</ID>
<NAME>DMSCHEMA_MINING_SERVICES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>19</ID>
<NAME>DMSCHEMA_MINING_SERVICE_PARAMETERS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>20</ID>
<NAME>DMSCHEMA_MINING_FUNCTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>DMSCHEMA_MINING_MODEL_CONTENT</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>22</ID>
<NAME>DMSCHEMA_MINING_MODEL_XML</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>23</ID>
<NAME>DMSCHEMA_MINING_MODELS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>24</ID>
<NAME>DMSCHEMA_MINING_COLUMNS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>25</ID>
<NAME>DISCOVER_DATASOURCES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>26</ID>
<NAME>DISCOVER_PROPERTIES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>27</ID>
<NAME>DISCOVER_SCHEMA_ROWSETS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>28</ID>
<NAME>DISCOVER_ENUMERATORS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>29</ID>
<NAME>DISCOVER_KEYWORDS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>30</ID>
<NAME>DISCOVER_LITERALS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>31</ID>
<NAME>DISCOVER_XML_METADATA</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>32</ID>
<NAME>DISCOVER_TRACES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>33</ID>
<NAME>DISCOVER_TRACE_DEFINITION_PROVIDERINFO</NAME>
542 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>34</ID>
<NAME>DISCOVER_TRACE_COLUMNS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>35</ID>
<NAME>DISCOVER_TRACE_EVENT_CATEGORIES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>36</ID>
<NAME>DMSCHEMA_MINING_STRUCTURES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>37</ID>
<NAME>DMSCHEMA_MINING_STRUCTURE_COLUMNS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>38</ID>
<NAME>DISCOVER_MASTER_KEY</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>39</ID>
<NAME>MDSCHEMA_INPUT_DATASOURCES</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>40</ID>
<NAME>DISCOVER_LOCATIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>44</ID>
<NAME>MDSCHEMA_MEASUREGROUP_DIMENSIONS</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>22</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>23</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>24</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
543 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>45</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Notification Events</NAME>
<TYPE>0</TYPE>
<DESCRIPTION>Collection of notification events.
</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>39</ID>
<NAME>Notification</NAME>
<DESCRIPTION>Notification event.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>0</ID>
<NAME>Proactive Caching Begin</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Proactive Caching End</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Flight Recorder Started</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Flight Recorder Stopped</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
544 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<NAME>Configuration Properties Updated</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>5</ID>
<NAME>SQL Trace</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>6</ID>
<NAME>Object Created</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>7</ID>
<NAME>Object Deleted</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>8</ID>
<NAME>Object Altered</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>9</ID>
<NAME>Proactive Caching Polling Begin</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>10</ID>
<NAME>Proactive Caching Polling End</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>Flight Recorder Snapshot Begin</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>Flight Recorder Snapshot End</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>13</ID>
<NAME>Proactive Caching: notifiable object updated
</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>14</ID>
<NAME>Lazy Processing: start processing</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>15</ID>
<NAME>Lazy Processing: processing complete</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>11</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
545 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>13</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>15</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>45</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>40</ID>
<NAME>User Defined</NAME>
<DESCRIPTION>User defined Event.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
546 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Session Events</NAME>
<TYPE>1</TYPE>
<DESCRIPTION>Collection of session events.</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>41</ID>
<NAME>Existing Connection</NAME>
<DESCRIPTION>Existing user connection.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>35</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>42</ID>
547 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<NAME>Existing Session</NAME>
<DESCRIPTION>Existing session.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>35</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>45</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>43</ID>
<NAME>Session Initialize</NAME>
<DESCRIPTION>Session Initialize.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
548 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>35</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>36</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>37</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>45</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Locks</NAME>
<TYPE>0</TYPE>
<DESCRIPTION>Collection of lock related events.
</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>50</ID>
<NAME>Deadlock</NAME>
<DESCRIPTION>Metadata locks deadlock.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>51</ID>
549 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<NAME>Lock timeout</NAME>
<DESCRIPTION>Metadata lock timeout.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>32</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
<row>
<Data>
<EVENTCATEGORY>
<NAME>Query Processing</NAME>
<TYPE>0</TYPE>
<DESCRIPTION>Collection of key events during the
process of a query execution.</DESCRIPTION>
<EVENTLIST>
<EVENT>
<ID>70</ID>
<NAME>Query Cube Begin</NAME>
<DESCRIPTION>Query cube begin.</DESCRIPTION>
550 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>71</ID>
<NAME>Query Cube End</NAME>
<DESCRIPTION>Query cube end.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
551 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>72</ID>
<NAME>Calculate Non Empty Begin</NAME>
<DESCRIPTION>Calculate non empty begin.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
552 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>73</ID>
<NAME>Calculate Non Empty Current</NAME>
<DESCRIPTION>Calculate non empty current.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Get Data</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Process Calculated Members</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Post Order</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
553 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>74</ID>
<NAME>Calculate Non Empty End</NAME>
<DESCRIPTION>Calculate non empty end.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
554 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>75</ID>
<NAME>Serialize Results Begin</NAME>
<DESCRIPTION>Serialize results begin.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>76</ID>
555 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<NAME>Serialize Results Current</NAME>
<DESCRIPTION>Serialize results current.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Serialize Axes</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Serialize Cells</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Serialize SQL Rowset</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>Serialize Flattened Rowset</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
556 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>77</ID>
<NAME>Serialize Results End</NAME>
<DESCRIPTION>Serialize results end.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>78</ID>
<NAME>Execute MDX Script Begin</NAME>
<DESCRIPTION>Execute MDX script begin.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
557 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>79</ID>
<NAME>Execute MDX Script Current</NAME>
<DESCRIPTION>Execute MDX script current.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
558 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>80</ID>
<NAME>Execute MDX Script End</NAME>
<DESCRIPTION>Execute MDX script end.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
559 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>81</ID>
<NAME>Query Dimension</NAME>
<DESCRIPTION>Query dimension.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Cache data</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Non-cache data</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
560 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>11</ID>
<NAME>Query Subcube</NAME>
<DESCRIPTION>Query subcube, for Usage Based Optimization.
</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Cache data</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Non-cache data</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Internal data</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>SQL data</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>11</ID>
<NAME>Measure Group Structural Change</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>12</ID>
<NAME>Measure Group Deletion</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
561 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>12</ID>
<NAME>Query Subcube Verbose</NAME>
<DESCRIPTION>Query subcube with detailed information.
This event may have a negative impact on performance when turned on.
</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>Cache data</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>22</ID>
<NAME>Non-cache data</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>23</ID>
<NAME>Internal data</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>24</ID>
<NAME>SQL data</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
562 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>60</ID>
<NAME>Get Data From Aggregation</NAME>
<DESCRIPTION>Answer query by getting data from aggregation.
This event may have a negative impact on performance when turned on.
</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
563 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
<EVENT>
<ID>61</ID>
<NAME>Get Data From Cache</NAME>
<DESCRIPTION>Answer query by getting data from one
of the caches. This event may have a negative impact on performance
when turned on.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Get data from measure group cache</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Get data from flat cache</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>3</ID>
<NAME>Get data from calculation cache</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>4</ID>
<NAME>Get data from persisted cache</NAME>
</EVENTCOLUMNSUBCLASS>
</EVENTCOLUMNSUBCLASSLIST>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>2</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>3</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>4</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>5</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>6</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
564 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
In this example, the client sends an Execute command, with an MDX query in the Statement
element.
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<Statement>select Measures.members on 0 from [Adventure Works]
</Statement>
</Command>
<Properties>
<PropertyList>
<Catalog>Adventure Works DW 2008</Catalog>
</PropertyList>
</Properties>
</Execute>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ExecuteResponse xmlns="urn:schemas-microsoft-com:xml-analysis">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xs:schema targetNamespace=
565 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
"urn:schemas-microsoft-com:xml-analysis:mddataset"
elementFormDefault="qualified"
xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="MemberType">
<xs:sequence>
<xs:any namespace="##targetNamespace" minOccurs="0"
maxOccurs="unbounded" processContents="skip" />
</xs:sequence>
<xs:attribute name="Hierarchy" type="xs:string" />
</xs:complexType>
<xs:complexType name="PropType">
<xs:sequence>
<xs:element name="Default" minOccurs="0" />
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required" />
<xs:attribute name="type" type="xs:QName" />
</xs:complexType>
<xs:complexType name="TupleType">
<xs:sequence>
<xs:element name="Member" type="MemberType"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="MembersType">
<xs:sequence>
<xs:element name="Member" type="MemberType" minOccurs="0"
maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="Hierarchy" type="xs:string" use="required" />
</xs:complexType>
<xs:complexType name="TuplesType">
<xs:sequence>
<xs:element name="Tuple" type="TupleType" minOccurs="0"
maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:group name="SetType">
<xs:choice>
<xs:element name="Members" type="MembersType" />
<xs:element name="Tuples" type="TuplesType" />
<xs:element name="CrossProduct" type="SetListType" />
<xs:element ref="msxmla:NormTupleSet" />
<xs:element name="Union">
<xs:complexType>
<xs:group ref="SetType" minOccurs="0" maxOccurs="unbounded" />
</xs:complexType>
</xs:element>
</xs:choice>
</xs:group>
<xs:complexType name="SetListType">
<xs:group ref="SetType" minOccurs="0" maxOccurs="unbounded" />
<xs:attribute name="Size" type="xs:unsignedInt" />
</xs:complexType>
<xs:complexType name="OlapInfo">
<xs:sequence>
<xs:element name="CubeInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="Cube" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="CubeName" type="xs:string" />
<xs:element name="LastDataUpdate" minOccurs="0"
type="xs:dateTime" />
<xs:element name="LastSchemaUpdate" minOccurs="0"
type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
566 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="AxesInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="AxisInfo" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="HierarchyInfo" minOccurs="0"
maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##targetNamespace"
minOccurs="0" maxOccurs="unbounded"
processContents="skip" />
</xs:sequence>
<xs:attribute name="name" type="xs:string"
use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CellInfo">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:any namespace="##targetNamespace" minOccurs="0"
maxOccurs="unbounded" processContents="skip" />
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Axes">
<xs:sequence>
<xs:element name="Axis" maxOccurs="unbounded">
<xs:complexType>
<xs:group ref="SetType" minOccurs="0" maxOccurs="unbounded" />
<xs:attribute name="name" type="xs:string" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CellData">
<xs:sequence>
<xs:element name="Cell" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:any namespace="##targetNamespace" minOccurs="0"
maxOccurs="unbounded" processContents="skip" />
</xs:sequence>
<xs:attribute name="CellOrdinal" type="xs:unsignedInt"
use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:any namespace="http://www.w3.org/2001/XMLSchema"
processContents="strict" minOccurs="0" />
<xs:element name="OlapInfo" type="OlapInfo" minOccurs="0" />
567 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xs:element name="Axes" type="Axes" minOccurs="0" />
<xs:element name="CellData" type="CellData" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<OlapInfo>
<CubeInfo>
<Cube>
<CubeName>Adventure Works</CubeName>
<LastDataUpdate xmlns=
"http://schemas.microsoft.com/analysisservices/2003/engine">
2009-05-30T19:26:25
</LastDataUpdate>
<LastSchemaUpdate xmlns=
"http://schemas.microsoft.com/analysisservices/2003/engine">
2009-04-07T19:40:30
</LastSchemaUpdate>
</Cube>
</CubeInfo>
<AxesInfo>
<AxisInfo name="Axis0">
<HierarchyInfo name="[Measures]">
<UName name="[Measures].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Measures].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Measures].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Measures].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Measures].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
</AxisInfo>
<AxisInfo name="SlicerAxis">
<HierarchyInfo name="[Date].[Fiscal]">
<UName name="[Date].[Fiscal].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Fiscal].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Fiscal].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Fiscal].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Fiscal].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Calendar]">
<UName name="[Date].[Calendar].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Calendar].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Calendar].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Calendar].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Calendar].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Calendar Weeks]">
<UName name="[Date].[Calendar Weeks].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Calendar Weeks].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Calendar Weeks].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Calendar Weeks].[LEVEL_NUMBER]"
type="xsd:int" />
568 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<DisplayInfo name="[Date].[Calendar Weeks].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Fiscal Weeks]">
<UName name="[Date].[Fiscal Weeks].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Fiscal Weeks].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Fiscal Weeks].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Fiscal Weeks].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Fiscal Weeks].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Fiscal Year]">
<UName name="[Date].[Fiscal Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Fiscal Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Fiscal Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Fiscal Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Fiscal Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Date]">
<UName name="[Date].[Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Day of Week]">
<UName name="[Date].[Day of Week].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Day of Week].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Day of Week].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Day of Week].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Day of Week].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Day Name]">
<UName name="[Date].[Day Name].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Day Name].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Day Name].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Day Name].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Day Name].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Day of Month]">
<UName name="[Date].[Day of Month].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Day of Month].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Day of Month].[LEVEL_UNIQUE_NAME]"
569 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" />
<LNum name="[Date].[Day of Month].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Day of Month].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Day of Year]">
<UName name="[Date].[Day of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Day of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Day of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Day of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Day of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Calendar Year]">
<UName name="[Date].[Calendar Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Calendar Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Calendar Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Calendar Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Calendar Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Fiscal Semester of Year]">
<UName name="[Date].[Fiscal Semester of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Fiscal Semester of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Fiscal Semester of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Fiscal Semester of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Fiscal Semester of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Calendar Semester of Year]">
<UName name="[Date].[Calendar Semester of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Calendar Semester of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Calendar Semester of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Calendar Semester of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Calendar Semester of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Fiscal Quarter of Year]">
<UName name="[Date].[Fiscal Quarter of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Fiscal Quarter of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Fiscal Quarter of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Fiscal Quarter of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Fiscal Quarter of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Calendar Quarter of Year]">
<UName name="[Date].[Calendar Quarter of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
570 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Caption name="[Date].[Calendar Quarter of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Calendar Quarter of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Calendar Quarter of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Calendar Quarter of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Month of Year]">
<UName name="[Date].[Month of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Month of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Month of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Month of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Month of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Calendar Week of Year]">
<UName name="[Date].[Calendar Week of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Calendar Week of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Calendar Week of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Calendar Week of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Calendar Week of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Date].[Fiscal Week of Year]">
<UName name="[Date].[Fiscal Week of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Date].[Fiscal Week of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Date].[Fiscal Week of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Date].[Fiscal Week of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Date].[Fiscal Week of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Fiscal]">
<UName name="[Ship Date].[Fiscal].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Fiscal].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Fiscal].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Fiscal].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Fiscal].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Calendar]">
<UName name="[Ship Date].[Calendar].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Calendar].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Calendar].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Calendar].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Calendar].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
571 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<HierarchyInfo name="[Ship Date].[Calendar Weeks]">
<UName name="[Ship Date].[Calendar Weeks].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Calendar Weeks].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Calendar Weeks].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Calendar Weeks].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Calendar Weeks].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Fiscal Weeks]">
<UName name="[Ship Date].[Fiscal Weeks].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Fiscal Weeks].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Fiscal Weeks].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Fiscal Weeks].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Fiscal Weeks].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Fiscal Year]">
<UName name="[Ship Date].[Fiscal Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Fiscal Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Fiscal Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Fiscal Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Fiscal Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Date]">
<UName name="[Ship Date].[Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Day of Week]">
<UName name="[Ship Date].[Day of Week].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Day of Week].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Day of Week].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Day of Week].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Day of Week].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Day Name]">
<UName name="[Ship Date].[Day Name].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Day Name].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Day Name].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Day Name].[LEVEL_NUMBER]"
type="xsd:int" />
572 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<DisplayInfo name="[Ship Date].[Day Name].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Day of Month]">
<UName name="[Ship Date].[Day of Month].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Day of Month].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Day of Month].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Day of Month].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Day of Month].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Day of Year]">
<UName name="[Ship Date].[Day of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Day of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Day of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Day of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Day of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Calendar Year]">
<UName name="[Ship Date].[Calendar Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Calendar Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Calendar Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Calendar Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Calendar Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Fiscal Semester of Year]">
<UName name="[Ship Date].[Fiscal Semester of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Fiscal Semester of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Fiscal Semester of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Fiscal Semester of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Fiscal Semester of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Calendar Semester of Year]">
<UName name="[Ship Date].[Calendar Semester of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Calendar Semester of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Calendar Semester of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Calendar Semester of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Calendar Semester of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Fiscal Quarter of Year]">
<UName name="[Ship Date].[Fiscal Quarter of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Fiscal Quarter of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Fiscal Quarter of Year].[LEVEL_UNIQUE_NAME]"
573 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" />
<LNum name="[Ship Date].[Fiscal Quarter of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Fiscal Quarter of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Calendar Quarter of Year]">
<UName name="[Ship Date].[Calendar Quarter of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Calendar Quarter of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Calendar Quarter of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Calendar Quarter of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Calendar Quarter of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Month of Year]">
<UName name="[Ship Date].[Month of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Month of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Month of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Month of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Month of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Calendar Week of Year]">
<UName name="[Ship Date].[Calendar Week of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Calendar Week of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Calendar Week of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Calendar Week of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Calendar Week of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Ship Date].[Fiscal Week of Year]">
<UName name="[Ship Date].[Fiscal Week of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Ship Date].[Fiscal Week of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Ship Date].[Fiscal Week of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Ship Date].[Fiscal Week of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Ship Date].[Fiscal Week of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Fiscal]">
<UName name="[Delivery Date].[Fiscal].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Fiscal].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Fiscal].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Fiscal].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Fiscal].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Calendar]">
<UName name="[Delivery Date].[Calendar].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
574 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Caption name="[Delivery Date].[Calendar].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Calendar].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Calendar].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Calendar].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Calendar Weeks]">
<UName name="[Delivery Date].[Calendar Weeks].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Calendar Weeks].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Calendar Weeks].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Calendar Weeks].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Calendar Weeks].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Fiscal Weeks]">
<UName name="[Delivery Date].[Fiscal Weeks].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Fiscal Weeks].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Fiscal Weeks].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Fiscal Weeks].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Fiscal Weeks].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Fiscal Year]">
<UName name="[Delivery Date].[Fiscal Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Fiscal Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Fiscal Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Fiscal Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Fiscal Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Date]">
<UName name="[Delivery Date].[Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Day of Week]">
<UName name="[Delivery Date].[Day of Week].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Day of Week].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Day of Week].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Day of Week].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Day of Week].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
575 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<HierarchyInfo name="[Delivery Date].[Day Name]">
<UName name="[Delivery Date].[Day Name].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Day Name].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Day Name].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Day Name].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Day Name].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Day of Month]">
<UName name="[Delivery Date].[Day of Month].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Day of Month].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Day of Month].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Day of Month].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Day of Month].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Day of Year]">
<UName name="[Delivery Date].[Day of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Day of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Day of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Day of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Day of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Calendar Year]">
<UName name="[Delivery Date].[Calendar Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Calendar Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Calendar Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Calendar Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Calendar Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Fiscal Semester of Year]">
<UName name="[Delivery Date].[Fiscal Semester of
Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Fiscal Semester of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Fiscal Semester of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Fiscal Semester of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Fiscal Semester of
Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Calendar Semester of Year]">
<UName name="[Delivery Date].[Calendar Semester of
Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Calendar Semester of
Year].[MEMBER_CAPTION]"
type="xsd:string" />
576 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<LName name="[Delivery Date].[Calendar Semester of
Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Calendar Semester of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Calendar Semester of
Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Fiscal Quarter of Year]">
<UName name="[Delivery Date].[Fiscal Quarter of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Fiscal Quarter of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Fiscal Quarter of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Fiscal Quarter of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Fiscal Quarter of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Calendar Quarter of Year]">
<UName name="[Delivery Date].[Calendar Quarter of
Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Calendar Quarter of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Calendar Quarter of
Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Calendar Quarter of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Calendar Quarter of
Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Month of Year]">
<UName name="[Delivery Date].[Month of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Month of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Month of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Month of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Month of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Calendar Week of Year]">
<UName name="[Delivery Date].[Calendar Week of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Calendar Week of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Calendar Week of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Calendar Week of Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Delivery Date].[Calendar Week of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Delivery Date].[Fiscal Week of Year]">
<UName name="[Delivery Date].[Fiscal Week of Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Delivery Date].[Fiscal Week of Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Delivery Date].[Fiscal Week of Year].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Delivery Date].[Fiscal Week of Year].[LEVEL_NUMBER]"
type="xsd:int" />
577 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<DisplayInfo name="[Delivery Date].[Fiscal Week of Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Customer Geography]">
<UName name="[Customer].[Customer Geography].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Customer Geography].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Customer Geography].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Customer Geography].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Customer Geography].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Customer]">
<UName name="[Customer].[Customer].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Customer].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Customer].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Customer].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Customer].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Postal Code]">
<UName name="[Customer].[Postal Code].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Postal Code].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Postal Code].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Postal Code].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Postal Code].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Country]">
<UName name="[Customer].[Country].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Country].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Country].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Country].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Country].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[State-Province]">
<UName name="[Customer].[State-Province].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[State-Province].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[State-Province].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[State-Province].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[State-Province].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[City]">
<UName name="[Customer].[City].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[City].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[City].[LEVEL_UNIQUE_NAME]"
578 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" />
<LNum name="[Customer].[City].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[City].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Yearly Income]">
<UName name="[Customer].[Yearly Income].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Yearly Income].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Yearly Income].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Yearly Income].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Yearly Income].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Total Children]">
<UName name="[Customer].[Total Children].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Total Children].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Total Children].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Total Children].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Total Children].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Number of Cars Owned]">
<UName name="[Customer].[Number of Cars Owned].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Number of Cars Owned].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Number of Cars Owned].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Number of Cars Owned].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Number of Cars Owned].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Number of Children At Home]">
<UName name="[Customer].[Number of Children At Home].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Number of Children At Home].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Number of Children At Home].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Number of Children At Home].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Number of Children At Home].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Education]">
<UName name="[Customer].[Education].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Education].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Education].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Education].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Education].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Occupation]">
<UName name="[Customer].[Occupation].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
579 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Caption name="[Customer].[Occupation].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Occupation].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Occupation].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Occupation].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Marital Status]">
<UName name="[Customer].[Marital Status].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Marital Status].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Marital Status].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Marital Status].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Marital Status].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Gender]">
<UName name="[Customer].[Gender].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Gender].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Gender].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Gender].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Gender].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Home Owner]">
<UName name="[Customer].[Home Owner].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Home Owner].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Home Owner].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Home Owner].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Home Owner].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Customer].[Commute Distance]">
<UName name="[Customer].[Commute Distance].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Customer].[Commute Distance].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Customer].[Commute Distance].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Customer].[Commute Distance].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Customer].[Commute Distance].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Reseller Type]">
<UName name="[Reseller].[Reseller Type].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Reseller Type].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Reseller Type].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Reseller Type].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Reseller Type].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
580 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<HierarchyInfo name="[Reseller].[Reseller Bank]">
<UName name="[Reseller].[Reseller Bank].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Reseller Bank].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Reseller Bank].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Reseller Bank].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Reseller Bank].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Reseller Order Frequency]">
<UName name="[Reseller].[Reseller Order Frequency].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Reseller Order Frequency].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Reseller Order Frequency].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Reseller Order Frequency].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Reseller Order Frequency].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Reseller Order Month]">
<UName name="[Reseller].[Reseller Order Month].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Reseller Order Month].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Reseller Order Month].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Reseller Order Month].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Reseller Order Month].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Reseller]">
<UName name="[Reseller].[Reseller].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Reseller].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Reseller].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Reseller].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Reseller].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Product Line]">
<UName name="[Reseller].[Product Line].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Product Line].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Product Line].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Product Line].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Product Line].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Business Type]">
<UName name="[Reseller].[Business Type].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Business Type].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Business Type].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Business Type].[LEVEL_NUMBER]"
type="xsd:int" />
581 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<DisplayInfo name="[Reseller].[Business Type].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Number of Employees]">
<UName name="[Reseller].[Number of Employees].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Number of Employees].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Number of Employees].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Number of Employees].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Number of Employees].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Annual Sales]">
<UName name="[Reseller].[Annual Sales].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Annual Sales].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Annual Sales].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Annual Sales].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Annual Sales].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Annual Revenue]">
<UName name="[Reseller].[Annual Revenue].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Annual Revenue].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Annual Revenue].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Annual Revenue].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Annual Revenue].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Bank Name]">
<UName name="[Reseller].[Bank Name].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Bank Name].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Bank Name].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Bank Name].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Bank Name].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Order Frequency]">
<UName name="[Reseller].[Order Frequency].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Order Frequency].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Order Frequency].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Reseller].[Order Frequency].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Order Frequency].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller].[Order Month]">
<UName name="[Reseller].[Order Month].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Reseller].[Order Month].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Reseller].[Order Month].[LEVEL_UNIQUE_NAME]"
582 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" />
<LNum name="[Reseller].[Order Month].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Reseller].[Order Month].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Geography].[Geography]">
<UName name="[Geography].[Geography].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Geography].[Geography].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Geography].[Geography].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Geography].[Geography].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Geography].[Geography].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Geography].[City]">
<UName name="[Geography].[City].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Geography].[City].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Geography].[City].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Geography].[City].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Geography].[City].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Geography].[State-Province]">
<UName name="[Geography].[State-Province].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Geography].[State-Province].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Geography].[State-Province].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Geography].[State-Province].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Geography].[State-Province].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Geography].[Country]">
<UName name="[Geography].[Country].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Geography].[Country].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Geography].[Country].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Geography].[Country].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Geography].[Country].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Geography].[Postal Code]">
<UName name="[Geography].[Postal Code].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Geography].[Postal Code].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Geography].[Postal Code].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Geography].[Postal Code].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Geography].[Postal Code].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Employee Department]">
<UName name="[Employee].[Employee Department].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
583 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Caption name="[Employee].[Employee Department].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Employee Department].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Employee Department].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Employee Department].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Department Name]">
<UName name="[Employee].[Department Name].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Department Name].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Department Name].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Department Name].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Department Name].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Sales Person Flag]">
<UName name="[Employee].[Sales Person Flag].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Sales Person Flag].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Sales Person Flag].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Sales Person Flag].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Sales Person Flag].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Title]">
<UName name="[Employee].[Title].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Title].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Title].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Title].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Title].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Hire Date]">
<UName name="[Employee].[Hire Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Hire Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Hire Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Hire Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Hire Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Sick Leave Hours]">
<UName name="[Employee].[Sick Leave Hours].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Sick Leave Hours].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Sick Leave Hours].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Sick Leave Hours].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Sick Leave Hours].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
584 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<HierarchyInfo name="[Employee].[Vacation Hours]">
<UName name="[Employee].[Vacation Hours].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Vacation Hours].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Vacation Hours].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Vacation Hours].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Vacation Hours].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Base Rate]">
<UName name="[Employee].[Base Rate].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Base Rate].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Base Rate].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Base Rate].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Base Rate].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Pay Frequency]">
<UName name="[Employee].[Pay Frequency].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Pay Frequency].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Pay Frequency].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Pay Frequency].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Pay Frequency].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Phone]">
<UName name="[Employee].[Phone].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Phone].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Phone].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Phone].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Phone].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Salaried Flag]">
<UName name="[Employee].[Salaried Flag].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Salaried Flag].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Salaried Flag].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Salaried Flag].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Salaried Flag].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Gender]">
<UName name="[Employee].[Gender].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Gender].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Gender].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Gender].[LEVEL_NUMBER]"
type="xsd:int" />
585 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<DisplayInfo name="[Employee].[Gender].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Marital Status]">
<UName name="[Employee].[Marital Status].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Marital Status].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Marital Status].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Marital Status].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Marital Status].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Employees]">
<UName name="[Employee].[Employees].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Employees].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Employees].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Employees].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Employees].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Status]">
<UName name="[Employee].[Status].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Status].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Status].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Status].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Status].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Start Date]">
<UName name="[Employee].[Start Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Start Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Start Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[Start Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Start Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[End Date]">
<UName name="[Employee].[End Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[End Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[End Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Employee].[End Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[End Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Employee].[Hire Year]">
<UName name="[Employee].[Hire Year].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Employee].[Hire Year].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Employee].[Hire Year].[LEVEL_UNIQUE_NAME]"
586 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" />
<LNum name="[Employee].[Hire Year].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Employee].[Hire Year].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Promotion].[Promotions]">
<UName name="[Promotion].[Promotions].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Promotion].[Promotions].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Promotion].[Promotions].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Promotion].[Promotions].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Promotion].[Promotions].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Promotion].[Promotion]">
<UName name="[Promotion].[Promotion].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Promotion].[Promotion].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Promotion].[Promotion].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Promotion].[Promotion].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Promotion].[Promotion].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Promotion].[Discount Percent]">
<UName name="[Promotion].[Discount Percent].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Promotion].[Discount Percent].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Promotion].[Discount Percent].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Promotion].[Discount Percent].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Promotion].[Discount Percent].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Promotion].[Max Quantity]">
<UName name="[Promotion].[Max Quantity].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Promotion].[Max Quantity].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Promotion].[Max Quantity].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Promotion].[Max Quantity].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Promotion].[Max Quantity].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Promotion].[Promotion Type]">
<UName name="[Promotion].[Promotion Type].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Promotion].[Promotion Type].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Promotion].[Promotion Type].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Promotion].[Promotion Type].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Promotion].[Promotion Type].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Promotion].[Min Quantity]">
<UName name="[Promotion].[Min Quantity].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
587 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Caption name="[Promotion].[Min Quantity].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Promotion].[Min Quantity].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Promotion].[Min Quantity].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Promotion].[Min Quantity].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Promotion].[Promotion Category]">
<UName name="[Promotion].[Promotion Category].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Promotion].[Promotion Category].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Promotion].[Promotion Category].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Promotion].[Promotion Category].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Promotion].[Promotion Category].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Promotion].[End Date]">
<UName name="[Promotion].[End Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Promotion].[End Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Promotion].[End Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Promotion].[End Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Promotion].[End Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Promotion].[Start Date]">
<UName name="[Promotion].[Start Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Promotion].[Start Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Promotion].[Start Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Promotion].[Start Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Promotion].[Start Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Product Categories]">
<UName name="[Product].[Product Categories].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Product Categories].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Product Categories].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Product Categories].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Product Categories].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Product Model Lines]">
<UName name="[Product].[Product Model Lines].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Product Model Lines].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Product Model Lines].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Product Model Lines].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Product Model Lines].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
588 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<HierarchyInfo name="[Product].[Stock Level]">
<UName name="[Product].[Stock Level].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Stock Level].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Stock Level].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Stock Level].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Stock Level].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Product]">
<UName name="[Product].[Product].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Product].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Product].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Product].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Product].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Standard Cost]">
<UName name="[Product].[Standard Cost].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Standard Cost].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Standard Cost].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Standard Cost].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Standard Cost].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Category]">
<UName name="[Product].[Category].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Category].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Category].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Category].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Category].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Color]">
<UName name="[Product].[Color].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Color].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Color].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Color].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Color].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Safety Stock Level]">
<UName name="[Product].[Safety Stock Level].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Safety Stock Level].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Safety Stock Level].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Safety Stock Level].[LEVEL_NUMBER]"
type="xsd:int" />
589 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<DisplayInfo name="[Product].[Safety Stock Level].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Reorder Point]">
<UName name="[Product].[Reorder Point].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Reorder Point].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Reorder Point].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Reorder Point].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Reorder Point].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[List Price]">
<UName name="[Product].[List Price].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[List Price].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[List Price].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[List Price].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[List Price].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Size]">
<UName name="[Product].[Size].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Size].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Size].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Size].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Size].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Size Range]">
<UName name="[Product].[Size Range].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Size Range].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Size Range].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Size Range].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Size Range].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Weight]">
<UName name="[Product].[Weight].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Weight].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Weight].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Weight].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Weight].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Days to Manufacture]">
<UName name="[Product].[Days to Manufacture].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Days to Manufacture].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Days to Manufacture].[LEVEL_UNIQUE_NAME]"
590 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
type="xsd:string" />
<LNum name="[Product].[Days to Manufacture].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Days to Manufacture].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Dealer Price]">
<UName name="[Product].[Dealer Price].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Dealer Price].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Dealer Price].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Dealer Price].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Dealer Price].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Class]">
<UName name="[Product].[Class].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Class].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Class].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Class].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Class].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Style]">
<UName name="[Product].[Style].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Style].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Style].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Style].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Style].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Model Name]">
<UName name="[Product].[Model Name].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Model Name].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Model Name].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Model Name].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Model Name].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Product Line]">
<UName name="[Product].[Product Line].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Product Line].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Product Line].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Product Line].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Product Line].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Subcategory]">
<UName name="[Product].[Subcategory].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
591 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Caption name="[Product].[Subcategory].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Subcategory].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Subcategory].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Subcategory].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Status]">
<UName name="[Product].[Status].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Status].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Status].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Status].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Status].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Start Date]">
<UName name="[Product].[Start Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Start Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Start Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Start Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Start Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[End Date]">
<UName name="[Product].[End Date].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[End Date].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[End Date].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[End Date].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[End Date].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Product].[Large Photo]">
<UName name="[Product].[Large Photo].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Product].[Large Photo].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Product].[Large Photo].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Product].[Large Photo].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Product].[Large Photo].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Territory].[Sales Territory]">
<UName name="[Sales Territory].[Sales Territory].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Sales Territory].[Sales Territory].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Sales Territory].[Sales Territory].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Sales Territory].[Sales Territory].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Sales Territory].[Sales Territory].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
592 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<HierarchyInfo name="[Sales Territory].[Sales Territory Region]">
<UName name="[Sales Territory].[Sales Territory Region].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Sales Territory].[Sales Territory Region].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Sales Territory].[Sales Territory Region].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Sales Territory].[Sales Territory Region].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Sales Territory].[Sales Territory Region].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Territory].[Sales Territory Country]">
<UName name="[Sales Territory].[Sales Territory Country].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Sales Territory].[Sales Territory Country].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Sales Territory].[Sales Territory Country].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Sales Territory].[Sales Territory Country].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Sales Territory].[Sales Territory Country].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Territory].[Sales Territory Group]">
<UName name="[Sales Territory].[Sales Territory Group].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Sales Territory].[Sales Territory Group].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Sales Territory].[Sales Territory Group].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Sales Territory].[Sales Territory Group].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Sales Territory].[Sales Territory Group].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Reason].[Sales Reasons]">
<UName name="[Sales Reason].[Sales Reasons].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Sales Reason].[Sales Reasons].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Sales Reason].[Sales Reasons].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Sales Reason].[Sales Reasons].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Sales Reason].[Sales Reasons].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Reason].[Sales Reason]">
<UName name="[Sales Reason].[Sales Reason].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Sales Reason].[Sales Reason].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Sales Reason].[Sales Reason].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Sales Reason].[Sales Reason].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Sales Reason].[Sales Reason].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Reason].[Sales Reason Type]">
<UName name="[Sales Reason].[Sales Reason Type].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Sales Reason].[Sales Reason Type].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Sales Reason].[Sales Reason Type].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Sales Reason].[Sales Reason Type].[LEVEL_NUMBER]"
type="xsd:int" />
593 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<DisplayInfo name="[Sales Reason].[Sales Reason Type].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Internet Sales Order Details].[Internet Sales Orders]">
<UName name="[Internet Sales Order Details].[Internet Sales
Orders].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Internet Sales Order Details].[Internet Sales
Orders].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Internet Sales Order Details].[Internet Sales
Orders].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Internet Sales Order Details].[Internet Sales
Orders].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Internet Sales Order Details].[Internet Sales
Orders].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Internet Sales Order Details].[Sales Order Number]">
<UName name="[Internet Sales Order Details].[Sales Order
Number].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Internet Sales Order Details].[Sales Order
Number].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Internet Sales Order Details].[Sales Order
Number].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Internet Sales Order Details].[Sales Order
Number].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Internet Sales Order Details].[Sales Order
Number].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Internet Sales Order Details].[Sales Order Line]">
<UName name="[Internet Sales Order Details].[Sales Order Line].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Internet Sales Order Details].[Sales Order Line].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Internet Sales Order Details].[Sales Order Line].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Internet Sales Order Details].[Sales Order Line].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Internet Sales Order Details].
[Sales Order Line].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller Sales Order Details].
[Reseller Sales Orders]">
<UName name="[Reseller Sales Order Details].[Reseller Sales Orders].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Reseller Sales Order Details].[Reseller Sales Orders].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Reseller Sales Order Details].[Reseller Sales Orders].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Reseller Sales Order Details].[Reseller Sales Orders].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Reseller Sales Order Details].
[Reseller Sales Orders].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller Sales Order Details].
[Carrier Tracking Number]">
<UName name="[Reseller Sales Order Details].[Carrier Tracking Number].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Reseller Sales Order Details].[Carrier Tracking Number].
594 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Reseller Sales Order Details].[Carrier Tracking Number].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Reseller Sales Order Details].[Carrier Tracking Number].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Reseller Sales Order Details].[Carrier Tracking
Number].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller Sales Order Details].[Customer PO Number]">
<UName name="[Reseller Sales Order Details].[Customer PO Number].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Reseller Sales Order Details].[Customer PO Number].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Reseller Sales Order Details].[Customer PO Number].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Reseller Sales Order Details].[Customer PO Number].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Reseller Sales Order Details].[Customer PO Number].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller Sales Order Details].[Sales Order Number]">
<UName name="[Reseller Sales Order Details].[Sales Order Number].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Reseller Sales Order Details].[Sales Order Number].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Reseller Sales Order Details].[Sales Order Number].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Reseller Sales Order Details].[Sales Order Number].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Reseller Sales Order Details].[Sales Order Number].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Reseller Sales Order Details].[Sales Order Line]">
<UName name="[Reseller Sales Order Details].[Sales Order Line].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Reseller Sales Order Details].[Sales Order Line].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Reseller Sales Order Details].[Sales Order Line].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Reseller Sales Order Details].[Sales Order Line].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Reseller Sales Order Details].[Sales Order Line].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Summary Order Details].
[Sales Orders]">
<UName name="[Sales Summary Order Details].[Sales Orders].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Sales Summary Order Details].[Sales Orders].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Sales Summary Order Details].[Sales Orders].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Sales Summary Order Details].[Sales Orders].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Sales Summary Order Details].[Sales Orders].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Summary Order Details].
[Carrier Tracking Number]">
<UName name="[Sales Summary Order Details].[Carrier Tracking Number].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Sales Summary Order Details].[Carrier Tracking Number].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Sales Summary Order Details].[Carrier Tracking Number].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Sales Summary Order Details].[Carrier Tracking Number].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Sales Summary Order Details].[Carrier Tracking Number].
595 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Summary Order Details].
[Customer PO Number]">
<UName name="[Sales Summary Order Details].[Customer PO Number].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Sales Summary Order Details].[Customer PO Number].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Sales Summary Order Details].[Customer PO Number].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Sales Summary Order Details].[Customer PO Number].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Sales Summary Order Details].[Customer PO Number].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Summary Order Details].[Sales Order
Number]">
<UName name="[Sales Summary Order Details].[Sales Order Number].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Sales Summary Order Details].[Sales Order Number].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Sales Summary Order Details].[Sales Order Number].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Sales Summary Order Details].[Sales Order Number].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Sales Summary Order Details].[Sales Order Number].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Summary Order Details].[Sales Order Line]">
<UName name="[Sales Summary Order Details].[Sales Order Line].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Sales Summary Order Details].[Sales Order Line].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Sales Summary Order Details].[Sales Order Line].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Sales Summary Order Details].[Sales Order Line].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Sales Summary Order Details].[Sales Order Line].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Source Currency].[Source Currency Code]">
<UName name="[Source Currency].[Source Currency Code].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Source Currency].[Source Currency Code].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Source Currency].[Source Currency Code].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Source Currency].[Source Currency Code].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Source Currency].[Source Currency Code].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Source Currency].[Source Currency]">
<UName name="[Source Currency].[Source Currency].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Source Currency].[Source Currency].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Source Currency].[Source Currency].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Source Currency].[Source Currency].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Source Currency].[Source Currency].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Destination Currency].[Destination Currency]">
<UName name="[Destination Currency].[Destination Currency].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Destination Currency].[Destination Currency].
[MEMBER_CAPTION]" type="xsd:string" />
596 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<LName name="[Destination Currency].[Destination Currency].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Destination Currency].[Destination Currency].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Destination Currency].[Destination Currency].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Destination Currency].
[Destination Currency Code]">
<UName name="[Destination Currency].[Destination Currency Code].
[MEMBER_UNIQUE_NAME]" type="xsd:string" />
<Caption name="[Destination Currency].[Destination Currency Code].
[MEMBER_CAPTION]" type="xsd:string" />
<LName name="[Destination Currency].[Destination Currency Code].
[LEVEL_UNIQUE_NAME]" type="xsd:string" />
<LNum name="[Destination Currency].[Destination Currency Code].
[LEVEL_NUMBER]" type="xsd:int" />
<DisplayInfo name="[Destination Currency].[Destination Currency Code].
[DISPLAY_INFO]" type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Sales Channel].[Sales Channel]">
<UName name="[Sales Channel].[Sales Channel].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Sales Channel].[Sales Channel].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Sales Channel].[Sales Channel].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Sales Channel].[Sales Channel].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Sales Channel].[Sales Channel].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Organization].[Organizations]">
<UName name="[Organization].[Organizations].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Organization].[Organizations].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Organization].[Organizations].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Organization].[Organizations].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Organization].[Organizations].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Organization].[Currency Code]">
<UName name="[Organization].[Currency Code].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Organization].[Currency Code].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Organization].[Currency Code].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Organization].[Currency Code].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Organization].[Currency Code].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Department].[Departments]">
<UName name="[Department].[Departments].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Department].[Departments].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Department].[Departments].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Department].[Departments].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Department].[Departments].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Account].[Accounts]">
597 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<UName name="[Account].[Accounts].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Account].[Accounts].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Account].[Accounts].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Account].[Accounts].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Account].[Accounts].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Account].[Account Type]">
<UName name="[Account].[Account Type].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Account].[Account Type].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Account].[Account Type].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Account].[Account Type].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Account].[Account Type].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Account].[Account Number]">
<UName name="[Account].[Account Number].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Account].[Account Number].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Account].[Account Number].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Account].[Account Number].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Account].[Account Number].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
<HierarchyInfo name="[Scenario].[Scenario]">
<UName name="[Scenario].[Scenario].[MEMBER_UNIQUE_NAME]"
type="xsd:string" />
<Caption name="[Scenario].[Scenario].[MEMBER_CAPTION]"
type="xsd:string" />
<LName name="[Scenario].[Scenario].[LEVEL_UNIQUE_NAME]"
type="xsd:string" />
<LNum name="[Scenario].[Scenario].[LEVEL_NUMBER]"
type="xsd:int" />
<DisplayInfo name="[Scenario].[Scenario].[DISPLAY_INFO]"
type="xsd:unsignedInt" />
</HierarchyInfo>
</AxisInfo>
</AxesInfo>
<CellInfo>
<Value name="VALUE" />
<FmtValue name="FORMATTED_VALUE" type="xsd:string" />
<CellOrdinal name="CELL_ORDINAL" type="xsd:unsignedInt" />
</CellInfo>
</OlapInfo>
<Axes>
<Axis name="Axis0">
<Tuples>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Internet Sales Amount]</UName>
<Caption>Internet Sales Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>0</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
598 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<UName>[Measures].[Internet Order Quantity]</UName>
<Caption>Internet Order Quantity</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Internet Extended Amount]</UName>
<Caption>Internet Extended Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Internet Tax Amount]</UName>
<Caption>Internet Tax Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Internet Freight Cost]</UName>
<Caption>Internet Freight Cost</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Internet Total Product Cost]</UName>
<Caption>Internet Total Product Cost</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Internet Standard Product Cost]</UName>
<Caption>Internet Standard Product Cost</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Internet Order Count]</UName>
<Caption>Internet Order Count</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Customer Count]</UName>
<Caption>Customer Count</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
599 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Reseller Sales Amount]</UName>
<Caption>Reseller Sales Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Reseller Order Quantity]</UName>
<Caption>Reseller Order Quantity</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Reseller Extended Amount]</UName>
<Caption>Reseller Extended Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Reseller Tax Amount]</UName>
<Caption>Reseller Tax Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Reseller Freight Cost]</UName>
<Caption>Reseller Freight Cost</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Discount Amount]</UName>
<Caption>Discount Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Reseller Total Product Cost]</UName>
<Caption>Reseller Total Product Cost</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Reseller Standard Product Cost]</UName>
<Caption>Reseller Standard Product Cost</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
600 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Reseller Order Count]</UName>
<Caption>Reseller Order Count</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Order Quantity]</UName>
<Caption>Order Quantity</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Extended Amount]</UName>
<Caption>Extended Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Standard Product Cost]</UName>
<Caption>Standard Product Cost</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Total Product Cost]</UName>
<Caption>Total Product Cost</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Sales Amount]</UName>
<Caption>Sales Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Tax Amount]</UName>
<Caption>Tax Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
601 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<UName>[Measures].[Freight Cost]</UName>
<Caption>Freight Cost</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Order Count]</UName>
<Caption>Order Count</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Sales Amount Quota]</UName>
<Caption>Sales Amount Quota</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Amount]</UName>
<Caption>Amount</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[Average Rate]</UName>
<Caption>Average Rate</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<UName>[Measures].[End of Day Rate]</UName>
<Caption>End of Day Rate</Caption>
<LName>[Measures].[MeasuresLevel]</LName>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
</Tuples>
</Axis>
<Axis name="SlicerAxis">
<Tuples>
<Tuple>
<Member Hierarchy="[Date].[Fiscal]">
<UName>[Date].[Fiscal].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Fiscal].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Calendar]">
<UName>[Date].[Calendar].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Calendar].[(All)]</LName>
<LNum>0</LNum>
602 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Calendar Weeks]">
<UName>[Date].[Calendar Weeks].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Calendar Weeks].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Fiscal Weeks]">
<UName>[Date].[Fiscal Weeks].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Fiscal Weeks].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Fiscal Year]">
<UName>[Date].[Fiscal Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Fiscal Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Date]">
<UName>[Date].[Date].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1188</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Day of Week]">
<UName>[Date].[Day of Week].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Day of Week].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Day Name]">
<UName>[Date].[Day Name].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Day Name].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Day of Month]">
<UName>[Date].[Day of Month].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Day of Month].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>31</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Day of Year]">
<UName>[Date].[Day of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Day of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>365</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Calendar Year]">
<UName>[Date].[Calendar Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Calendar Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Fiscal Semester of Year]">
<UName>[Date].[Fiscal Semester of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Fiscal Semester of Year].[(All)]</LName>
603 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Calendar Semester of Year]">
<UName>[Date].[Calendar Semester of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Calendar Semester of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Fiscal Quarter of Year]">
<UName>[Date].[Fiscal Quarter of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Fiscal Quarter of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Calendar Quarter of Year]">
<UName>[Date].[Calendar Quarter of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Calendar Quarter of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Month of Year]">
<UName>[Date].[Month of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Month of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>12</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Calendar Week of Year]">
<UName>[Date].[Calendar Week of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Calendar Week of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>53</DisplayInfo>
</Member>
<Member Hierarchy="[Date].[Fiscal Week of Year]">
<UName>[Date].[Fiscal Week of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Date].[Fiscal Week of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>53</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Fiscal]">
<UName>[Ship Date].[Fiscal].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Fiscal].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Calendar]">
<UName>[Ship Date].[Calendar].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Calendar].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Calendar Weeks]">
<UName>[Ship Date].[Calendar Weeks].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Calendar Weeks].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Fiscal Weeks]">
<UName>[Ship Date].[Fiscal Weeks].[All Periods]</UName>
<Caption>All Periods</Caption>
604 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<LName>[Ship Date].[Fiscal Weeks].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Fiscal Year]">
<UName>[Ship Date].[Fiscal Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Fiscal Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Date]">
<UName>[Ship Date].[Date].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1188</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Day of Week]">
<UName>[Ship Date].[Day of Week].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Day of Week].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Day Name]">
<UName>[Ship Date].[Day Name].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Day Name].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Day of Month]">
<UName>[Ship Date].[Day of Month].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Day of Month].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>31</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Day of Year]">
<UName>[Ship Date].[Day of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Day of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>365</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Calendar Year]">
<UName>[Ship Date].[Calendar Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Calendar Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Fiscal Semester of Year]">
<UName>[Ship Date].[Fiscal Semester of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Fiscal Semester of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Calendar Semester of Year]">
<UName>[Ship Date].[Calendar Semester of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Calendar Semester of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Fiscal Quarter of Year]">
<UName>[Ship Date].[Fiscal Quarter of Year].[All Periods]</UName>
605 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Caption>All Periods</Caption>
<LName>[Ship Date].[Fiscal Quarter of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Calendar Quarter of Year]">
<UName>[Ship Date].[Calendar Quarter of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Calendar Quarter of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Month of Year]">
<UName>[Ship Date].[Month of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Month of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>12</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Calendar Week of Year]">
<UName>[Ship Date].[Calendar Week of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Calendar Week of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>53</DisplayInfo>
</Member>
<Member Hierarchy="[Ship Date].[Fiscal Week of Year]">
<UName>[Ship Date].[Fiscal Week of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Ship Date].[Fiscal Week of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>53</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Fiscal]">
<UName>[Delivery Date].[Fiscal].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Fiscal].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Calendar]">
<UName>[Delivery Date].[Calendar].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Calendar].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Calendar Weeks]">
<UName>[Delivery Date].[Calendar Weeks].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Calendar Weeks].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Fiscal Weeks]">
<UName>[Delivery Date].[Fiscal Weeks].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Fiscal Weeks].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Fiscal Year]">
<UName>[Delivery Date].[Fiscal Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Fiscal Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Date]">
606 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<UName>[Delivery Date].[Date].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1188</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Day of Week]">
<UName>[Delivery Date].[Day of Week].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Day of Week].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Day Name]">
<UName>[Delivery Date].[Day Name].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Day Name].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Day of Month]">
<UName>[Delivery Date].[Day of Month].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Day of Month].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>31</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Day of Year]">
<UName>[Delivery Date].[Day of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Day of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>365</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Calendar Year]">
<UName>[Delivery Date].[Calendar Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Calendar Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Fiscal Semester of Year]">
<UName>[Delivery Date].[Fiscal Semester of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Fiscal Semester of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Calendar Semester of Year]">
<UName>[Delivery Date].[Calendar Semester of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Calendar Semester of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Fiscal Quarter of Year]">
<UName>[Delivery Date].[Fiscal Quarter of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Fiscal Quarter of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Calendar Quarter of Year]">
<UName>[Delivery Date].[Calendar Quarter of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Calendar Quarter of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
607 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Member Hierarchy="[Delivery Date].[Month of Year]">
<UName>[Delivery Date].[Month of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Month of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>12</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Calendar Week of Year]">
<UName>[Delivery Date].[Calendar Week of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Calendar Week of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>53</DisplayInfo>
</Member>
<Member Hierarchy="[Delivery Date].[Fiscal Week of Year]">
<UName>[Delivery Date].[Fiscal Week of Year].[All Periods]</UName>
<Caption>All Periods</Caption>
<LName>[Delivery Date].[Fiscal Week of Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>53</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Customer Geography]">
<UName>[Customer].[Customer Geography].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Customer Geography].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Customer]">
<UName>[Customer].[Customer].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Customer].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>18484</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Postal Code]">
<UName>[Customer].[Postal Code].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Postal Code].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>655</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Country]">
<UName>[Customer].[Country].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Country].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[State-Province]">
<UName>[Customer].[State-Province].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[State-Province].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>71</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[City]">
<UName>[Customer].[City].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[City].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>587</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Yearly Income]">
<UName>[Customer].[Yearly Income].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Yearly Income].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
608 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Member>
<Member Hierarchy="[Customer].[Total Children]">
<UName>[Customer].[Total Children].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Total Children].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Number of Cars Owned]">
<UName>[Customer].[Number of Cars Owned].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Number of Cars Owned].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Number of Children At Home]">
<UName>[Customer].[Number of Children At Home].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Number of Children At Home].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Education]">
<UName>[Customer].[Education].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Education].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Occupation]">
<UName>[Customer].[Occupation].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Occupation].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Marital Status]">
<UName>[Customer].[Marital Status].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Marital Status].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Gender]">
<UName>[Customer].[Gender].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Gender].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Home Owner]">
<UName>[Customer].[Home Owner].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Home Owner].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Customer].[Commute Distance]">
<UName>[Customer].[Commute Distance].[All Customers]</UName>
<Caption>All Customers</Caption>
<LName>[Customer].[Commute Distance].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Reseller Type]">
<UName>[Reseller].[Reseller Type].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Reseller Type].[(All)]</LName>
<LNum>0</LNum>
609 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Reseller Bank]">
<UName>[Reseller].[Reseller Bank].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Reseller Bank].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Reseller Order Frequency]">
<UName>[Reseller].[Reseller Order Frequency].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Reseller Order Frequency].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Reseller Order Month]">
<UName>[Reseller].[Reseller Order Month].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Reseller Order Month].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>13</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Reseller]">
<UName>[Reseller].[Reseller].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Reseller].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>701</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Product Line]">
<UName>[Reseller].[Product Line].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Product Line].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Business Type]">
<UName>[Reseller].[Business Type].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Business Type].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Number of Employees]">
<UName>[Reseller].[Number of Employees].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Number of Employees].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Annual Sales]">
<UName>[Reseller].[Annual Sales].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Annual Sales].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Annual Revenue]">
<UName>[Reseller].[Annual Revenue].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Annual Revenue].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Bank Name]">
<UName>[Reseller].[Bank Name].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Bank Name].[(All)]</LName>
610 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Order Frequency]">
<UName>[Reseller].[Order Frequency].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Order Frequency].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller].[Order Month]">
<UName>[Reseller].[Order Month].[All Resellers]</UName>
<Caption>All Resellers</Caption>
<LName>[Reseller].[Order Month].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>13</DisplayInfo>
</Member>
<Member Hierarchy="[Geography].[Geography]">
<UName>[Geography].[Geography].[All Geographies]</UName>
<Caption>All Geographies</Caption>
<LName>[Geography].[Geography].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Geography].[City]">
<UName>[Geography].[City].[All Geographies]</UName>
<Caption>All Geographies</Caption>
<LName>[Geography].[City].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>587</DisplayInfo>
</Member>
<Member Hierarchy="[Geography].[State-Province]">
<UName>[Geography].[State-Province].[All Geographies]</UName>
<Caption>All Geographies</Caption>
<LName>[Geography].[State-Province].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>71</DisplayInfo>
</Member>
<Member Hierarchy="[Geography].[Country]">
<UName>[Geography].[Country].[All Geographies]</UName>
<Caption>All Geographies</Caption>
<LName>[Geography].[Country].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Geography].[Postal Code]">
<UName>[Geography].[Postal Code].[All Geographies]</UName>
<Caption>All Geographies</Caption>
<LName>[Geography].[Postal Code].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>655</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Employee Department]">
<UName>[Employee].[Employee Department].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Employee Department].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>16</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Department Name]">
<UName>[Employee].[Department Name].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Department Name].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>16</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Sales Person Flag]">
<UName>[Employee].[Sales Person Flag].[All Employees]</UName>
<Caption>All Employees</Caption>
611 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<LName>[Employee].[Sales Person Flag].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Title]">
<UName>[Employee].[Title].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Title].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>67</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Hire Date]">
<UName>[Employee].[Hire Date].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Hire Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>164</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Sick Leave Hours]">
<UName>[Employee].[Sick Leave Hours].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Sick Leave Hours].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Vacation Hours]">
<UName>[Employee].[Vacation Hours].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Vacation Hours].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Base Rate]">
<UName>[Employee].[Base Rate].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Base Rate].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Pay Frequency]">
<UName>[Employee].[Pay Frequency].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Pay Frequency].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Phone]">
<UName>[Employee].[Phone].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Phone].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>288</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Salaried Flag]">
<UName>[Employee].[Salaried Flag].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Salaried Flag].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Gender]">
<UName>[Employee].[Gender].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Gender].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Marital Status]">
<UName>[Employee].[Marital Status].[All Employees]</UName>
612 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Caption>All Employees</Caption>
<LName>[Employee].[Marital Status].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Employees]">
<UName>[Employee].[Employees].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Employees].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Status]">
<UName>[Employee].[Status].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Status].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Start Date]">
<UName>[Employee].[Start Date].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Start Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>170</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[End Date]">
<UName>[Employee].[End Date].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[End Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Employee].[Hire Year]">
<UName>[Employee].[Hire Year].[All Employees]</UName>
<Caption>All Employees</Caption>
<LName>[Employee].[Hire Year].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>8</DisplayInfo>
</Member>
<Member Hierarchy="[Promotion].[Promotions]">
<UName>[Promotion].[Promotions].[All Promotions]</UName>
<Caption>All Promotions</Caption>
<LName>[Promotion].[Promotions].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Promotion].[Promotion]">
<UName>[Promotion].[Promotion].[All Promotions]</UName>
<Caption>All Promotions</Caption>
<LName>[Promotion].[Promotion].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>16</DisplayInfo>
</Member>
<Member Hierarchy="[Promotion].[Discount Percent]">
<UName>[Promotion].[Discount Percent].[All Promotions]</UName>
<Caption>All Promotions</Caption>
<LName>[Promotion].[Discount Percent].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>10</DisplayInfo>
</Member>
<Member Hierarchy="[Promotion].[Max Quantity]">
<UName>[Promotion].[Max Quantity].[All Promotions]</UName>
<Caption>All Promotions</Caption>
<LName>[Promotion].[Max Quantity].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Promotion].[Promotion Type]">
613 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<UName>[Promotion].[Promotion Type].[All Promotions]</UName>
<Caption>All Promotions</Caption>
<LName>[Promotion].[Promotion Type].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Promotion].[Min Quantity]">
<UName>[Promotion].[Min Quantity].[All Promotions]</UName>
<Caption>All Promotions</Caption>
<LName>[Promotion].[Min Quantity].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Promotion].[Promotion Category]">
<UName>[Promotion].[Promotion Category].[All Promotions]</UName>
<Caption>All Promotions</Caption>
<LName>[Promotion].[Promotion Category].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Promotion].[End Date]">
<UName>[Promotion].[End Date].[All Promotions]</UName>
<Caption>All Promotions</Caption>
<LName>[Promotion].[End Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>10</DisplayInfo>
</Member>
<Member Hierarchy="[Promotion].[Start Date]">
<UName>[Promotion].[Start Date].[All Promotions]</UName>
<Caption>All Promotions</Caption>
<LName>[Promotion].[Start Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>8</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Product Categories]">
<UName>[Product].[Product Categories].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Product Categories].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Product Model Lines]">
<UName>[Product].[Product Model Lines].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Product Model Lines].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Stock Level]">
<UName>[Product].[Stock Level].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Stock Level].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Product]">
<UName>[Product].[Product].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Product].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>397</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Standard Cost]">
<UName>[Product].[Standard Cost].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Standard Cost].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>135</DisplayInfo>
</Member>
614 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Member Hierarchy="[Product].[Category]">
<UName>[Product].[Category].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Category].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Color]">
<UName>[Product].[Color].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Color].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>10</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Safety Stock Level]">
<UName>[Product].[Safety Stock Level].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Safety Stock Level].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Reorder Point]">
<UName>[Product].[Reorder Point].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Reorder Point].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[List Price]">
<UName>[Product].[List Price].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[List Price].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>121</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Size]">
<UName>[Product].[Size].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Size].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>19</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Size Range]">
<UName>[Product].[Size Range].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Size Range].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>11</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Weight]">
<UName>[Product].[Weight].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Weight].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>128</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Days to Manufacture]">
<UName>[Product].[Days to Manufacture].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Days to Manufacture].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Dealer Price]">
<UName>[Product].[Dealer Price].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Dealer Price].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>121</DisplayInfo>
615 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Member>
<Member Hierarchy="[Product].[Class]">
<UName>[Product].[Class].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Class].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Style]">
<UName>[Product].[Style].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Style].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Model Name]">
<UName>[Product].[Model Name].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Model Name].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>120</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Product Line]">
<UName>[Product].[Product Line].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Product Line].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>5</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Subcategory]">
<UName>[Product].[Subcategory].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Subcategory].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>37</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Status]">
<UName>[Product].[Status].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Status].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Start Date]">
<UName>[Product].[Start Date].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Start Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[End Date]">
<UName>[Product].[End Date].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[End Date].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Product].[Large Photo]">
<UName>[Product].[Large Photo].[All Products]</UName>
<Caption>All Products</Caption>
<LName>[Product].[Large Photo].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>606</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Territory].[Sales Territory]">
<UName>[Sales Territory].[Sales Territory].[All Sales
Territories]</UName>
<Caption>All Sales Territories</Caption>
<LName>[Sales Territory].[Sales Territory].[(All)]</LName>
616 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Territory].[Sales Territory Region]">
<UName>[Sales Territory].[Sales Territory Region].[All Sales
Territories]</UName>
<Caption>All Sales Territories</Caption>
<LName>[Sales Territory].[Sales Territory Region].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>11</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Territory].[Sales Territory Country]">
<UName>[Sales Territory].[Sales Territory Country].[All Sales
Territories]</UName>
<Caption>All Sales Territories</Caption>
<LName>[Sales Territory].[Sales Territory Country].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>7</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Territory].[Sales Territory Group]">
<UName>[Sales Territory].[Sales Territory Group].[All Sales
Territories]</UName>
<Caption>All Sales Territories</Caption>
<LName>[Sales Territory].[Sales Territory Group].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Reason].[Sales Reasons]">
<UName>[Sales Reason].[Sales Reasons].[All Sales Reasons]</UName>
<Caption>All Sales Reasons</Caption>
<LName>[Sales Reason].[Sales Reasons].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Reason].[Sales Reason]">
<UName>[Sales Reason].[Sales Reason].[All Sales Reasons]</UName>
<Caption>All Sales Reasons</Caption>
<LName>[Sales Reason].[Sales Reason].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>10</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Reason].[Sales Reason Type]">
<UName>[Sales Reason].[Sales Reason Type].[All Sales Reasons]</UName>
<Caption>All Sales Reasons</Caption>
<LName>[Sales Reason].[Sales Reason Type].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Internet Sales Order Details].[Internet Sales Orders]">
<UName>[Internet Sales Order Details].[Internet Sales
Orders].[All]</UName>
<Caption>All</Caption>
<LName>[Internet Sales Order Details].[Internet Sales
Orders].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Internet Sales Order Details].[Sales Order Number]">
<UName>[Internet Sales Order Details].[Sales Order Number].[All Internet
Sales Orders]</UName>
<Caption>All Internet Sales Orders</Caption>
<LName>[Internet Sales Order Details].[Sales Order
Number].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Internet Sales Order Details].[Sales Order Line]">
<UName>[Internet Sales Order Details].[Sales Order Line].[All Internet
Sales Orders]</UName>
617 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Caption>All Internet Sales Orders</Caption>
<LName>[Internet Sales Order Details].[Sales Order Line].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller Sales Order Details].[Reseller Sales Orders]">
<UName>[Reseller Sales Order Details].[Reseller Sales
Orders].[All]</UName>
<Caption>All</Caption>
<LName>[Reseller Sales Order Details].[Reseller Sales
Orders].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller Sales Order Details].[Carrier Tracking
Number]">
<UName>[Reseller Sales Order Details].[Carrier Tracking Number].[All
Reseller Sales Orders]</UName>
<Caption>All Reseller Sales Orders</Caption>
<LName>[Reseller Sales Order Details].[Carrier Tracking
Number].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller Sales Order Details].[Customer PO Number]">
<UName>[Reseller Sales Order Details].[Customer PO Number].[All Reseller
Sales Orders]</UName>
<Caption>All Reseller Sales Orders</Caption>
<LName>[Reseller Sales Order Details].[Customer PO
Number].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller Sales Order Details].[Sales Order Number]">
<UName>[Reseller Sales Order Details].[Sales Order Number].[All Reseller
Sales Orders]</UName>
<Caption>All Reseller Sales Orders</Caption>
<LName>[Reseller Sales Order Details].[Sales Order
Number].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Reseller Sales Order Details].[Sales Order Line]">
<UName>[Reseller Sales Order Details].[Sales Order Line].[All Reseller
Sales Orders]</UName>
<Caption>All Reseller Sales Orders</Caption>
<LName>[Reseller Sales Order Details].[Sales Order Line].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Summary Order Details].[Sales Orders]">
<UName>[Sales Summary Order Details].[Sales Orders].[All]</UName>
<Caption>All</Caption>
<LName>[Sales Summary Order Details].[Sales Orders].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Summary Order Details].[Carrier Tracking
Number]">
<UName>[Sales Summary Order Details].[Carrier Tracking Number].[All Sales
Order Details]</UName>
<Caption>All Sales Order Details</Caption>
<LName>[Sales Summary Order Details].[Carrier Tracking
Number].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Summary Order Details].[Customer PO Number]">
618 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<UName>[Sales Summary Order Details].[Customer PO Number].[All Sales
Order Details]</UName>
<Caption>All Sales Order Details</Caption>
<LName>[Sales Summary Order Details].[Customer PO Number].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Summary Order Details].[Sales Order Number]">
<UName>[Sales Summary Order Details].[Sales Order Number].[All Sales
Order Details]</UName>
<Caption>All Sales Order Details</Caption>
<LName>[Sales Summary Order Details].[Sales Order Number].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Summary Order Details].[Sales Order Line]">
<UName>[Sales Summary Order Details].[Sales Order Line].[All Sales Order
Details]</UName>
<Caption>All Sales Order Details</Caption>
<LName>[Sales Summary Order Details].[Sales Order Line].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>1000</DisplayInfo>
</Member>
<Member Hierarchy="[Source Currency].[Source Currency Code]">
<UName>[Source Currency].[Source Currency Code].[All Source
Currencies]</UName>
<Caption>All Source Currencies</Caption>
<LName>[Source Currency].[Source Currency Code].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>105</DisplayInfo>
</Member>
<Member Hierarchy="[Source Currency].[Source Currency]">
<UName>[Source Currency].[Source Currency].[All Source
Currencies]</UName>
<Caption>All Source Currencies</Caption>
<LName>[Source Currency].[Source Currency].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>105</DisplayInfo>
</Member>
<Member Hierarchy="[Destination Currency].[Destination Currency]">
<UName>[Destination Currency].[Destination Currency].&[US
Dollar]</UName>
<Caption>US Dollar</Caption>
<LName>[Destination Currency].[Destination Currency].[Destination
Currency]</LName>
<LNum>0</LNum>
<DisplayInfo>0</DisplayInfo>
</Member>
<Member Hierarchy="[Destination Currency].[Destination Currency Code]">
<UName>[Destination Currency].[Destination Currency Code].[All
Destination Currencies]</UName>
<Caption>All Destination Currencies</Caption>
<LName>[Destination Currency].[Destination Currency Code].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>14</DisplayInfo>
</Member>
<Member Hierarchy="[Sales Channel].[Sales Channel]">
<UName>[Sales Channel].[Sales Channel].[All Sales Channels]</UName>
<Caption>All Sales Channels</Caption>
<LName>[Sales Channel].[Sales Channel].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>2</DisplayInfo>
</Member>
<Member Hierarchy="[Organization].[Organizations]">
<UName>[Organization].[Organizations].&[1]</UName>
<Caption>AdventureWorks Cycle</Caption>
<LName>[Organization].[Organizations].[Organization Level 01]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
619 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Member>
<Member Hierarchy="[Organization].[Currency Code]">
<UName>[Organization].[Currency Code].[All Organizations]</UName>
<Caption>All Organizations</Caption>
<LName>[Organization].[Currency Code].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>4</DisplayInfo>
</Member>
<Member Hierarchy="[Department].[Departments]">
<UName>[Department].[Departments].&[1]</UName>
<Caption>Corporate</Caption>
<LName>[Department].[Departments].[Department Level 01]</LName>
<LNum>0</LNum>
<DisplayInfo>6</DisplayInfo>
</Member>
<Member Hierarchy="[Account].[Accounts]">
<UName>[Account].[Accounts].&[47]</UName>
<Caption>Net Income</Caption>
<LName>[Account].[Accounts].[Account Level 01]</LName>
<LNum>0</LNum>
<DisplayInfo>3</DisplayInfo>
</Member>
<Member Hierarchy="[Account].[Account Type]">
<UName>[Account].[Account Type].[All Accounts]</UName>
<Caption>All Accounts</Caption>
<LName>[Account].[Account Type].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>8</DisplayInfo>
</Member>
<Member Hierarchy="[Account].[Account Number]">
<UName>[Account].[Account Number].[All Accounts]</UName>
<Caption>All Accounts</Caption>
<LName>[Account].[Account Number].[(All)]</LName>
<LNum>0</LNum>
<DisplayInfo>99</DisplayInfo>
</Member>
<Member Hierarchy="[Scenario].[Scenario]">
<UName>[Scenario].[Scenario].&[1]</UName>
<Caption>Actual</Caption>
<LName>[Scenario].[Scenario].[Scenario]</LName>
<LNum>0</LNum>
<DisplayInfo>0</DisplayInfo>
</Member>
</Tuple>
</Tuples>
</Axis>
</Axes>
<CellData>
<Cell CellOrdinal="0">
<Value xsi:type="xsd:decimal">29358677.2207</Value>
<FmtValue>$29,358,677.22</FmtValue>
</Cell>
<Cell CellOrdinal="1">
<Value xsi:type="xsd:int">60398</Value>
<FmtValue>60,398</FmtValue>
</Cell>
<Cell CellOrdinal="2">
<Value xsi:type="xsd:decimal">29358677.2207</Value>
<FmtValue>$29,358,677.22</FmtValue>
</Cell>
<Cell CellOrdinal="3">
<Value xsi:type="xsd:decimal">2348694.2301</Value>
<FmtValue>$2,348,694.23</FmtValue>
</Cell>
<Cell CellOrdinal="4">
<Value xsi:type="xsd:decimal">733969.6091</Value>
<FmtValue>$733,969.61</FmtValue>
</Cell>
<Cell CellOrdinal="5">
620 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Value xsi:type="xsd:decimal">17277793.5757</Value>
<FmtValue>$17,277,793.58</FmtValue>
</Cell>
<Cell CellOrdinal="6">
<Value xsi:type="xsd:decimal">17277793.5757</Value>
<FmtValue>$17,277,793.58</FmtValue>
</Cell>
<Cell CellOrdinal="7">
<Value xsi:type="xsd:int">27659</Value>
<FmtValue>27,659</FmtValue>
</Cell>
<Cell CellOrdinal="8">
<Value xsi:type="xsd:int">18484</Value>
<FmtValue>18,484</FmtValue>
</Cell>
<Cell CellOrdinal="9">
<Value xsi:type="xsd:decimal">80450596.9823</Value>
<FmtValue>$80,450,596.98</FmtValue>
</Cell>
<Cell CellOrdinal="10">
<Value xsi:type="xsd:int">214378</Value>
<FmtValue>214,378</FmtValue>
</Cell>
<Cell CellOrdinal="11">
<Value xsi:type="xsd:decimal">80978104.8707</Value>
<FmtValue>$80,978,104.87</FmtValue>
</Cell>
<Cell CellOrdinal="12">
<Value xsi:type="xsd:decimal">6436047.6066</Value>
<FmtValue>$6,436,047.61</FmtValue>
</Cell>
<Cell CellOrdinal="13">
<Value xsi:type="xsd:decimal">2011265.9158</Value>
<FmtValue>$2,011,265.92</FmtValue>
</Cell>
<Cell CellOrdinal="14">
<Value xsi:type="xsd:double">5.275079261999995E5</Value>
<FmtValue>$527,507.93</FmtValue>
</Cell>
<Cell CellOrdinal="15">
<Value xsi:type="xsd:decimal">79980114.379</Value>
<FmtValue>$79,980,114.38</FmtValue>
</Cell>
<Cell CellOrdinal="16">
<Value xsi:type="xsd:decimal">26693830.5727</Value>
<FmtValue>$26,693,830.57</FmtValue>
</Cell>
<Cell CellOrdinal="17">
<Value xsi:type="xsd:int">3796</Value>
<FmtValue>3,796</FmtValue>
</Cell>
<Cell CellOrdinal="18">
<Value xsi:type="xsd:int">274776</Value>
<FmtValue>274,776</FmtValue>
</Cell>
<Cell CellOrdinal="19">
<Value xsi:type="xsd:double">1.1033678209139487E8</Value>
<FmtValue>$110,336,782.09</FmtValue>
</Cell>
<Cell CellOrdinal="20">
<Value xsi:type="xsd:double">4.3971624148397945E7</Value>
<FmtValue>$43,971,624.15</FmtValue>
</Cell>
<Cell CellOrdinal="21">
<Value xsi:type="xsd:double">9.725790795469773E7</Value>
<FmtValue>$97,257,907.95</FmtValue>
</Cell>
<Cell CellOrdinal="22">
<Value xsi:type="xsd:double">1.098092742029948E8</Value>
621 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<FmtValue>$109,809,274.20</FmtValue>
</Cell>
<Cell CellOrdinal="23">
<Value xsi:type="xsd:double">8.7847418366998E6</Value>
<FmtValue>$8,784,741.84</FmtValue>
</Cell>
<Cell CellOrdinal="24">
<Value xsi:type="xsd:double">2.745235524899713E6</Value>
<FmtValue>$2,745,235.52</FmtValue>
</Cell>
<Cell CellOrdinal="25">
<Value xsi:type="xsd:int">31455</Value>
<FmtValue>31,455</FmtValue>
</Cell>
<Cell CellOrdinal="26">
<Value xsi:type="xsd:double">1.1425355E8</Value>
<FmtValue>$114,253,550.00</FmtValue>
</Cell>
<Cell CellOrdinal="27">
<Value xsi:type="xsd:double">1.2609503E7</Value>
<FmtValue>$12,609,503.00</FmtValue>
</Cell>
<Cell CellOrdinal="28">
<Value xsi:type="xsd:double">1.</Value>
<FmtValue>1.00</FmtValue>
</Cell>
<Cell CellOrdinal="29">
<Value xsi:type="xsd:double">1.</Value>
<FmtValue>1.00</FmtValue>
</Cell>
</CellData>
</root>
</return>
</ExecuteResponse>
</soap:Body>
</soap:Envelope>
4.14 Create
In this example, the client sends an XMLA Create command to the server.
<Create xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<ObjectDefinition>
<Database xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<ID>Adventure_SSAS</ID>
<Name>Adventure_SSAS</Name>
<Language>1033</Language>
<Collation>Latin1_General_CI_AS</Collation>
<DataSourceImpersonationInfo>
<ImpersonationMode>Default</ImpersonationMode>
</DataSourceImpersonationInfo>
<Dimensions>
<Dimension>
<ID>Dim Date</ID>
<Name>Date</Name>
<Annotations>
<Annotation>
622 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramLayout</Name>
<Value>
<dds xmlns="">
<diagram fontclsid="{0BE35203-8F91-11CE-9DE3-00AA004BB851}"
mouseiconclsid="{0BE35204-8F91-11CE-9DE3-00AA004BB851}" defaultlayout="MSDDS.Rectilinear"
defaultlineroute="MSDDS.Rectilinear" version="7" nextobject="2" scale="100"
pagebreakanchorx="0" pagebreakanchory="0" pagebreaksizex="0" pagebreaksizey="0" scrollleft="-
1356" scrolltop="-4617" gridx="150" gridy="150" marginx="5000" marginy="5000" zoom="100"
x="7276" y="14235" backcolor="15334399" defaultpersistence="2" PrintPageNumbersMode="3"
PrintMarginTop="0" PrintMarginBottom="635" PrintMarginLeft="0" PrintMarginRight="0"
marqueeselectionmode="0" mousepointer="0" snaptogrid="0" autotypeannotation="1"
showscrollbars="0" viewpagebreaks="0" donotforceconnectorsbehindshapes="1"
backpictureclsid="{00000000-0000-0000-0000-000000000000}">
<font>
<ddsxmlobjectstreamwrapper binary="01000000900144420100065461686f6d61"
/>
</font>
<mouseicon>
<ddsxmlobjectstreamwrapper binary="6c74000000000000" />
</mouseicon>
</diagram>
<layoutmanager>
<ddsxmlobj />
</layoutmanager>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimDate" left="20" top="0" logicalid="1" controlid="1" masterid="0" hint1="0"
hint2="0" width="4524" height="5000" noresize="0" nomove="0" nodefaultattachpoints="0"
autodrag="1" usedefaultiddshape="1" selectable="1" showselectionhandles="1" allownudging="1"
isannotation="0" dontautolayout="0" groupcollapsed="0" tabstop="1" visible="1"
snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000ac11000088130000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimDate" vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
</dds>
</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowFriendlyNames</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowRelationshipNames</Name>
<Value>false</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:UseDiagramDefaultLayout</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortLeft</Name>
<Value>-1356</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortTop</Name>
<Value>-4617</Value>
</Annotation>
623 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingLeft</Name>
<Value>20</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingTop</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramZoom</Name>
<Value>100</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ARDiagramLayout</Name>
<Value>
<DiagramLayout ZoomPercent="100" ViewPortX="0" ViewPortY="0" xmlns="">
<Shapes NodeWidth="161">
<Shape Id="Date Key" Expanded="true">
<Attributes>
<Attribute Id="Date Key" />
</Attributes>
<Position x="20" y="20" />
</Shape>
<Shape Id="Calendar Quarter" Expanded="false">
<Attributes>
<Attribute Id="Calendar Quarter" />
</Attributes>
<Position x="226" y="20" />
</Shape>
<Shape Id="English Month Name" Expanded="false">
<Attributes>
<Attribute Id="English Month Name" />
</Attributes>
<Position x="226" y="68" />
</Shape>
<Shape Id="Week Number Of Year" Expanded="false">
<Attributes>
<Attribute Id="Week Number Of Year" />
</Attributes>
<Position x="226" y="116" />
</Shape>
<Shape Id="Full Date Alternate Key" Expanded="false">
<Attributes>
<Attribute Id="Full Date Alternate Key" />
</Attributes>
<Position x="226" y="164" />
</Shape>
</Shapes>
</DiagramLayout>
</Value>
</Annotation>
</Annotations>
<Source xsi:type="DataSourceViewBinding">
<DataSourceViewID>dsvAdventureWorksDW2008</DataSourceViewID>
</Source>
<ErrorConfiguration>
<KeyNotFound>ReportAndStop</KeyNotFound>
<KeyDuplicate>ReportAndStop</KeyDuplicate>
<NullKeyNotAllowed>ReportAndStop</NullKeyNotAllowed>
</ErrorConfiguration>
<Language>1033</Language>
<Collation>Latin1_General_CI_AS</Collation>
<UnknownMemberName>Unknown</UnknownMemberName>
<Attributes>
<Attribute>
624 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ID>Date Key</ID>
<Name>Date Key</Name>
<Usage>Key</Usage>
<EstimatedCount>1188</EstimatedCount>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>DateKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>DateKey</ColumnID>
</Source>
</NameColumn>
<AttributeRelationships>
<AttributeRelationship>
<AttributeID>Full Date Alternate Key</AttributeID>
<Name>Full Date Alternate Key</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>Week Number Of Year</AttributeID>
<Name>Week Number Of Year</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>Calendar Quarter</AttributeID>
<Name>Calendar Quarter</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>English Month Name</AttributeID>
<Name>English Month Name</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>Calendar Year</AttributeID>
<Name>Calendar Year</Name>
</AttributeRelationship>
</AttributeRelationships>
</Attribute>
<Attribute>
<ID>Full Date Alternate Key</ID>
<Name>Full Date Alternate Key</Name>
<KeyColumns>
<KeyColumn>
<DataType>Date</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>FullDateAlternateKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>FullDateAlternateKey</ColumnID>
</Source>
</NameColumn>
</Attribute>
<Attribute>
<ID>Week Number Of Year</ID>
<Name>Week Number Of Year</Name>
<KeyColumns>
<KeyColumn>
<DataType>UnsignedTinyInt</DataType>
625 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>WeekNumberOfYear</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>WeekNumberOfYear</ColumnID>
</Source>
</NameColumn>
<OrderBy>Key</OrderBy>
</Attribute>
<Attribute>
<ID>Calendar Quarter</ID>
<Name>Calendar Quarter</Name>
<KeyColumns>
<KeyColumn>
<DataType>UnsignedTinyInt</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>CalendarQuarter</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>CalendarQuarter</ColumnID>
</Source>
</NameColumn>
<OrderBy>Key</OrderBy>
</Attribute>
<Attribute>
<ID>English Month Name</ID>
<Name>English Month Name</Name>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>10</DataSize>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>EnglishMonthName</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<DataSize>10</DataSize>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>EnglishMonthName</ColumnID>
</Source>
</NameColumn>
<OrderBy>Key</OrderBy>
</Attribute>
<Attribute>
<ID>Calendar Year</ID>
<Name>Calendar Year</Name>
<EstimatedCount>5</EstimatedCount>
<KeyColumns>
<KeyColumn>
<DataType>SmallInt</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>CalendarYear</ColumnID>
626 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimDate</TableID>
<ColumnID>CalendarYear</ColumnID>
</Source>
</NameColumn>
<OrderBy>Key</OrderBy>
</Attribute>
</Attributes>
<Hierarchies>
<Hierarchy>
<ID>Hierarchy</ID>
<Name>Calendar Hierarchy</Name>
<Levels>
<Level>
<ID>Calendar Year</ID>
<Name>Calendar Year</Name>
<SourceAttributeID>Calendar Year</SourceAttributeID>
</Level>
<Level>
<ID>Calendar Quarter</ID>
<Name>Calendar Quarter</Name>
<SourceAttributeID>Calendar Quarter</SourceAttributeID>
</Level>
<Level>
<ID>English Month Name</ID>
<Name>English Month Name</Name>
<SourceAttributeID>English Month Name</SourceAttributeID>
</Level>
<Level>
<ID>Week Number Of Year</ID>
<Name>Week Number Of Year</Name>
<SourceAttributeID>Week Number Of Year</SourceAttributeID>
</Level>
<Level>
<ID>Full Date Alternate Key</ID>
<Name>Full Date Alternate Key</Name>
<SourceAttributeID>Full Date Alternate Key</SourceAttributeID>
</Level>
</Levels>
</Hierarchy>
</Hierarchies>
<ProactiveCaching>
<SilenceInterval>-PT1S</SilenceInterval>
<Latency>-PT1S</Latency>
<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
<Source xsi:type="ProactiveCachingInheritedBinding" />
</ProactiveCaching>
</Dimension>
<Dimension>
<ID>Dim Customer</ID>
<Name>Customer</Name>
<Annotations>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramLayout</Name>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowFriendlyNames</Name>
<Value>true</Value>
</Annotation>
<Annotation>
627 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowRelationshipNames</Name>
<Value>false</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:UseDiagramDefaultLayout</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortLeft</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortTop</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingLeft</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingTop</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramZoom</Name>
<Value>100</Value>
</Annotation>
</Annotations>
<Source xsi:type="DataSourceViewBinding">
<DataSourceViewID>dsvAdventureWorksDW2008</DataSourceViewID>
</Source>
<ErrorConfiguration>
<KeyNotFound>ReportAndStop</KeyNotFound>
<KeyDuplicate>ReportAndStop</KeyDuplicate>
<NullKeyNotAllowed>ReportAndStop</NullKeyNotAllowed>
</ErrorConfiguration>
<Language>1033</Language>
<Collation>Latin1_General_CI_AS</Collation>
<UnknownMemberName>Unknown</UnknownMemberName>
<Attributes>
<Attribute>
<ID>Customer Key</ID>
<Name>Customer Key</Name>
<Usage>Key</Usage>
<EstimatedCount>18484</EstimatedCount>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimCustomer</TableID>
<ColumnID>CustomerKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimCustomer</TableID>
<ColumnID>CustomerKey</ColumnID>
</Source>
</NameColumn>
<OrderBy>Key</OrderBy>
628 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Attribute>
</Attributes>
<ProactiveCaching>
<SilenceInterval>-PT1S</SilenceInterval>
<Latency>-PT1S</Latency>
<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
<Source xsi:type="ProactiveCachingInheritedBinding" />
</ProactiveCaching>
</Dimension>
<Dimension>
<ID>Dim Sales Territory</ID>
<Name>Sales Territory</Name>
<Annotations>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramLayout</Name>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowFriendlyNames</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowRelationshipNames</Name>
<Value>false</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:UseDiagramDefaultLayout</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortLeft</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortTop</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingLeft</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingTop</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramZoom</Name>
<Value>100</Value>
</Annotation>
</Annotations>
<Source xsi:type="DataSourceViewBinding">
<DataSourceViewID>dsvAdventureWorksDW2008</DataSourceViewID>
</Source>
<ErrorConfiguration>
<KeyNotFound>ReportAndStop</KeyNotFound>
<KeyDuplicate>ReportAndStop</KeyDuplicate>
<NullKeyNotAllowed>ReportAndStop</NullKeyNotAllowed>
</ErrorConfiguration>
<Language>1033</Language>
<Collation>Latin1_General_CI_AS</Collation>
629 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<UnknownMemberName>Unknown</UnknownMemberName>
<Attributes>
<Attribute>
<ID>Sales Territory Key</ID>
<Name>Sales Territory Key</Name>
<Usage>Key</Usage>
<EstimatedCount>11</EstimatedCount>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimSalesTerritory</TableID>
<ColumnID>SalesTerritoryKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimSalesTerritory</TableID>
<ColumnID>SalesTerritoryKey</ColumnID>
</Source>
</NameColumn>
<OrderBy>Key</OrderBy>
</Attribute>
</Attributes>
<ProactiveCaching>
<SilenceInterval>-PT1S</SilenceInterval>
<Latency>-PT1S</Latency>
<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
<Source xsi:type="ProactiveCachingInheritedBinding" />
</ProactiveCaching>
</Dimension>
<Dimension>
<ID>Dim Product</ID>
<Name>Product</Name>
<Annotations>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramLayout</Name>
<Value>
<dds xmlns="">
<diagram fontclsid="{0BE35203-8F91-11CE-9DE3-00AA004BB851}"
mouseiconclsid="{0BE35204-8F91-11CE-9DE3-00AA004BB851}" defaultlayout="MSDDS.Rectilinear"
defaultlineroute="MSDDS.Rectilinear" version="7" nextobject="12" scale="100"
pagebreakanchorx="0" pagebreakanchory="0" pagebreaksizex="0" pagebreaksizey="0"
scrollleft="1715" scrolltop="-2135" gridx="150" gridy="150" marginx="5000" marginy="5000"
zoom="75" x="11695" y="14235" backcolor="15334399" defaultpersistence="2"
PrintPageNumbersMode="3" PrintMarginTop="0" PrintMarginBottom="635" PrintMarginLeft="0"
PrintMarginRight="0" marqueeselectionmode="0" mousepointer="0" snaptogrid="0"
autotypeannotation="1" showscrollbars="0" viewpagebreaks="0"
donotforceconnectorsbehindshapes="1" backpictureclsid="{00000000-0000-0000-0000-
000000000000}">
<font>
<ddsxmlobjectstreamwrapper binary="01000000900144420100065461686f6d61"
/>
</font>
<mouseicon>
<ddsxmlobjectstreamwrapper binary="6c74000000000000" />
</mouseicon>
</diagram>
<layoutmanager>
<ddsxmlobj />
</layoutmanager>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimProductCategory" left="2870" top="-353" logicalid="6" controlid="1" masterid="0"
hint1="0" hint2="0" width="6818" height="3149" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
630 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000a21a00004d0c0000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimProductCategory"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimProduct" left="3107" top="9112" logicalid="7" controlid="2" masterid="0"
hint1="0" hint2="0" width="7858" height="5352" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000b21e0000e8140000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimProduct" vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimProductSubcategory" left="2913" top="4126" logicalid="8" controlid="3"
masterid="0" hint1="0" hint2="0" width="8423" height="3572" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000e7200000f40d0000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimProductSubcategory"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="2580" top="2297"
logicalid="9" controlid="4" masterid="0" hint1="0" hint2="0" width="7594" height="2129"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_DimProductSubcategory_DimProductCategory]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="1" destid="3"
sourceattachpoint="1" destattachpoint="24" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
<point x="2979" y="2796" />
631 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<point x="2979" y="3726" />
<point x="9874" y="3726" />
<point x="9874" y="4126" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="2875" top="7199"
logicalid="10" controlid="5" masterid="0" hint1="0" hint2="0" width="1161" height="2213"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_DimProduct_DimProductSubcategory]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="3" destid="2"
sourceattachpoint="1" destattachpoint="0" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
<point x="3274" y="7698" />
<point x="3274" y="8899" />
<point x="3540" y="8899" />
<point x="3540" y="8712" />
<point x="3736" y="8712" />
<point x="3736" y="9112" />
</connector>
</ddscontrol>
</dds>
</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowFriendlyNames</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowRelationshipNames</Name>
<Value>false</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:UseDiagramDefaultLayout</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortLeft</Name>
<Value>1715</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortTop</Name>
<Value>-2135</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingLeft</Name>
<Value>2870</Value>
</Annotation>
<Annotation>
632 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingTop</Name>
<Value>-353</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramZoom</Name>
<Value>75</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ARDiagramLayout</Name>
<Value>
<DiagramLayout ZoomPercent="100" ViewPortX="0" ViewPortY="0" xmlns="">
<Shapes NodeWidth="177">
<Shape Id="Product Key" Expanded="true">
<Attributes>
<Attribute Id="Product Key" />
</Attributes>
<Position x="20" y="20" />
</Shape>
<Shape Id="English Product Name" Expanded="false">
<Attributes>
<Attribute Id="English Product Name" />
</Attributes>
<Position x="246" y="20" />
</Shape>
</Shapes>
</DiagramLayout>
</Value>
</Annotation>
</Annotations>
<Source xsi:type="DataSourceViewBinding">
<DataSourceViewID>dsvAdventureWorksDW2008</DataSourceViewID>
</Source>
<UnknownMember>Visible</UnknownMember>
<ErrorConfiguration>
<KeyNotFound>ReportAndStop</KeyNotFound>
<KeyDuplicate>ReportAndStop</KeyDuplicate>
<NullKeyNotAllowed>ReportAndStop</NullKeyNotAllowed>
</ErrorConfiguration>
<Language>1033</Language>
<Collation>Latin1_General_CI_AS</Collation>
<UnknownMemberName>Unknown</UnknownMemberName>
<Attributes>
<Attribute>
<ID>Product Key</ID>
<Name>Product Key</Name>
<Usage>Key</Usage>
<EstimatedCount>606</EstimatedCount>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProduct</TableID>
<ColumnID>ProductKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProduct</TableID>
<ColumnID>ProductKey</ColumnID>
</Source>
</NameColumn>
<AttributeRelationships>
<AttributeRelationship>
<AttributeID>English Product Name</AttributeID>
633 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Name>English Product Name</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>English Product Subcategory Name</AttributeID>
<Name>English Product Subcategory Name</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>Product Subcategory Key</AttributeID>
<Name>Product Subcategory Key</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>Product Category Key</AttributeID>
<Name>Product Category Key</Name>
</AttributeRelationship>
<AttributeRelationship>
<AttributeID>English Product Category Name</AttributeID>
<Name>English Product Category Name</Name>
</AttributeRelationship>
</AttributeRelationships>
<OrderBy>Key</OrderBy>
</Attribute>
<Attribute>
<ID>English Product Name</ID>
<Name>English Product Name</Name>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>50</DataSize>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProduct</TableID>
<ColumnID>EnglishProductName</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<DataSize>50</DataSize>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProduct</TableID>
<ColumnID>EnglishProductName</ColumnID>
</Source>
</NameColumn>
</Attribute>
<Attribute>
<ID>English Product Subcategory Name</ID>
<Name>English Product Subcategory Name</Name>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>50</DataSize>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProductSubcategory</TableID>
<ColumnID>EnglishProductSubcategoryName</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<DataSize>50</DataSize>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProductSubcategory</TableID>
<ColumnID>EnglishProductSubcategoryName</ColumnID>
</Source>
</NameColumn>
</Attribute>
<Attribute>
<ID>Product Subcategory Key</ID>
<Name>Product Subcategory Key</Name>
<KeyColumns>
634 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProductSubcategory</TableID>
<ColumnID>ProductSubcategoryKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProductSubcategory</TableID>
<ColumnID>ProductSubcategoryKey</ColumnID>
</Source>
</NameColumn>
</Attribute>
<Attribute>
<ID>Product Category Key</ID>
<Name>Product Category Key</Name>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProductCategory</TableID>
<ColumnID>ProductCategoryKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProductCategory</TableID>
<ColumnID>ProductCategoryKey</ColumnID>
</Source>
</NameColumn>
</Attribute>
<Attribute>
<ID>English Product Category Name</ID>
<Name>English Product Category Name</Name>
<EstimatedCount>4</EstimatedCount>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>50</DataSize>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProductCategory</TableID>
<ColumnID>EnglishProductCategoryName</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<DataSize>50</DataSize>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimProductCategory</TableID>
<ColumnID>EnglishProductCategoryName</ColumnID>
</Source>
</NameColumn>
</Attribute>
</Attributes>
<Hierarchies>
<Hierarchy>
<ID>Hierarchy</ID>
<Name>Product Hierarchy</Name>
<Levels>
<Level>
<ID>English Product Category Name</ID>
<Name>English Product Category Name</Name>
<SourceAttributeID>English Product Category Name</SourceAttributeID>
635 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Level>
<Level>
<ID>English Product Subcategory Name</ID>
<Name>English Product Subcategory Name</Name>
<SourceAttributeID>English Product Subcategory Name</SourceAttributeID>
</Level>
<Level>
<ID>English Product Name</ID>
<Name>English Product Name</Name>
<SourceAttributeID>English Product Name</SourceAttributeID>
</Level>
</Levels>
</Hierarchy>
</Hierarchies>
<ProactiveCaching>
<SilenceInterval>-PT1S</SilenceInterval>
<Latency>-PT1S</Latency>
<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
<Source xsi:type="ProactiveCachingInheritedBinding" />
</ProactiveCaching>
</Dimension>
</Dimensions>
<Cubes>
<Cube>
<ID>AdventureWorksDW2008Cube</ID>
<Name>AdventureWorksDW2008Cube</Name>
<Annotations>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramLayout</Name>
<Value>
<dds xmlns="">
<diagram fontclsid="{0BE35203-8F91-11CE-9DE3-00AA004BB851}"
mouseiconclsid="{0BE35204-8F91-11CE-9DE3-00AA004BB851}" defaultlayout="MSDDS.Rectilinear"
defaultlineroute="MSDDS.Rectilinear" version="7" nextobject="32" scale="100"
pagebreakanchorx="0" pagebreakanchory="0" pagebreaksizex="0" pagebreaksizey="0" scrollleft="-
2240" scrolltop="5062" gridx="150" gridy="150" marginx="5000" marginy="5000" zoom="75"
x="16034" y="10821" backcolor="15334399" defaultpersistence="2" PrintPageNumbersMode="3"
PrintMarginTop="0" PrintMarginBottom="635" PrintMarginLeft="0" PrintMarginRight="0"
marqueeselectionmode="0" mousepointer="0" snaptogrid="0" autotypeannotation="1"
showscrollbars="1" viewpagebreaks="0" donotforceconnectorsbehindshapes="1"
backpictureclsid="{00000000-0000-0000-0000-000000000000}">
<font>
<ddsxmlobjectstreamwrapper binary="01000000900144420100065461686f6d61"
/>
</font>
<mouseicon>
<ddsxmlobjectstreamwrapper binary="6c74000000000000" />
</mouseicon>
</diagram>
<layoutmanager>
<ddsxmlobj />
</layoutmanager>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimSalesTerritory" left="-1850" top="1213" logicalid="16" controlid="1" masterid="0"
hint1="0" hint2="0" width="4498" height="3149" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000921100004d0c0000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimSalesTerritory"
vartype="8" />
</ddsxmlobj>
</layoutobject>
636 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="FactInternetSales" left="6494" top="3004" logicalid="17" controlid="2" masterid="0"
hint1="0" hint2="0" width="4101" height="5000" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="000800000510000088130000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_FactInternetSales"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimCustomer" left="9185" top="10454" logicalid="18" controlid="3" masterid="0"
hint1="0" hint2="0" width="4207" height="5000" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="000800006f10000088130000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimCustomer" vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimProductSubcategory" left="15782" top="6836" logicalid="19" controlid="4"
masterid="0" hint1="0" hint2="0" width="5530" height="3572" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="000800009a150000f40d0000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimProductSubcategory"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimProductCategory" left="16020" top="12808" logicalid="20" controlid="5"
masterid="0" hint1="0" hint2="0" width="5054" height="3149" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000be1300004d0c0000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimProductCategory"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
637 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimDate" left="479" top="10128" logicalid="21" controlid="6" masterid="0" hint1="0"
hint2="0" width="4524" height="5000" noresize="0" nomove="0" nodefaultattachpoints="0"
autodrag="1" usedefaultiddshape="1" selectable="1" showselectionhandles="1" allownudging="1"
isannotation="0" dontautolayout="0" groupcollapsed="0" tabstop="1" visible="1"
snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000ac11000088130000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimDate" vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimProduct" left="16364" top="-564" logicalid="22" controlid="7" masterid="0"
hint1="0" hint2="0" width="4366" height="5000" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="000800000e11000088130000" />
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimProduct" vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="2348" top="1288"
logicalid="23" controlid="8" masterid="0" hint1="0" hint2="0" width="4446" height="4516"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimSalesTerritory]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="1" destid="2"
sourceattachpoint="15" destattachpoint="22" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
<point x="2648" y="1687" />
<point x="5718" y="1687" />
<point x="5718" y="5504" />
<point x="6494" y="5504" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="3992" top="7704"
logicalid="24" controlid="9" masterid="0" hint1="0" hint2="0" width="4302" height="2924"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
638 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimDate]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="6" destid="2"
sourceattachpoint="12" destattachpoint="5" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
<point x="4391" y="10128" />
<point x="4391" y="9066" />
<point x="7994" y="9066" />
<point x="7994" y="8004" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="3442" top="7704"
logicalid="25" controlid="10" masterid="0" hint1="0" hint2="0" width="4302" height="2924"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimDate2]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="6" destid="2"
sourceattachpoint="10" destattachpoint="3" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
<point x="3841" y="10128" />
<point x="3841" y="9066" />
<point x="7444" y="9066" />
<point x="7444" y="8004" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="2892" top="7704"
logicalid="26" controlid="11" masterid="0" hint1="0" hint2="0" width="4302" height="2924"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimDate1]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="6" destid="2"
sourceattachpoint="8" destattachpoint="1" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
639 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<point x="3291" y="10128" />
<point x="3291" y="9066" />
<point x="6894" y="9066" />
<point x="6894" y="8004" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="10295" top="5754"
logicalid="27" controlid="12" masterid="0" hint1="0" hint2="0" width="2493" height="5200"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimCustomer]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="3" destid="2"
sourceattachpoint="10" destattachpoint="25" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
<point x="12388" y="10454" />
<point x="12388" y="6054" />
<point x="10595" y="6054" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="10295" top="1537"
logicalid="28" controlid="13" masterid="0" hint1="0" hint2="0" width="6369" height="3167"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimProduct]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="7" destid="2"
sourceattachpoint="22" destattachpoint="19" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
<point x="16364" y="1936" />
<point x="12510" y="1936" />
<point x="12510" y="4404" />
<point x="10595" y="4404" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="18148" top="10108"
logicalid="29" controlid="14" masterid="0" hint1="0" hint2="0" width="799" height="3200"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
640 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_DimProductSubcategory_DimProductCategory]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="5" destid="4"
sourceattachpoint="8" destattachpoint="9" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
<point x="18547" y="12808" />
<point x="18547" y="10408" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="18148" top="4136"
logicalid="30" controlid="15" masterid="0" hint1="0" hint2="0" width="799" height="3200"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0" linestyle="0"
linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1" />
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_DimProduct_DimProductSubcategory]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="4" destid="7"
sourceattachpoint="8" destattachpoint="7" segmenteditmode="0" bendpointeditmode="0"
bendpointvisibility="0" relatedid="0" virtual="0">
<point x="18547" y="6836" />
<point x="18547" y="4436" />
</connector>
</ddscontrol>
</dds>
</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowFriendlyNames</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowRelationshipNames</Name>
<Value>false</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:UseDiagramDefaultLayout</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortLeft</Name>
<Value>-2240</Value>
</Annotation>
<Annotation>
641 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortTop</Name>
<Value>5062</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingLeft</Name>
<Value>-1850</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingTop</Name>
<Value>-564</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramZoom</Name>
<Value>75</Value>
</Annotation>
</Annotations>
<Language>1033</Language>
<Collation>Latin1_General_CI_AS</Collation>
<Dimensions>
<Dimension>
<ID>Order Date</ID>
<Name>Order Date</Name>
<DimensionID>Dim Date</DimensionID>
<Attributes>
<Attribute>
<AttributeID>Date Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Full Date Alternate Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Week Number Of Year</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Quarter</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
<Hierarchies>
<Hierarchy>
<HierarchyID>Hierarchy</HierarchyID>
</Hierarchy>
</Hierarchies>
</Dimension>
<Dimension>
<ID>Ship Date</ID>
<Name>Ship Date</Name>
<DimensionID>Dim Date</DimensionID>
<Attributes>
<Attribute>
<AttributeID>Date Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Full Date Alternate Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Week Number Of Year</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Quarter</AttributeID>
642 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
<Hierarchies>
<Hierarchy>
<HierarchyID>Hierarchy</HierarchyID>
</Hierarchy>
</Hierarchies>
</Dimension>
<Dimension>
<ID>Due Date</ID>
<Name>Due Date</Name>
<DimensionID>Dim Date</DimensionID>
<Attributes>
<Attribute>
<AttributeID>Date Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Full Date Alternate Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Week Number Of Year</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Quarter</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
<Hierarchies>
<Hierarchy>
<HierarchyID>Hierarchy</HierarchyID>
</Hierarchy>
</Hierarchies>
</Dimension>
<Dimension>
<ID>Dim Customer</ID>
<Name>Customer</Name>
<DimensionID>Dim Customer</DimensionID>
<Attributes>
<Attribute>
<AttributeID>Customer Key</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<ID>Dim Sales Territory</ID>
<Name>Sales Territory</Name>
<DimensionID>Dim Sales Territory</DimensionID>
<Attributes>
<Attribute>
<AttributeID>Sales Territory Key</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<ID>Dim Product</ID>
<Name>Product</Name>
<DimensionID>Dim Product</DimensionID>
<Attributes>
643 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Attribute>
<AttributeID>Product Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Product Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Product Subcategory Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Product Subcategory Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Product Category Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Product Category Name</AttributeID>
</Attribute>
</Attributes>
<Hierarchies>
<Hierarchy>
<HierarchyID>Hierarchy</HierarchyID>
</Hierarchy>
</Hierarchies>
</Dimension>
</Dimensions>
<MeasureGroups>
<MeasureGroup>
<ID>Fact Internet Sales</ID>
<Name>Fact Internet Sales</Name>
<Measures>
<Measure>
<ID>Order Quantity</ID>
<Name>Order Quantity</Name>
<DataType>Integer</DataType>
<Source>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>OrderQuantity</ColumnID>
</Source>
</Source>
</Measure>
<Measure>
<ID>Sales Amount</ID>
<Name>Sales Amount</Name>
<DataType>Double</DataType>
<Source>
<DataType>Double</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>SalesAmount</ColumnID>
</Source>
</Source>
</Measure>
<Measure>
<ID>Tax Amt</ID>
<Name>Tax Amt</Name>
<DataType>Double</DataType>
<Source>
<DataType>Double</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>TaxAmt</ColumnID>
</Source>
</Source>
</Measure>
<Measure>
<ID>Fact Internet Sales Count</ID>
644 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Name>Fact Internet Sales Count</Name>
<AggregateFunction>Count</AggregateFunction>
<DataType>Integer</DataType>
<Source>
<DataType>Integer</DataType>
<DataSize>4</DataSize>
<Source xsi:type="RowBinding">
<TableID>dbo_FactInternetSales</TableID>
</Source>
</Source>
</Measure>
<Measure>
<ID>Total Amount</ID>
<Name>Total Amount</Name>
<DataType>Double</DataType>
<Source>
<DataType>Double</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>Total_x0020_Amount</ColumnID>
</Source>
</Source>
</Measure>
</Measures>
<StorageMode>Molap</StorageMode>
<EstimatedRows>60398</EstimatedRows>
<ProcessingMode>Regular</ProcessingMode>
<Dimensions>
<Dimension xsi:type="RegularMeasureGroupDimension">
<CubeDimensionID>Dim Customer</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Customer Key</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>CustomerKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<Type>Granularity</Type>
</Attribute>
</Attributes>
</Dimension>
<Dimension xsi:type="RegularMeasureGroupDimension">
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Sales Territory Key</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>SalesTerritoryKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<Type>Granularity</Type>
</Attribute>
</Attributes>
</Dimension>
<Dimension xsi:type="RegularMeasureGroupDimension">
<CubeDimensionID>Dim Product</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Product Key</AttributeID>
645 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>ProductKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<Type>Granularity</Type>
</Attribute>
<Attribute>
<AttributeID>English Product Name</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>50</DataSize>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>English Product Subcategory Name</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>50</DataSize>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Product Subcategory Key</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Product Category Key</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>English Product Category Name</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>50</DataSize>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
</Attributes>
</Dimension>
<Dimension xsi:type="RegularMeasureGroupDimension">
<CubeDimensionID>Due Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Date Key</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
646 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>DueDateKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<Type>Granularity</Type>
</Attribute>
<Attribute>
<AttributeID>Full Date Alternate Key</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>Date</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Week Number Of Year</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>UnsignedTinyInt</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Calendar Quarter</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>UnsignedTinyInt</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>10</DataSize>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>SmallInt</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
</Attributes>
</Dimension>
<Dimension xsi:type="RegularMeasureGroupDimension">
<CubeDimensionID>Ship Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Date Key</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>ShipDateKey</ColumnID>
</Source>
</KeyColumn>
647 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</KeyColumns>
<Type>Granularity</Type>
</Attribute>
<Attribute>
<AttributeID>Full Date Alternate Key</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>Date</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Week Number Of Year</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>UnsignedTinyInt</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Calendar Quarter</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>UnsignedTinyInt</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>10</DataSize>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>SmallInt</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
</Attributes>
</Dimension>
<Dimension xsi:type="RegularMeasureGroupDimension">
<CubeDimensionID>Order Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Date Key</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_FactInternetSales</TableID>
<ColumnID>OrderDateKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<Type>Granularity</Type>
</Attribute>
<Attribute>
<AttributeID>Full Date Alternate Key</AttributeID>
648 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<KeyColumns>
<KeyColumn>
<DataType>Date</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Week Number Of Year</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>UnsignedTinyInt</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Calendar Quarter</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>UnsignedTinyInt</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>WChar</DataType>
<DataSize>10</DataSize>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
<KeyColumns>
<KeyColumn>
<DataType>SmallInt</DataType>
<Source xsi:type="InheritedBinding" />
</KeyColumn>
</KeyColumns>
</Attribute>
</Attributes>
</Dimension>
</Dimensions>
<Partitions>
<Partition>
<ID>Fact Internet Sales</ID>
<Name>Fact Internet Sales 01-04</Name>
<Source xsi:type="DsvTableBinding">
<DataSourceViewID>dsvAdventureWorksDW2008</DataSourceViewID>
<TableID>dbo_FactInternetSales</TableID>
</Source>
<StorageMode>Molap</StorageMode>
<ProcessingMode>Regular</ProcessingMode>
<ProactiveCaching>
<SilenceInterval>-PT1S</SilenceInterval>
<Latency>-PT1S</Latency>
<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
<Source xsi:type="ProactiveCachingInheritedBinding" />
</ProactiveCaching>
<EstimatedRows>60398</EstimatedRows>
<AggregationDesignID>AggregationDesign</AggregationDesignID>
</Partition>
</Partitions>
<AggregationDesigns>
649 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<AggregationDesign>
<ID>AggregationDesign</ID>
<Name>AggregationDesign</Name>
<EstimatedRows>60398</EstimatedRows>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Customer Key</AttributeID>
<EstimatedCount>18484</EstimatedCount>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Sales Territory Key</AttributeID>
<EstimatedCount>11</EstimatedCount>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Product</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Product Key</AttributeID>
<EstimatedCount>606</EstimatedCount>
</Attribute>
<Attribute>
<AttributeID>English Product Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Product Subcategory Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Product Subcategory Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Product Category Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Product Category Name</AttributeID>
<EstimatedCount>4</EstimatedCount>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Date Key</AttributeID>
<EstimatedCount>1188</EstimatedCount>
</Attribute>
<Attribute>
<AttributeID>Full Date Alternate Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Week Number Of Year</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Quarter</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
650 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<EstimatedCount>5</EstimatedCount>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Date Key</AttributeID>
<EstimatedCount>1188</EstimatedCount>
</Attribute>
<Attribute>
<AttributeID>Full Date Alternate Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Week Number Of Year</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Quarter</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
<EstimatedCount>5</EstimatedCount>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Date Key</AttributeID>
<EstimatedCount>1188</EstimatedCount>
</Attribute>
<Attribute>
<AttributeID>Full Date Alternate Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Week Number Of Year</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Quarter</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
<EstimatedCount>5</EstimatedCount>
</Attribute>
</Attributes>
</Dimension>
</Dimensions>
<Aggregations>
<Aggregation>
<ID>Aggregation 0</ID>
<Name>Aggregation 0</Name>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Product</CubeDimensionID>
<Attributes>
651 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Attribute>
<AttributeID>English Product Category Name</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
</Dimension>
</Dimensions>
</Aggregation>
<Aggregation>
<ID>Aggregation 1</ID>
<Name>Aggregation 1</Name>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Product</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>English Product Category Name</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
</Dimension>
</Dimensions>
</Aggregation>
<Aggregation>
<ID>Aggregation 2</ID>
<Name>Aggregation 2</Name>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Product</CubeDimensionID>
<Attributes>
<Attribute>
652 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<AttributeID>English Product Category Name</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
</Dimensions>
</Aggregation>
<Aggregation>
<ID>Aggregation 3</ID>
<Name>Aggregation 3</Name>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Product</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
</Dimensions>
</Aggregation>
<Aggregation>
<ID>Aggregation 4</ID>
<Name>Aggregation 4</Name>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Product</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
653 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
</Dimensions>
</Aggregation>
<Aggregation>
<ID>Aggregation 5</ID>
<Name>Aggregation 5</Name>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Product</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
</Dimension>
</Dimensions>
</Aggregation>
<Aggregation>
<ID>Aggregation 6</ID>
<Name>Aggregation 6</Name>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Sales Territory Key</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
654 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<CubeDimensionID>Dim Product</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>English Product Category Name</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
</Dimension>
</Dimensions>
</Aggregation>
<Aggregation>
<ID>Aggregation 7</ID>
<Name>Aggregation 7</Name>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Sales Territory Key</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Product</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
</Dimensions>
</Aggregation>
<Aggregation>
<ID>Aggregation 8</ID>
<Name>Aggregation 8</Name>
<Dimensions>
<Dimension>
<CubeDimensionID>Dim Customer</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Sales Territory</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Sales Territory Key</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Dim Product</CubeDimensionID>
655 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
<Attributes>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
</Dimension>
<Dimension>
<CubeDimensionID>Ship Date</CubeDimensionID>
</Dimension>
<Dimension>
<CubeDimensionID>Order Date</CubeDimensionID>
</Dimension>
</Dimensions>
</Aggregation>
</Aggregations>
</AggregationDesign>
</AggregationDesigns>
<ProactiveCaching>
<SilenceInterval>-PT1S</SilenceInterval>
<Latency>-PT1S</Latency>
<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
<Source xsi:type="ProactiveCachingInheritedBinding" />
</ProactiveCaching>
</MeasureGroup>
</MeasureGroups>
<Source>
<DataSourceViewID>dsvAdventureWorksDW2008</DataSourceViewID>
</Source>
<MdxScripts>
<MdxScript>
<ID>MdxScript</ID>
<Name>MdxScript</Name>
<Commands>
<Command>
<Text>
/*
The CALCULATE command controls the aggregation of leaf cells in the cube.
If the CALCULATE command is deleted or modified, the data within the cube
is affected.
You should edit this command only if you manually specify how the cube is
aggregated.
*/
CALCULATE;
</Text>
</Command>
</Commands>
</MdxScript>
</MdxScripts>
<ProactiveCaching>
<SilenceInterval>-PT1S</SilenceInterval>
<Latency>-PT1S</Latency>
<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
<Source xsi:type="ProactiveCachingInheritedBinding" />
</ProactiveCaching>
</Cube>
</Cubes>
<MiningStructures>
<MiningStructure>
<ID>Dim Product Mining</ID>
<Name>Dim Product Mining</Name>
<Annotations>
<Annotation>
<Name>MDXFilterComponent</Name>
656 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Value><?xml version="1.0" encoding="utf-16"?><Filter
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://schemas.microsoft.com/SQLServer/reporting/QuerySpecification"><FilterItem
s xmlns="http://schemas.microsoft.com/AnalysisServices/QueryDefinition"
/></Filter></Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowFriendlyNames</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramLayout</Name>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowRelationshipNames</Name>
<Value>false</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:UseDiagramDefaultLayout</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortLeft</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortTop</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingLeft</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingTop</Name>
<Value>0</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramZoom</Name>
<Value>100</Value>
</Annotation>
</Annotations>
<Source xsi:type="CubeDimensionBinding">
<DataSourceID>.</DataSourceID>
<CubeID>AdventureWorksDW2008Cube</CubeID>
<CubeDimensionID>Dim Product</CubeDimensionID>
</Source>
<Language>1033</Language>
<Collation>Latin1_General_CI_AS</Collation>
<Columns>
<Column xsi:type="ScalarMiningStructureColumn">
<ID>English Product Name</ID>
<Name>English Product Name</Name>
<IsKey>true</IsKey>
<Type>Text</Type>
<Source xsi:type="CubeAttributeBinding">
<CubeID>AdventureWorksDW2008Cube</CubeID>
<CubeDimensionID>Dim Product</CubeDimensionID>
<AttributeID>English Product Name</AttributeID>
657 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Type>All</Type>
</Source>
<Content>Key</Content>
</Column>
<Column xsi:type="ScalarMiningStructureColumn">
<ID>Order Quantity</ID>
<Name>Order Quantity</Name>
<Type>Long</Type>
<Source xsi:type="MeasureBinding">
<MeasureID>Order Quantity</MeasureID>
</Source>
<Content>Continuous</Content>
</Column>
<Column xsi:type="ScalarMiningStructureColumn">
<ID>Sales Amount</ID>
<Name>Sales Amount</Name>
<Type>Double</Type>
<Source xsi:type="MeasureBinding">
<MeasureID>Sales Amount</MeasureID>
</Source>
<Content>Continuous</Content>
</Column>
<Column xsi:type="ScalarMiningStructureColumn">
<ID>Tax Amt</ID>
<Name>Tax Amt</Name>
<Type>Double</Type>
<Source xsi:type="MeasureBinding">
<MeasureID>Tax Amt</MeasureID>
</Source>
<Content>Continuous</Content>
</Column>
<Column xsi:type="ScalarMiningStructureColumn">
<ID>Total Amount</ID>
<Name>Total Amount</Name>
<Type>Double</Type>
<Source xsi:type="MeasureBinding">
<MeasureID>Total Amount</MeasureID>
</Source>
<Content>Continuous</Content>
</Column>
</Columns>
<MiningModels>
<MiningModel>
<ID>Dim Product</ID>
<Name>Dim Product</Name>
<Algorithm>Microsoft_Decision_Trees</Algorithm>
<Columns>
<Column>
<ID>English Product Name</ID>
<Name>English Product Name</Name>
<SourceColumnID>English Product Name</SourceColumnID>
<Usage>Key</Usage>
</Column>
<Column>
<ID>Order Quantity</ID>
<Name>Order Quantity</Name>
<SourceColumnID>Order Quantity</SourceColumnID>
<ModelingFlags>
<ModelingFlag>REGRESSOR</ModelingFlag>
</ModelingFlags>
</Column>
<Column>
<ID>Sales Amount</ID>
<Name>Sales Amount</Name>
<SourceColumnID>Sales Amount</SourceColumnID>
<Usage>Predict</Usage>
<ModelingFlags>
<ModelingFlag>REGRESSOR</ModelingFlag>
</ModelingFlags>
658 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Column>
<Column>
<ID>Tax Amt</ID>
<Name>Tax Amt</Name>
<SourceColumnID>Tax Amt</SourceColumnID>
<ModelingFlags>
<ModelingFlag>REGRESSOR</ModelingFlag>
</ModelingFlags>
</Column>
<Column>
<ID>Total Amount</ID>
<Name>Total Amount</Name>
<SourceColumnID>Total Amount</SourceColumnID>
<ModelingFlags>
<ModelingFlag>REGRESSOR</ModelingFlag>
</ModelingFlags>
</Column>
</Columns>
<AllowDrillThrough>true</AllowDrillThrough>
<Language>1033</Language>
<Collation>Latin1_General_CI_AS</Collation>
</MiningModel>
</MiningModels>
<ddl100_100:HoldoutMaxPercent>30</ddl100_100:HoldoutMaxPercent>
</MiningStructure>
</MiningStructures>
<DataSources>
<DataSource xsi:type="RelationalDataSource">
<ID>dsAdventureWorksDW2008</ID>
<Name>dsAdventureWorksDW2008</Name>
<ConnectionString>Provider=SQLNCLI10.1;Data Source=NY-SQL-02;Integrated
Security=SSPI;Initial Catalog=AdventureWorksDW2008</ConnectionString>
<ImpersonationInfo>
<ImpersonationMode>ImpersonateServiceAccount</ImpersonationMode>
</ImpersonationInfo>
<Timeout>PT0S</Timeout>
</DataSource>
</DataSources>
<DataSourceViews>
<DataSourceView>
<ID>dsvAdventureWorksDW2008</ID>
<Name>dsvAdventureWorksDW2008</Name>
<Annotations>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowFriendlyNames</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:CurrentLayout</Name>
<Value>_ALL_TABLES_</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:SchemaRestriction</Name>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:RetrieveRelationships</Name>
<Value>true</Value>
</Annotation>
<Annotation>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:Layouts</Name>
<Value>
<Layouts xmlns="">
<Diagram>
<Name>_ALL_TABLES_</Name>
<DiagramLayout>
659 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<dds>
<diagram fontclsid="{0BE35203-8F91-11CE-9DE3-00AA004BB851}"
mouseiconclsid="{0BE35204-8F91-11CE-9DE3-00AA004BB851}" defaultlayout="MSDDS.Rectilinear"
defaultlineroute="MSDDS.Rectilinear" version="7" nextobject="32" scale="100"
pagebreakanchorx="0" pagebreakanchory="0" pagebreaksizex="0" pagebreaksizey="0"
scrollleft="4450" scrolltop="7616" gridx="150" gridy="150" marginx="5000" marginy="5000"
zoom="75" x="14975" y="12938" backcolor="15334399" defaultpersistence="2"
PrintPageNumbersMode="3" PrintMarginTop="0" PrintMarginBottom="635" PrintMarginLeft="0"
PrintMarginRight="0" marqueeselectionmode="0" mousepointer="0" snaptogrid="0"
autotypeannotation="1" showscrollbars="1" viewpagebreaks="0"
donotforceconnectorsbehindshapes="1" backpictureclsid="{00000000-0000-0000-0000-
000000000000}">
<font>
<ddsxmlobjectstreamwrapper
binary="01000000900144420100065461686f6d61" />
</font>
<mouseicon>
<ddsxmlobjectstreamwrapper binary="6c74000000000000" />
</mouseicon>
</diagram>
<layoutmanager>
<ddsxmlobj />
</layoutmanager>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="FactInternetSales" left="6122" top="9460" logicalid="16" controlid="1" masterid="0"
hint1="0" hint2="0" width="4629" height="4965" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="000800001512000065130000"
/>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_FactInternetSales"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimProduct" left="13981" top="0" logicalid="17" controlid="2" masterid="0" hint1="0"
hint2="0" width="4366" height="5000" noresize="0" nomove="0" nodefaultattachpoints="0"
autodrag="1" usedefaultiddshape="1" selectable="1" showselectionhandles="1" allownudging="1"
isannotation="0" dontautolayout="0" groupcollapsed="0" tabstop="1" visible="1"
snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="000800000e11000088130000"
/>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimProduct"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimSalesTerritory" left="0" top="10385" logicalid="18" controlid="3" masterid="0"
hint1="0" hint2="0" width="4498" height="3149" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000921100004d0c0000"
/>
</control>
660 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimSalesTerritory"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimDate" left="3383" top="26320" logicalid="19" controlid="4" masterid="0" hint1="0"
hint2="0" width="4524" height="5000" noresize="0" nomove="0" nodefaultattachpoints="0"
autodrag="1" usedefaultiddshape="1" selectable="1" showselectionhandles="1" allownudging="1"
isannotation="0" dontautolayout="0" groupcollapsed="0" tabstop="1" visible="1"
snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000ac11000088130000"
/>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimDate" vartype="8"
/>
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimCustomer" left="10307" top="26320" logicalid="20" controlid="5" masterid="0"
hint1="0" hint2="0" width="4207" height="5000" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="000800006f10000088130000"
/>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimCustomer"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimProductCategory" left="13637" top="13372" logicalid="21" controlid="6"
masterid="0" hint1="0" hint2="0" width="5054" height="3149" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobjectstreaminitwrapper binary="00080000be1300004d0c0000"
/>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject" value="dbo_DimProductCategory"
vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="DdsShapes.DdsObjectManagedBridge.2"
tooltip="DimProductSubcategory" left="13399" top="7400" logicalid="22" controlid="7"
masterid="0" hint1="0" hint2="0" width="5530" height="3572" noresize="0" nomove="0"
nodefaultattachpoints="0" autodrag="1" usedefaultiddshape="1" selectable="1"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
661 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ddsxmlobjectstreaminitwrapper binary="000800009a150000f40d0000"
/>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dbo_DimProductSubcategory" vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="6896" top="14125"
logicalid="23" controlid="8" masterid="0" hint1="0" hint2="0" width="1840" height="12695"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0"
linestyle="0" linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1"
/>
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimDate]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="4"
destid="1" sourceattachpoint="12" destattachpoint="9" segmenteditmode="0"
bendpointeditmode="0" bendpointvisibility="0" relatedid="0" virtual="0">
<point x="7295" y="26320" />
<point x="7295" y="20390" />
<point x="8436" y="20390" />
<point x="8436" y="14425" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="6346" top="14125"
logicalid="24" controlid="9" masterid="0" hint1="0" hint2="0" width="1840" height="12695"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0"
linestyle="0" linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1"
/>
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimDate2]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="4"
destid="1" sourceattachpoint="10" destattachpoint="7" segmenteditmode="0"
bendpointeditmode="0" bendpointvisibility="0" relatedid="0" virtual="0">
<point x="6745" y="26320" />
<point x="6745" y="20390" />
<point x="7886" y="20390" />
<point x="7886" y="14425" />
</connector>
</ddscontrol>
662 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ddscontrol controlprogid="MSDDS.Polyline" left="5796" top="14125"
logicalid="25" controlid="10" masterid="0" hint1="0" hint2="0" width="1840" height="12695"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0"
linestyle="0" linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1"
/>
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimDate1]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="4"
destid="1" sourceattachpoint="8" destattachpoint="5" segmenteditmode="0"
bendpointeditmode="0" bendpointvisibility="0" relatedid="0" virtual="0">
<point x="6195" y="26320" />
<point x="6195" y="20390" />
<point x="7336" y="20390" />
<point x="7336" y="14425" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="10451" top="13842"
logicalid="26" controlid="11" masterid="0" hint1="0" hint2="0" width="2359" height="12978"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0"
linestyle="0" linerender="2" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1"
/>
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimCustomer]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="5"
destid="1" sourceattachpoint="6" destattachpoint="35" segmenteditmode="0"
bendpointeditmode="0" bendpointvisibility="0" relatedid="0" virtual="0">
<point x="12410" y="26320" />
<point x="12410" y="20390" />
<point x="11828" y="20390" />
<point x="11828" y="14142" />
<point x="10751" y="14142" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="4198" top="11560"
logicalid="27" controlid="12" masterid="0" hint1="0" hint2="0" width="2224" height="799"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0"
linestyle="0" linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1"
/>
663 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimSalesTerritory]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="3"
destid="1" sourceattachpoint="19" destattachpoint="26" segmenteditmode="0"
bendpointeditmode="0" bendpointvisibility="0" relatedid="0" virtual="0">
<point x="4498" y="11959" />
<point x="5698" y="11959" />
<point x="5698" y="11942" />
<point x="6122" y="11942" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="10451" top="2101"
logicalid="28" controlid="13" masterid="0" hint1="0" hint2="0" width="3830" height="9041"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0"
linestyle="0" linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1"
/>
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_FactInternetSales_DimProduct]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="2"
destid="1" sourceattachpoint="22" destattachpoint="23" segmenteditmode="0"
bendpointeditmode="0" bendpointvisibility="0" relatedid="0" virtual="0">
<point x="13981" y="2500" />
<point x="12490" y="2500" />
<point x="12490" y="10842" />
<point x="10751" y="10842" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="15765" top="4700"
logicalid="29" controlid="14" masterid="0" hint1="0" hint2="0" width="799" height="3200"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0"
linestyle="0" linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1"
/>
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_DimProduct_DimProductSubcategory]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
664 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="7"
destid="2" sourceattachpoint="8" destattachpoint="7" segmenteditmode="0"
bendpointeditmode="0" bendpointvisibility="0" relatedid="0" virtual="0">
<point x="16164" y="7400" />
<point x="16164" y="5000" />
</connector>
</ddscontrol>
<ddscontrol controlprogid="MSDDS.Polyline" left="15765" top="10672"
logicalid="30" controlid="15" masterid="0" hint1="0" hint2="0" width="799" height="3200"
noresize="0" nomove="0" nodefaultattachpoints="1" autodrag="0" usedefaultiddshape="0"
selectable="1" showselectionhandles="0" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
<ddsxmlobj>
<polyline endtypedst="6" endtypesrc="3" usercolor="0"
linestyle="0" linerender="1" customendtypedstid="0" customendtypesrcid="0" adornsvisible="1"
/>
</ddsxmlobj>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dataSet.Relations[FK_DimProductSubcategory_DimProductCategory]" vartype="8" />
<property name="Virtual" value="0" vartype="11" />
<property name="VisibleAP" value="0" vartype="3" />
</ddsxmlobj>
</layoutobject>
<connector lineroutestyle="MSDDS.Rectilinear" sourceid="6"
destid="7" sourceattachpoint="8" destattachpoint="9" segmenteditmode="0"
bendpointeditmode="0" bendpointvisibility="0" relatedid="0" virtual="0">
<point x="16164" y="13372" />
<point x="16164" y="10972" />
</connector>
</ddscontrol>
</dds>
</DiagramLayout>
<ShowRelationshipNames>False</ShowRelationshipNames>
<UseDiagramDefaultLayout>True</UseDiagramDefaultLayout>
<DiagramViewPortLeft>4450</DiagramViewPortLeft>
<DiagramViewPortTop>7616</DiagramViewPortTop>
<DiagramBoundingLeft>0</DiagramBoundingLeft>
<DiagramBoundingTop>0</DiagramBoundingTop>
<DiagramZoom>75</DiagramZoom>
</Diagram>
</Layouts>
</Value>
</Annotation>
</Annotations>
<DataSourceID>dsAdventureWorksDW2008</DataSourceID>
<Schema>
<xs:schema id="dsvAdventureWorksDW2008" xmlns=""
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-
msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
<xs:element name="dsvAdventureWorksDW2008" msdata:IsDataSet="true"
msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="dbo_FactInternetSales"
msprop:FriendlyName="FactInternetSales" msprop:DbSchemaName="dbo"
msprop:DbTableName="vwFactInternetSales" msprop:TableType="View">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductKey" msprop:FriendlyName="ProductKey"
msprop:DbColumnName="ProductKey" type="xs:int" />
<xs:element name="OrderDateKey" msprop:FriendlyName="OrderDateKey"
msprop:DbColumnName="OrderDateKey" type="xs:int" />
<xs:element name="DueDateKey" msprop:FriendlyName="DueDateKey"
msprop:DbColumnName="DueDateKey" type="xs:int" />
665 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xs:element name="ShipDateKey" msprop:FriendlyName="ShipDateKey"
msprop:DbColumnName="ShipDateKey" type="xs:int" />
<xs:element name="CustomerKey" msprop:FriendlyName="CustomerKey"
msprop:DbColumnName="CustomerKey" type="xs:int" />
<xs:element name="SalesTerritoryKey"
msprop:FriendlyName="SalesTerritoryKey" msprop:DbColumnName="SalesTerritoryKey" type="xs:int"
/>
<xs:element name="OrderQuantity"
msprop:FriendlyName="OrderQuantity" msprop:DbColumnName="OrderQuantity" type="xs:short" />
<xs:element name="SalesAmount" msprop:FriendlyName="SalesAmount"
msprop:DbColumnName="SalesAmount" type="xs:decimal" />
<xs:element name="TaxAmt" msprop:FriendlyName="TaxAmt"
msprop:DbColumnName="TaxAmt" type="xs:decimal" />
<xs:element name="Total_x0020_Amount" msdata:ReadOnly="true"
msprop:DbColumnName="Total Amount" msprop:ComputedColumnExpression="([SalesAmount]+[TaxAmt])"
msprop:Description="" msprop:IsLogical="True" type="xs:decimal" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="dbo_DimProduct" msprop:FriendlyName="DimProduct"
msprop:DbSchemaName="dbo" msprop:DbTableName="DimProduct" msprop:TableType="Table">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductKey" msdata:ReadOnly="true"
msdata:AutoIncrement="true" msprop:FriendlyName="ProductKey" msprop:DbColumnName="ProductKey"
type="xs:int" />
<xs:element name="ProductAlternateKey"
msprop:FriendlyName="ProductAlternateKey" msprop:DbColumnName="ProductAlternateKey"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="25" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ProductSubcategoryKey"
msprop:FriendlyName="ProductSubcategoryKey" msprop:DbColumnName="ProductSubcategoryKey"
type="xs:int" minOccurs="0" />
<xs:element name="WeightUnitMeasureCode"
msprop:FriendlyName="WeightUnitMeasureCode" msprop:DbColumnName="WeightUnitMeasureCode"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SizeUnitMeasureCode"
msprop:FriendlyName="SizeUnitMeasureCode" msprop:DbColumnName="SizeUnitMeasureCode"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="3" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EnglishProductName"
msprop:FriendlyName="EnglishProductName" msprop:DbColumnName="EnglishProductName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SpanishProductName"
msprop:FriendlyName="SpanishProductName" msprop:DbColumnName="SpanishProductName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
666 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FrenchProductName"
msprop:FriendlyName="FrenchProductName" msprop:DbColumnName="FrenchProductName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="StandardCost" msprop:FriendlyName="StandardCost"
msprop:DbColumnName="StandardCost" type="xs:decimal" minOccurs="0" />
<xs:element name="FinishedGoodsFlag"
msprop:FriendlyName="FinishedGoodsFlag" msprop:DbColumnName="FinishedGoodsFlag"
type="xs:boolean" />
<xs:element name="Color" msprop:FriendlyName="Color"
msprop:DbColumnName="Color">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SafetyStockLevel"
msprop:FriendlyName="SafetyStockLevel" msprop:DbColumnName="SafetyStockLevel" type="xs:short"
minOccurs="0" />
<xs:element name="ReorderPoint" msprop:FriendlyName="ReorderPoint"
msprop:DbColumnName="ReorderPoint" type="xs:short" minOccurs="0" />
<xs:element name="ListPrice" msprop:FriendlyName="ListPrice"
msprop:DbColumnName="ListPrice" type="xs:decimal" minOccurs="0" />
<xs:element name="Size" msprop:FriendlyName="Size"
msprop:DbColumnName="Size" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SizeRange" msprop:FriendlyName="SizeRange"
msprop:DbColumnName="SizeRange" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Weight" msprop:FriendlyName="Weight"
msprop:DbColumnName="Weight" type="xs:double" minOccurs="0" />
<xs:element name="DaysToManufacture"
msprop:FriendlyName="DaysToManufacture" msprop:DbColumnName="DaysToManufacture" type="xs:int"
minOccurs="0" />
<xs:element name="ProductLine" msprop:FriendlyName="ProductLine"
msprop:DbColumnName="ProductLine" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DealerPrice" msprop:FriendlyName="DealerPrice"
msprop:DbColumnName="DealerPrice" type="xs:decimal" minOccurs="0" />
<xs:element name="Class" msprop:FriendlyName="Class"
msprop:DbColumnName="Class" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
667 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:element>
<xs:element name="Style" msprop:FriendlyName="Style"
msprop:DbColumnName="Style" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ModelName" msprop:FriendlyName="ModelName"
msprop:DbColumnName="ModelName" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LargePhoto" msprop:FriendlyName="LargePhoto"
msprop:DbColumnName="LargePhoto" msprop:DataSize="0" type="xs:base64Binary" minOccurs="0" />
<xs:element name="EnglishDescription"
msprop:FriendlyName="EnglishDescription" msprop:DbColumnName="EnglishDescription"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="400" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FrenchDescription"
msprop:FriendlyName="FrenchDescription" msprop:DbColumnName="FrenchDescription"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="400" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ChineseDescription"
msprop:FriendlyName="ChineseDescription" msprop:DbColumnName="ChineseDescription"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="400" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ArabicDescription"
msprop:FriendlyName="ArabicDescription" msprop:DbColumnName="ArabicDescription"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="400" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="HebrewDescription"
msprop:FriendlyName="HebrewDescription" msprop:DbColumnName="HebrewDescription"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="400" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ThaiDescription"
msprop:FriendlyName="ThaiDescription" msprop:DbColumnName="ThaiDescription" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="400" />
668 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="GermanDescription"
msprop:FriendlyName="GermanDescription" msprop:DbColumnName="GermanDescription"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="400" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="JapaneseDescription"
msprop:FriendlyName="JapaneseDescription" msprop:DbColumnName="JapaneseDescription"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="400" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TurkishDescription"
msprop:FriendlyName="TurkishDescription" msprop:DbColumnName="TurkishDescription"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="400" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="StartDate" msprop:FriendlyName="StartDate"
msprop:DbColumnName="StartDate" type="xs:dateTime" minOccurs="0" />
<xs:element name="EndDate" msprop:FriendlyName="EndDate"
msprop:DbColumnName="EndDate" type="xs:dateTime" minOccurs="0" />
<xs:element name="Status" msprop:FriendlyName="Status"
msprop:DbColumnName="Status" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="7" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="dbo_DimSalesTerritory"
msprop:FriendlyName="DimSalesTerritory" msprop:DbSchemaName="dbo"
msprop:DbTableName="DimSalesTerritory" msprop:TableType="Table">
<xs:complexType>
<xs:sequence>
<xs:element name="SalesTerritoryKey" msdata:ReadOnly="true"
msdata:AutoIncrement="true" msprop:FriendlyName="SalesTerritoryKey"
msprop:DbColumnName="SalesTerritoryKey" type="xs:int" />
<xs:element name="SalesTerritoryAlternateKey"
msprop:FriendlyName="SalesTerritoryAlternateKey"
msprop:DbColumnName="SalesTerritoryAlternateKey" type="xs:int" minOccurs="0" />
<xs:element name="SalesTerritoryRegion"
msprop:FriendlyName="SalesTerritoryRegion" msprop:DbColumnName="SalesTerritoryRegion">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SalesTerritoryCountry"
msprop:FriendlyName="SalesTerritoryCountry" msprop:DbColumnName="SalesTerritoryCountry">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
669 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SalesTerritoryGroup"
msprop:FriendlyName="SalesTerritoryGroup" msprop:DbColumnName="SalesTerritoryGroup"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="dbo_DimDate" msprop:FriendlyName="DimDate"
msprop:DbSchemaName="dbo" msprop:DbTableName="DimDate" msprop:TableType="Table">
<xs:complexType>
<xs:sequence>
<xs:element name="DateKey" msprop:FriendlyName="DateKey"
msprop:DbColumnName="DateKey" type="xs:int" />
<xs:element name="FullDateAlternateKey"
msprop:FriendlyName="FullDateAlternateKey" msprop:DbColumnName="FullDateAlternateKey"
type="xs:dateTime" />
<xs:element name="DayNumberOfWeek"
msprop:FriendlyName="DayNumberOfWeek" msprop:DbColumnName="DayNumberOfWeek"
type="xs:unsignedByte" />
<xs:element name="EnglishDayNameOfWeek"
msprop:FriendlyName="EnglishDayNameOfWeek" msprop:DbColumnName="EnglishDayNameOfWeek">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SpanishDayNameOfWeek"
msprop:FriendlyName="SpanishDayNameOfWeek" msprop:DbColumnName="SpanishDayNameOfWeek">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FrenchDayNameOfWeek"
msprop:FriendlyName="FrenchDayNameOfWeek" msprop:DbColumnName="FrenchDayNameOfWeek">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DayNumberOfMonth"
msprop:FriendlyName="DayNumberOfMonth" msprop:DbColumnName="DayNumberOfMonth"
type="xs:unsignedByte" />
<xs:element name="DayNumberOfYear"
msprop:FriendlyName="DayNumberOfYear" msprop:DbColumnName="DayNumberOfYear" type="xs:short"
/>
<xs:element name="WeekNumberOfYear"
msprop:FriendlyName="WeekNumberOfYear" msprop:DbColumnName="WeekNumberOfYear"
type="xs:unsignedByte" />
<xs:element name="EnglishMonthName"
msprop:FriendlyName="EnglishMonthName" msprop:DbColumnName="EnglishMonthName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
670 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xs:element name="SpanishMonthName"
msprop:FriendlyName="SpanishMonthName" msprop:DbColumnName="SpanishMonthName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FrenchMonthName"
msprop:FriendlyName="FrenchMonthName" msprop:DbColumnName="FrenchMonthName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MonthNumberOfYear"
msprop:FriendlyName="MonthNumberOfYear" msprop:DbColumnName="MonthNumberOfYear"
type="xs:unsignedByte" />
<xs:element name="CalendarQuarter"
msprop:FriendlyName="CalendarQuarter" msprop:DbColumnName="CalendarQuarter"
type="xs:unsignedByte" />
<xs:element name="CalendarYear" msprop:FriendlyName="CalendarYear"
msprop:DbColumnName="CalendarYear" type="xs:short" />
<xs:element name="CalendarSemester"
msprop:FriendlyName="CalendarSemester" msprop:DbColumnName="CalendarSemester"
type="xs:unsignedByte" />
<xs:element name="FiscalQuarter"
msprop:FriendlyName="FiscalQuarter" msprop:DbColumnName="FiscalQuarter"
type="xs:unsignedByte" />
<xs:element name="FiscalYear" msprop:FriendlyName="FiscalYear"
msprop:DbColumnName="FiscalYear" type="xs:short" />
<xs:element name="FiscalSemester"
msprop:FriendlyName="FiscalSemester" msprop:DbColumnName="FiscalSemester"
type="xs:unsignedByte" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="dbo_DimCustomer" msprop:FriendlyName="DimCustomer"
msprop:DbSchemaName="dbo" msprop:DbTableName="DimCustomer" msprop:TableType="Table">
<xs:complexType>
<xs:sequence>
<xs:element name="CustomerKey" msdata:ReadOnly="true"
msdata:AutoIncrement="true" msprop:FriendlyName="CustomerKey"
msprop:DbColumnName="CustomerKey" type="xs:int" />
<xs:element name="GeographyKey" msprop:FriendlyName="GeographyKey"
msprop:DbColumnName="GeographyKey" type="xs:int" minOccurs="0" />
<xs:element name="CustomerAlternateKey"
msprop:FriendlyName="CustomerAlternateKey" msprop:DbColumnName="CustomerAlternateKey">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Title" msprop:FriendlyName="Title"
msprop:DbColumnName="Title" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="8" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FirstName" msprop:FriendlyName="FirstName"
msprop:DbColumnName="FirstName" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
671 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:simpleType>
</xs:element>
<xs:element name="MiddleName" msprop:FriendlyName="MiddleName"
msprop:DbColumnName="MiddleName" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="LastName" msprop:FriendlyName="LastName"
msprop:DbColumnName="LastName" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NameStyle" msprop:FriendlyName="NameStyle"
msprop:DbColumnName="NameStyle" type="xs:boolean" minOccurs="0" />
<xs:element name="BirthDate" msprop:FriendlyName="BirthDate"
msprop:DbColumnName="BirthDate" type="xs:dateTime" minOccurs="0" />
<xs:element name="MaritalStatus"
msprop:FriendlyName="MaritalStatus" msprop:DbColumnName="MaritalStatus" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Suffix" msprop:FriendlyName="Suffix"
msprop:DbColumnName="Suffix" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Gender" msprop:FriendlyName="Gender"
msprop:DbColumnName="Gender" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EmailAddress" msprop:FriendlyName="EmailAddress"
msprop:DbColumnName="EmailAddress" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="YearlyIncome" msprop:FriendlyName="YearlyIncome"
msprop:DbColumnName="YearlyIncome" type="xs:decimal" minOccurs="0" />
<xs:element name="TotalChildren"
msprop:FriendlyName="TotalChildren" msprop:DbColumnName="TotalChildren"
type="xs:unsignedByte" minOccurs="0" />
<xs:element name="NumberChildrenAtHome"
msprop:FriendlyName="NumberChildrenAtHome" msprop:DbColumnName="NumberChildrenAtHome"
type="xs:unsignedByte" minOccurs="0" />
<xs:element name="EnglishEducation"
msprop:FriendlyName="EnglishEducation" msprop:DbColumnName="EnglishEducation" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40" />
</xs:restriction>
</xs:simpleType>
672 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:element>
<xs:element name="SpanishEducation"
msprop:FriendlyName="SpanishEducation" msprop:DbColumnName="SpanishEducation" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FrenchEducation"
msprop:FriendlyName="FrenchEducation" msprop:DbColumnName="FrenchEducation" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="40" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EnglishOccupation"
msprop:FriendlyName="EnglishOccupation" msprop:DbColumnName="EnglishOccupation"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SpanishOccupation"
msprop:FriendlyName="SpanishOccupation" msprop:DbColumnName="SpanishOccupation"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FrenchOccupation"
msprop:FriendlyName="FrenchOccupation" msprop:DbColumnName="FrenchOccupation" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="100" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="HouseOwnerFlag"
msprop:FriendlyName="HouseOwnerFlag" msprop:DbColumnName="HouseOwnerFlag" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="1" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NumberCarsOwned"
msprop:FriendlyName="NumberCarsOwned" msprop:DbColumnName="NumberCarsOwned"
type="xs:unsignedByte" minOccurs="0" />
<xs:element name="AddressLine1" msprop:FriendlyName="AddressLine1"
msprop:DbColumnName="AddressLine1" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="120" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AddressLine2" msprop:FriendlyName="AddressLine2"
msprop:DbColumnName="AddressLine2" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="120" />
</xs:restriction>
</xs:simpleType>
673 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:element>
<xs:element name="Phone" msprop:FriendlyName="Phone"
msprop:DbColumnName="Phone" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="20" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="DateFirstPurchase"
msprop:FriendlyName="DateFirstPurchase" msprop:DbColumnName="DateFirstPurchase"
type="xs:dateTime" minOccurs="0" />
<xs:element name="CommuteDistance"
msprop:FriendlyName="CommuteDistance" msprop:DbColumnName="CommuteDistance" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="15" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="dbo_DimProductCategory"
msprop:FriendlyName="DimProductCategory" msprop:DbSchemaName="dbo"
msprop:DbTableName="DimProductCategory" msprop:TableType="Table">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductCategoryKey" msdata:ReadOnly="true"
msdata:AutoIncrement="true" msprop:FriendlyName="ProductCategoryKey"
msprop:DbColumnName="ProductCategoryKey" type="xs:int" />
<xs:element name="ProductCategoryAlternateKey"
msprop:FriendlyName="ProductCategoryAlternateKey"
msprop:DbColumnName="ProductCategoryAlternateKey" type="xs:int" minOccurs="0" />
<xs:element name="EnglishProductCategoryName"
msprop:FriendlyName="EnglishProductCategoryName"
msprop:DbColumnName="EnglishProductCategoryName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SpanishProductCategoryName"
msprop:FriendlyName="SpanishProductCategoryName"
msprop:DbColumnName="SpanishProductCategoryName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FrenchProductCategoryName"
msprop:FriendlyName="FrenchProductCategoryName"
msprop:DbColumnName="FrenchProductCategoryName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="dbo_DimProductSubcategory"
msprop:FriendlyName="DimProductSubcategory" msprop:DbSchemaName="dbo"
msprop:DbTableName="DimProductSubcategory" msprop:TableType="Table">
<xs:complexType>
<xs:sequence>
674 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<xs:element name="ProductSubcategoryKey" msdata:ReadOnly="true"
msdata:AutoIncrement="true" msprop:FriendlyName="ProductSubcategoryKey"
msprop:DbColumnName="ProductSubcategoryKey" type="xs:int" />
<xs:element name="ProductSubcategoryAlternateKey"
msprop:FriendlyName="ProductSubcategoryAlternateKey"
msprop:DbColumnName="ProductSubcategoryAlternateKey" type="xs:int" minOccurs="0" />
<xs:element name="EnglishProductSubcategoryName"
msprop:FriendlyName="EnglishProductSubcategoryName"
msprop:DbColumnName="EnglishProductSubcategoryName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SpanishProductSubcategoryName"
msprop:FriendlyName="SpanishProductSubcategoryName"
msprop:DbColumnName="SpanishProductSubcategoryName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="FrenchProductSubcategoryName"
msprop:FriendlyName="FrenchProductSubcategoryName"
msprop:DbColumnName="FrenchProductSubcategoryName">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="50" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ProductCategoryKey"
msprop:FriendlyName="ProductCategoryKey" msprop:DbColumnName="ProductCategoryKey"
type="xs:int" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//dbo_DimProduct" />
<xs:field xpath="ProductKey" />
</xs:unique>
<xs:unique name="dbo_DimSalesTerritory_Constraint1"
msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//dbo_DimSalesTerritory" />
<xs:field xpath="SalesTerritoryKey" />
</xs:unique>
<xs:unique name="dbo_DimDate_Constraint1" msdata:ConstraintName="Constraint1"
msdata:PrimaryKey="true">
<xs:selector xpath=".//dbo_DimDate" />
<xs:field xpath="DateKey" />
</xs:unique>
<xs:unique name="dbo_DimCustomer_Constraint1"
msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//dbo_DimCustomer" />
<xs:field xpath="CustomerKey" />
</xs:unique>
<xs:unique name="dbo_DimProductCategory_Constraint1"
msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//dbo_DimProductCategory" />
<xs:field xpath="ProductCategoryKey" />
</xs:unique>
<xs:unique name="dbo_DimProductSubcategory_Constraint1"
msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//dbo_DimProductSubcategory" />
<xs:field xpath="ProductSubcategoryKey" />
675 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</xs:unique>
<xs:keyref name="FK_DimProductSubcategory_DimProductCategory"
refer="dbo_DimProductCategory_Constraint1">
<xs:selector xpath=".//dbo_DimProductSubcategory" />
<xs:field xpath="ProductCategoryKey" />
</xs:keyref>
<xs:keyref name="FK_DimProduct_DimProductSubcategory"
refer="dbo_DimProductSubcategory_Constraint1">
<xs:selector xpath=".//dbo_DimProduct" />
<xs:field xpath="ProductSubcategoryKey" />
</xs:keyref>
<xs:keyref name="FK_FactInternetSales_DimDate"
refer="dbo_DimDate_Constraint1">
<xs:selector xpath=".//dbo_FactInternetSales" />
<xs:field xpath="OrderDateKey" />
</xs:keyref>
<xs:keyref name="FK_FactInternetSales_DimDate2"
refer="dbo_DimDate_Constraint1">
<xs:selector xpath=".//dbo_FactInternetSales" />
<xs:field xpath="ShipDateKey" />
</xs:keyref>
<xs:keyref name="FK_FactInternetSales_DimDate1"
refer="dbo_DimDate_Constraint1">
<xs:selector xpath=".//dbo_FactInternetSales" />
<xs:field xpath="DueDateKey" />
</xs:keyref>
<xs:keyref name="FK_FactInternetSales_DimCustomer"
refer="dbo_DimCustomer_Constraint1">
<xs:selector xpath=".//dbo_FactInternetSales" />
<xs:field xpath="CustomerKey" />
</xs:keyref>
<xs:keyref name="FK_FactInternetSales_DimSalesTerritory"
refer="dbo_DimSalesTerritory_Constraint1">
<xs:selector xpath=".//dbo_FactInternetSales" />
<xs:field xpath="SalesTerritoryKey" />
</xs:keyref>
<xs:keyref name="FK_FactInternetSales_DimProduct" refer="Constraint1">
<xs:selector xpath=".//dbo_FactInternetSales" />
<xs:field xpath="ProductKey" />
</xs:keyref>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1" />
</Schema>
</DataSourceView>
</DataSourceViews>
<Roles>
<Role>
<ID>Role</ID>
<Name>StudentAdmin</Name>
<Members>
<Member>
<Name>NY-SQL-02\Student</Name>
<Sid>S-1-5-21-170207-3540798901-1547344715-1000</Sid>
</Member>
</Members>
</Role>
</Roles>
<DatabasePermissions>
<DatabasePermission>
<ID>DatabasePermission</ID>
<Name>DatabasePermission</Name>
<RoleID>Role</RoleID>
<Process>true</Process>
<ReadDefinition>Allowed</ReadDefinition>
<Read>Allowed</Read>
<Administer>true</Administer>
</DatabasePermission>
676 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</DatabasePermissions>
</Database>
</ObjectDefinition>
</Create>
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
4.15 Alter
In this example, the client sends an XMLA Alter command to the server.
<Alter xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>AdventureWorks_SSAS_Alter</DatabaseID>
<DimensionID>Dim Customer</DimensionID>
</Object>
<ObjectDefinition>
<Dimension xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2"
xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2"
xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100">
<ID>Dim Customer</ID>
<Name>Customer</Name>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramLayout</Name>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowFriendlyNames</Name>
<Value>true</Value>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:ShowRelationshipNames</Name>
<Value>false</Value>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:UseDiagramDefaultLayout</Name>
<Value>true</Value>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortLeft</Name>
<Value>0</Value>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramViewPortTop</Name>
<Value>0</Value>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingLeft</Name>
<Value>0</Value>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramBoundingTop</Name>
<Value>0</Value>
<Name>http://schemas.microsoft.com/DataWarehouse/Designer/1.0:DiagramZoom</Name>
<Value>100</Value>
<Source xsi:type="DataSourceViewBinding">
<DataSourceViewID>dsvAdventureWorksDW2008</DataSourceViewID>
</Source>
<ErrorConfiguration>
677 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<KeyNotFound>ReportAndStop</KeyNotFound>
<KeyDuplicate>ReportAndStop</KeyDuplicate>
<NullKeyNotAllowed>ReportAndStop</NullKeyNotAllowed>
</ErrorConfiguration>
<Language>1033</Language>
<Collation>Latin1_General_CI_AS</Collation>
<UnknownMemberName>Unknown</UnknownMemberName>
<Attributes>
<Attribute>
<ID>Customer Key</ID>
<Name>Customer Key</Name>
<Usage>Key</Usage>
<EstimatedCount>18484</EstimatedCount>
<KeyColumns>
<KeyColumn>
<DataType>Integer</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimCustomer</TableID>
<ColumnID>CustomerKey</ColumnID>
</Source>
</KeyColumn>
</KeyColumns>
<NameColumn>
<DataType>WChar</DataType>
<Source xsi:type="ColumnBinding">
<TableID>dbo_DimCustomer</TableID>
<ColumnID>CustomerKey</ColumnID>
</Source>
</NameColumn>
<OrderBy>Key</OrderBy>
</Attribute>
</Attributes>
<ProactiveCaching>
<SilenceInterval>-PT1S</SilenceInterval>
<Latency>-PT1S</Latency>
<SilenceOverrideInterval>-PT1S</SilenceOverrideInterval>
<ForceRebuildInterval>-PT1S</ForceRebuildInterval>
<Source xsi:type="ProactiveCachingInheritedBinding"/>
</ProactiveCaching>
</Dimension>
</ObjectDefinition>
</Alter>
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
4.16 Delete
In this example, the client sends an XMLA Delete command to the server.
<Delete xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>AdventureWorksDW2008_Create</DatabaseID>
678 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
</Object>
</Delete>
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
4.17 Process
In this example, the client sends an XMLA Process command to the server.
<Process xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>AdventureWorks_SSAS</DatabaseID>
</Object>
<Type>ProcessFull</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty">
<Messages xmlns="urn:schemas-microsoft-com:xml-analysis:exception">
<Warning WarningCode="1091960948" Description="Informational (Data mining): Decision
Trees found no splits for model, Dim Product." Source="Microsoft SQL Server 2008 Analysis
Services" HelpFile="" />
</Messages>
</root>
</return>
4.18 Backup
In this example, the client sends an XMLA Backup command to the server.
<Backup xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>AdventureWorks_SSAS</DatabaseID>
</Object>
<File>C:\Program Files\Microsoft SQL
Server\MSAS10.MSSQLSERVER\OLAP\Backup\AdventureWorks_SSAS.abf</File>
679 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<Password>pw</Password>
</Backup>
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
4.19 Restore
In this example, the client sends an XMLA Restore command to the server.
<Restore xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<File>C:\Program Files\Microsoft SQL
Server\MSAS10.MSSQLSERVER\OLAP\Backup\AdventureWorks_SSAS.abf</File>
<DatabaseName>AdventureWorksDW2008_Create</DatabaseName>
<AllowOverwrite>true</AllowOverwrite>
<Password>pw</Password>
</Restore>
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<BeginSession xmlns="urn:schemas-microsoft-com:xml-analysis"/>
</Header>
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<BeginTransaction xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
</BeginTransaction>
</Command>
<Properties>
<PropertyList>
680 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<LocaleIdentifier>1033</LocaleIdentifier>
</PropertyList>
</Properties>
</Execute>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<Session xmlns="urn:schemas-microsoft-com:xml-analysis" SessionId="DB0399CD-5B61-40C9-
89E1-8C673280F885" />
</soap:Header>
<soap:Body>
<ExecuteResponse xmlns="urn:schemas-microsoft-com:xml-analysis">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
</ExecuteResponse>
</soap:Body>
</soap:Envelope>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<Session xmlns="urn:schemas-microsoft-com:xml-analysis"
SessionId="34B67555-85B9-46CE-8803-4BEC7D6AEE13" />
</Header>
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<CommitTransaction xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"
/>
</Command>
<Properties>
<PropertyList>
<LocaleIdentifier>1033</LocaleIdentifier>
</PropertyList>
</Properties>
</Execute>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
681 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<ExecuteResponse xmlns="urn:schemas-microsoft-com:xml-analysis">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
</ExecuteResponse>
</soap:Body>
</soap:Envelope>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<Session xmlns="urn:schemas-microsoft-com:xml-analysis"
SessionId="34B67555-85B9-46CE-8803-4BEC7D6AEE13" />
</Header>
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<RollbackTransaction
xmlns="http://schemas.microsoft.com/analysisservices/2003/engine" />
</Command>
<Properties>
<PropertyList>
<LocaleIdentifier>1033</LocaleIdentifier>
</PropertyList>
</Properties>
</Execute>
</Body>
</Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ExecuteResponse xmlns="urn:schemas-microsoft-com:xml-analysis">
<return>
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
</ExecuteResponse>
</soap:Body>
</soap:Envelope>
682 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
5 Security
The server could be returning potentially sensitive data in its responses. Therefore, it is strongly
recommended that the server be configured to use GSS-API based encryption over TCP or Secure
Sockets Layer (SSL) over HTTPS to ensure the integrity of the data and to prevent tampering and
unauthorized access.
There are two strategies for reducing the impact of denial-of-service (DOS) attacks against the server:
▪ Turn on authentication and deny access to unauthenticated clients. This will allow a user to quickly
disable access to rogue client machines.
▪ Make sure that no single request takes too much processing time on the server. That will ensure
that any attacker needs to maintain a steady stream of requests to deny access to the server.
Therefore, a simple network trace will allow one to identify the offending machine and shut it
down. This applies to requests sent by "spoof clients" (for example, a virus emulating a client that
might try to pass an unbounded request or a long-running MDX query).
None.
683 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
6 (Updated Section) Appendix A: Product Behavior
The information in this specification is applicable to the following Microsoft products or supplemental
software. References to product versions include updates to those products.
Exceptions, if any, are noted in this section. If an update version, service pack or Knowledge Base
(KB) number appears with a product name, the behavior changed in that update. The new behavior
also applies to subsequent updates unless otherwise specified. If a product edition appears with the
product version, behavior is different in that product edition.
Unless otherwise specified, any statement of optional behavior in this specification that is prescribed
using the terms "SHOULD" or "SHOULD NOT" implies product behavior in accordance with the
SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term "MAY" implies that the
product does not follow the prescription.
<1> Section 2.1.1: Microsoft SQL Server Analysis Services does break down DIME messages into
multiple records.
<2> Section 2.1.1: Analysis Services sets the RESERVED field in the DIME record to 0.
<3> Section 2.1.1: By default, Analysis Services uses the content type application/sx+xpress.
However, it can be configured to use the other content types (text/xml, application/sx, or
application/xml+xpress).
<4> Section 2.1.2: With the exception of Microsoft SQL Server 2005 Analysis Services and Microsoft
SQL Server 2008 Analysis Services, Microsoft SQL Server supports HTTP connectivity by using the
following format, where DataSource points to an Analysis Services database on PowerPivot for
SharePoint along with the corresponding locale ID. The client application can optionally include an
initial XMLA message as the body of the POST.
POST
http://mysharepointsite/_vti_bin/PowerPivot/Redirector.svc/?DataSource=/PowerPivot%20Gallery/
MyPPWorkbook.xlsx&LocaleID=1033 HTTP/1.1
684 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
The client receives the database ID from Analysis Services. The database ID needs to be included in
subsequent POSTs. The following is an example of the post with the database ID.
<5> Section 2.1.2: X-AS-ActivityID is used only when an Analysis Services client is connecting to
Office 365. X-AS-ActivityID is not supported by SQL Server 2005, SQL Server 2008, SQL Server 2008
R2, and SQL Server 2012 prior to Microsoft SQL Server 2012 Service Pack 1 (SP1).
<6> Section 2.1.2: X-AS-GetSessionToken is used only when an Analysis Services client is connecting
to Office 365. X-AS-GetSessionToken is not supported by SQL Server 2005, SQL Server 2008, SQL
Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<7> Section 2.1.2: X-AS-RequestID is used only when an Analysis Services client is connecting to
Office 365. X-AS-RequestID is not supported by SQL Server 2005, SQL Server 2008, SQL Server 2008
R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<8> Section 2.1.2: X-AS-SessionID is used only when an Analysis Services client is connecting to
Office 365. X-AS-SessionID is not supported by SQL Server 2005, SQL Server 2008, SQL Server 2008
R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<9> Section 2.1.2: Content-Encoding is used only when an Analysis Services client is connecting to
Office 365. Content-Encoding is not supported by SQL Server 2005, SQL Server 2008, SQL Server
2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<10> Section 2.1.2: Authorization is used only when an Analysis Services client is connecting to Office
365. Authorization is not supported by SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1.
<11> Section 2.2.1: The eng100 namespace is not supported by SQL Server 2005.
<12> Section 2.2.1: The eng100_100 namespace is not supported by SQL Server 2005.
<13> Section 2.2.1: The eng200 namespace is not supported by SQL Server 2005 and SQL Server
2008.
<14> Section 2.2.1: The eng200_200 namespace is not supported by SQL Server 2005 and SQL
Server 2008.
<15> Section 2.2.1: The eng300 namespace is not supported by SQL Server 2005, SQL Server 2008,
and SQL Server 2008 R2.
<16> Section 2.2.1: The eng300_300 namespace is not supported by SQL Server 2005, SQL Server
2008, and SQL Server 2008 R2.
<17> Section 2.2.1: The eng400 namespace is not supported by SQL Server 2005, SQL Server 2008,
SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<18> Section 2.2.1: The eng400_400 namespace is not supported by SQL Server 2005, SQL Server
2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<19> Section 2.2.1: The eng500 namespace is not supported by SQL Server 2005, SQL Server 2008,
SQL Server 2008 R2, SQL Server 2012, and SQL Server 2014.
<20> Section 2.2.1: The eng500_500 namespace is not supported by SQL Server 2005, SQL Server
2008, SQL Server 2008 R2, SQL Server 2012, and SQL Server 2014.
685 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<21> Section 2.2.1: The eng600 namespace is not supported by SQL Server 2005, SQL Server 2008,
SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, and SQL Server 2016.
<22> Section 2.2.1: The eng600_600 namespace is not supported by SQL Server 2005, SQL Server
2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, and SQL Server 2016.
<23> Section 2.2.1: The eng800 namespace is not supported by SQL Server 2005, SQL Server 2008,
SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server 2016, and SQL Server 2017.
<24> Section 2.2.1: The eng800_800 namespace is not supported by SQL Server 2005, SQL Server
2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server 2016, and SQL Server
2017.
<25> Section 2.2.4.1.1.2.1.1: Analysis Services supports only the Tuples set type. It does not
support Members, CrossProduct, and Union set types.
<26<26> Section 2.2.4.1.1.2.1.1.5: Analysis Services does not support the CrossProduct element or
the SetListType complex type.
<27> Section 2.2.4.1.1.2.1.2: The NormType model group is not supported by SQL Server 2005,
SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1. The
NormType model group is supported only when Analysis Services is running in Tabular mode.
However, Analysis Services always returns the SetType model group, even when the MDX query
statement is sent with the DbpropMsmdOptimizeResponse property set to "7".
<28> Section 2.2.4.1.1.2.1.2.1: The MetadatasType type is not supported by SQL Server 2005, SQL
Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1. The
MetadatasType type is supported only when Analysis Services is running in Tabular mode.
<29> Section 2.2.4.1.1.2.1.2.2: The MetadataType type is not supported by SQL Server 2005, SQL
Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1. The
MetadataType type is supported only when Analysis Services is running in Tabular mode.
<30> Section 2.2.4.1.1.2.1.2.2: The MemberFormatString attribute is not supported by SQL Server
2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<31> Section 2.2.4.1.1.2.1.2.3: The TuplesNormType type is not supported by SQL Server 2005,
SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1. The
TuplesNormType type is supported only when Analysis Services is running in Tabular mode.
<32> Section 2.2.4.1.1.2.1.2.4: The KeysNormType type is not supported by SQL Server 2005, SQL
Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1. The
KeysNormType type is supported only when Analysis Services is running in Tabular mode.
<33> Section 2.2.4.1.1.2.1.2.5: The KeyNormType type is not supported by SQL Server 2005, SQL
Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1. The
KeyNormType type is supported only when Analysis Services is running in Tabular mode.
<36> Section 2.2.4.2.1.1: Analysis Services has additional rules that apply to names and IDs:
686 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
▪ The maximum number of characters is 100.
▪ There are no special requirements for the first character of an identifier. Same rules as for other
valid characters apply.
▪ AUX
▪ CLOCK$
▪ CON
▪ NUL
▪ PRN
The following table lists invalid characters for each type of object:
Server The name has to follow the rules that are supported by the Windows operating system for
computer names. (IP addresses are not valid.)
A DataSource reference that consists of a single period means the current database of the current
analysis server. For example, DataSourceID./DataSourceID points to the current database of the
current analysis server instance.
<37> Section 2.2.4.2.1.1: When the deployment mode of a server that is running Analysis Services is
set to 1 or 2 and the database compatibility level is set to 1103 or higher, the name validation is
relaxed. That is, for the DimensionAttribute, Hierarchy, Level, Measure (which is a DAX measure
that is declared in MdxScript), and KPI objects, the characters , ; ' ` : / \ * | ? " & % $ ! + = [ ] { }
< > ( ) are valid and the reserved names AUX and COM1 through COM9 (COM1, COM2, COM3, and so
on) can be used. This behavior is not supported in SQL Server 2005, SQL Server 2008, SQL Server
2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<38> Section 2.2.4.2.1.2: In Analysis Services, the following cases are handled by the server when
they are encountered and they are the values of string elements:
687 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
▪ Values above and including 0x110000.
<39> Section 2.2.4.2.1.4: Analysis Services does not enforce that elements be in a stated sequence.
<40> Section 2.2.4.2.2.2: In Analysis Services, the ID for the edition is obtained from sqlboot.dll Zero
for local cubes.
<41> Section 2.2.4.2.2.2: In Analysis Services, the product version is obtained from sqlver.h.
<42> Section 2.2.4.2.2.2.1: Server properties that are supported by Analysis Services are described
in the following table.
Note Some of the properties in this table are returned by DISCOVER_XML_METADATA. If a property is
not returned by DISCOVER_XML_METADATA, it can be found in the configuration file on a server that
is running Analysis Services. This file is named msmdsrv.ini and can be found in the installation folder
tree after the product is installed.
688 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
689 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
690 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
691 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
692 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
693 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
▪ 0 – IPv4 disabled
▪ 1 – IPv4 required
▪ 2 – IPv4 optional
▪ 0 – IPv6 disabled
694 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
▪ 1 – IPv6 required
▪ 2 – IPv6 optional
695 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
696 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
▪ 0 – None disabled
▪ 1 – Encryption required
697 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
698 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Property Default value Description
hardware properties.
In SQL Server 2005, SQL Server
2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL
Server 2012 SP1, the default
value is 1.
<43> Section 2.2.4.2.2.4: If LogFileSize is set to a negative value, the result for Analysis Services is
undetermined.
699 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<44> Section 2.2.4.2.2.4: The Filter element is not supported by SQL Server 2005 Analysis Services.
<44> Section 2.2.4.2.2.4.3: The event_session complex type is not supported by SQL Server 2005,
SQL Server 2008, and SQL Server 2008 R2.
<45> Section 2.2.4.2.2.4.3.1: The event complex type_session element is not supported by SQL
Server 2005, SQL Server 2008, and SQL Server 2008 R2.
<46> Section 2.2.4.2.2.4.3.1: The action complex typeevent element is not supported by SQL
Server 2005, SQL Server 2008, and SQL Server 2008 R2.
<47> Section 2.2.4.2.2.4.3.2: The target complex typeaction element is not supported by SQL
Server 2005, SQL Server 2008, and SQL Server 2008 R2.
<48> Section 2.2.4.2.2.4.3.3: The target element is not supported by SQL Server 2005, SQL Server
2008, and SQL Server 2008 R2.
<49> Section 2.2.4.2.2.4.3.4: The objectNames attribute group is not supported by SQL Server
2005, SQL Server 2008, and SQL Server 2008 R2.
<49> Section 2.2.4.2.2.4.3.5: The parameter complex type is not supported by SQL Server 2005,
SQL Server 2008, and SQL Server 2008 R2.
<50> Section 2.2.4.2.2.4.3.6: 5: The parameter element is not supported by SQL Server 2005, SQL
Server 2008, and SQL Server 2008 R2.
<51> Section 2.2.4.2.2.4.3.6: The unary_expr complex type is not supported by SQL Server 2005,
SQL Server 2008, and SQL Server 2008 R2.
<53> Section 2.2.4.2.2.5: To create a Database object on the server, only the Name element is
required for the server to return a response with a success message. However, in Microsoft SQL
Server 2019 Analysis Services, both the Name and ID elements need to be specified to create a
Database object on the server and result in a success-message response.
<54> Section 2.2.4.2.2.5: Analysis Services supports the LCID values that are described in the
following table.
Language LCID
Neutral 0
Arabic 1025
Bulgarian 1026
Catalan 1027
German 1031
English-US 1033
French 1036
Hebrew 1037
Icelandic 1039
700 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Language LCID
Italian 1040
Japanese 1041
Korean 1042
Dutch 1043
Brazilian 1046
Romanian 1048
Russian 1049
Croatian 1050
Slovak 1051
Swedish 1053
Thai 1054
Urdu 1056
Indonesian 1057
Ukrainian 1058
Slovenian 1060
Latvian 1062
Lithuanian 1063
Vietnamese 1066
Hindi 1081
Bengali 1093
Punjabi 1094
Gujarati 1095
Tamil 1097
Telugu 1098
Kannada 1099
Malayalam 1100
Marathi 1102
Portuguese 2070
701 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
Language LCID
Spanish 3082
<55> Section 2.2.4.2.2.5: Analysis Services uses the value provided by the server administrator in
the server configuration file as the default if the language value is empty.
<56> Section 2.2.4.2.2.5: The CompatibilityLevel property is not supported by SQL Server 2005
Analysis Services or SQL Server 2008 Analysis Services. Microsoft SQL Server 2008 R2 Analysis
Services supports a compatibility level set to 1050 but does not support a compatibility level set to
1100, 1103, or 1200. SQL Server 2012 Analysis Services and SQL Server 2014 Analysis Services do
not support a compatibility level set to 1200. SQL Server 2016 Analysis Services does not support a
compatibility level set to 1400. SQL Server 2017 Analysis Services does not support a compatibility
level set to 1500.
<57> Section 2.2.4.2.2.8: For the Type element, the server that is running Analysis Services
implements functionality for the enumeration values "Account" and "Time". All other enumeration
values are only informational.
<58> Section 2.2.4.2.2.8: Analysis Services uses the value provided by the server administrator in
the server configuration file as the default if the language value is empty.
<59> Section 2.2.4.2.2.8: Enhanced string handling capabilities are not supported by SQL Server
2005, SQL Server 2008, and SQL Server 2008 R2. The enhancements include allowing for a larger
number of strings and a longer length of strings.
<60> Section 2.2.4.2.2.8.1: The ProcessingState element is not supported by SQL Server 2005 and
SQL Server 2008.
<62> Section 2.2.4.2.2.8.1: The ImageUrl enumeration value is not supported by SQL Server 2005,
SQL Server 2008, and SQL Server 2008 R2.
<63> Section 2.2.4.2.2.8.1: The ExtendedType enumeration value and the ExtendedType property
are not supported by SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012
prior to SQL Server 2012 SP1.
<64> Section 2.2.4.2.2.8.2: The MemberKeysUnique element is not supported by SQL Server 2005
and Microsoft SQL Server 2005 Service Pack 1 (SP1).
<65> Section 2.2.4.2.2.8.3: The Relationship complex type is not supported by SQL Server 2005,
SQL Server 2008, and SQL Server 2008 R2.
<66> Section 2.2.4.2.2.9: Analysis Services uses the value provided by the server administrator in
the server configuration file as the default if this value is empty.
702 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<67> Section 2.2.4.2.2.9: The Collation element uses the Analysis Services form of a character set
name followed by an underscore (_) character, followed by the sorting sequence name. For more
information about Analysis Services collation, see [MSDN-LCAS].
<68> Section 2.2.4.2.2.9: The DaxOptimizationMode element is not supported by Analysis Services
in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL
Server 2016, and SQL Server 2017.
<69> Section 2.2.4.2.2.9.1: Analysis Services implicitly includes any attributes not specified in the
collection with their default values.
<70> Section 2.2.4.2.2.9.1: Analysis Services implicitly includes hierarchies not specified in the
collection with their default values.
<71> Section 2.2.4.2.2.9.4: Analysis Services provides list of known graphics such as arrow and
chart; however, other values are possible.
<72> Section 2.2.4.2.2.9.4: Analysis Services provides a list of known values; however, other values
are possible.
<73> Section 2.2.4.2.2.10.1: Analysis Services uses the value provided by the server administrator in
the server configuration file as the default if this value is empty.
<74> Section 2.2.4.2.2.10.3: The Annotations element is not supported by SQL Server 2005, SQL
Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<75> Section 2.2.4.2.2.11.1.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL
Server 2012, SQL Server 2014, and SQL Server 2016, the default value of Cardinality is "Many".
<76> Section 2.2.4.2.2.11.1.2: Analysis Services populates attributes that are not specified in the
collection with default element values.
<76> Section 2.2.4.2.2.11.3: This is the RGB format that is used in the Windows operating system.
<77> Section 2.2.4.2.2.11.3: This is the RGB format that is used in the Windows operating system.
<78<78> Section 2.2.4.2.2.11.3: This is the RGB format that is used in the Windows operating
system.
<79> Section 2.2.4.2.2.13: Enhanced string handling capabilities are not supported by SQL Server
2005, SQL Server 2008, and SQL Server 2008 R2. The enhancements include allowing for a larger
number of strings and a longer length of strings.
<80> Section 2.2.4.2.2.14.1.1: The DefaultMember element is not used in Analysis Services.
<80<81> Section 2.2.4.2.2.15: The MiningStructure complex type is supported only by Analysis
Services in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server
2014, SQL Server 2016, SQL Server 2017, and SQL Server 2019.
<82> Section 2.2.4.2.2.15: Analysis Services uses the value provided by the server administrator in
the server configuration file as the default if this value is empty.
<81<83> Section 2.2.4.2.2.16: The MiningModel complex type is supported only by Analysis
Services in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server
2014, SQL Server 2016, SQL Server 2017, and SQL Server 2019.
<84> Section 2.2.4.2.2.16: Analysis Services supports the following values for the Algorithm
element:
▪ Microsoft_Decision_Trees
703 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
▪ Microsoft_Naive_Bayes
▪ Microsoft_Clustering
▪ Microsoft_Neural_Network
▪ Microsoft_Logistic_Regression
▪ Microsoft_Linear_Regression
▪ Microsoft_Association_Rules
▪ Microsoft_Time_Series
▪ Microsoft_Sequence_Clustering
<85> Section 2.2.4.2.2.16: The FoldingParameters element is not supported by SQL Server 2005.
<86> Section 2.2.4.2.2.16: The Filter element is not supported by SQL Server 2005.
<87> Section 2.2.4.2.2.16.1: Analysis Services supports certain ModelingFlag values as built in to
algorithms included in the server, such as MODEL_EXISTENCE_ONLY and REGRESSOR.
<88> Section 2.2.4.2.2.16.2: When the value of Usage is "None", Analysis Services does not send
any value to the server by default. Therefore, the Usage attribute is not included in the
request/response.
<89> Section 2.2.4.2.2.16.2: The Filter element is not supported by SQL Server 2005.
<90> Section 2.2.4.2.2.16.4: The FoldingParameters element is not supported by SQL Server
2005.
<91> Section 2.2.4.2.2.16.4: The FoldIndex element is not supported by SQL Server 2005.
<92> Section 2.2.4.2.2.16.4: The FoldCount element is not supported by SQL Server 2005.
<93> Section 2.2.4.2.2.16.4: The FoldMaxCases element is not supported by SQL Server 2005.
<94> Section 2.2.4.2.2.16.4: The FoldTargetAttribute element is not supported by SQL Server
2005.
<95> Section 2.2.4.2.2.17: Microsoft does not guarantee that the Annotation\Name element
produced by Microsoft products is in a style that references the vendor's XML namespace, although in
many cases, it might be so.
<97> Section 2.2.4.2.2.17.1: The LinguisticSchemas annotation is not supported by SQL Server.
<98> Section 2.2.4.2.2.17.1.1: The LinguisticSchema complex type is not supported by SQL
Server.
<99> Section 2.2.4.2.2.17.1.1.1: The EntityType complex type is not supported by SQL Server.
<100> Section 2.2.4.2.2.19: For the Automatic value of NullProcessing, a server that is running
Analysis Services uses "ZeroOrBlank" (for OLAP) and "UnknownMember" (for DM).
<101> Section 2.2.4.2.2.20.25: In Analysis Services, the RowNumberBinding type can be used
only if the Database, Cube, or MeasureGroup uses memory storage mode.
704 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<102> Section 2.2.4.2.2.21: For DimensionPermission, "None" is not an allowed value for the
Read element. However, the server does not reject this value, but automatically changes the value
"None" to "Allowed", which is always returned by a query that returns the current value.
<103> Section 2.2.4.2.2.24: The AllowedRowsExpression element can be set only for Tabular
projects on a server that is running Analysis Services and cannot be set for any table within an
Microsoft Office Excel workbook (regardless of whether or not it is on SharePoint), nor for any MOLAP
dimension. For more information about installing Analysis Services in Tabular mode, see [MSDN-
InstallASTabMode].
<106> Section 2.2.4.2.2.31: In Analysis Services, the behavior of the value "Default" is dependent
upon the context in which impersonation is used.
<108> Section 3.1.3.1: Analysis Services ends sessions automatically after a period of inactivity that
can be configured by the server administrator by using the MinIdleSessionTimeout property.
<110> Section 3.1.3.2: Analysis Services ends sessions automatically after a period of inactivity that
can be configured by the server administrator by using the MinIdleSessionTimeout property.
<111> Section 3.1.4.2.1.1: Analysis Services ignores the HTTP header's SOAP action value.
<112> Section 3.1.4.2.2.1.2.1: Analysis Services ignores this value, and it is always treated as if
"TupleFormat" were specified.
<113> Section 3.1.4.2.2.1.2.1: Although the expected value for ProviderType is 0x00000003L,
Analysis Services always returns the value 0x00000006L.
<114> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "512" for SQLSupport.
<115> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for CatalogLocation.
<116> Section 3.1.4.2.2.1.2.1: Analysis Services returns the value "Database" for
DbpropCatalogTerm.
<117> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropCatalogUsage.
<118> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropColumnDefinition.
:<119> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropConcatNullBehavior.
<120> Section 3.1.4.2.2.1.2.1: Analysis Services returns the value false for
DbpropDataSourceReadOnly.
<121> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "2" for DbpropGroupBy.
705 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<122> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropHeterogeneousTables.
<123> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "8" for
DbpropIdentifierCase.
<124> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropMaxIndexSize.
<125> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropMaxOpenChapters.
<126> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropMaxRowSize.
<127> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value true for
DbpropMaxRowSizeIncludeBlob.
<128> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropMaxTablesInSelect.
<129> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value false for
DbpropMultiTableUpdate.
<130> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "4" for
DbpropNullCollation.
<131> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value false for
DbpropOrderByColumnsInSelect.
<132> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropOutputParameterAvailable.
<133> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "4" for
DbpropPersistentIdType.
<134> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropPrepareAbortBehavior.
<135> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropPrepareCommitBehavior.
<136> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "Calculated member" for
DbpropProcedureTerm.
<137> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "8" for
DbpropQuotedIdentifierCase.
<138> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropSchemausage.
<139> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "512" for
DbpropSqlSupport.
<140> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropSubqueries.
<141> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropSupportedTxnDdl.
706 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<142> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "4096" for
DbpropSupportedTxnIsoLevels.
<143> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "292" for
DbpropSupportedTxnIsoRetain.
<144> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "Cube" for
DbpropTableTerm.
<145> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "4" for
MdpropAggregateCellUpdate.
<146> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "2147483647" for
MdpropAxes.
<147> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
MdpropFlatteningSupport.
<148> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "3" for
MdpropMdxCaseSupport.
<149> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "7" for
MdpropMdxDescFlags.
<152> Section 3.1.4.2.2.1.2.1: Analysis Services in SQL Server 2005 and SQL Server 2008 returns
the value "3". Otherwise, Analysis Services returns the value "7" for MdpropMdxDrillFunctions.
:<153> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "63" for
MdpropMdxFormulas.
<154> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
MdpropMdxJoinCubes.
<155> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "15" for
MdpropMdxMemberFunctions.
<156> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
MdpropMdxNonMeasureExpressions.
<157> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "2047" for
MdpropMdxNumericFunctions.
<158> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "496" for
MdpropMdxObjQualification.
<159> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
MdpropMdxOuterReference.
<160> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value true for
MdpropMdxQueryByProperty.
<161> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "4" for
MdpropMdxRangeRowset.
707 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<162> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "524287" for
MdpropMdxSetFunctions.
<163> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "2" for MdpropMdxSlicer.
<164> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "15" for
MdpropMdxStringCompop.
<165> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "3" for
MdpropNamedLevels.
<166> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "Core" for MDXSupport.
<167> Section 3.1.4.2.2.1.2.1: Analysis Services ignores the value for DbpropInitMode.
<168> Section 3.1.4.2.2.1.2.1: Analysis Services attempts to deduce the dialect from the content of
the command statement, but uses the value provided in the Dialect property if the command contains
a value for this property.
<173> Section 3.1.4.2.2.1.2.1: For DbpropMsmdSubqueries, the values "0" and "1" are not
supported by Analysis Services in SQL Server 2005. The value "2" is not supported by Analysis
Services in SQL Server 2005 and SQL Server 2008.
<175> Section 3.1.4.2.2.1.2.1: In Analysis Services, the value "31" is returned for MOLAP servers,
and the value "23" is returned for in-memory storage servers.
708 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<181> Section 3.1.4.2.2.1.2.1: The ReturnAffectedObjects element is not supported by Analysis
Services in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, and SQL
Server 2014. It can be set only for Tabular databases that have the compatibility level set to 1200 or
greater.
<184> Section 3.1.4.2.2.1.3.1.1: Analysis Services includes an asterisk (*) in the ROLES column if
the current user is a server administrator or database administrator. Analysis Services includes the
system user name as a role if one of the roles uses dynamic security.
:<186> Section 3.1.4.2.2.1.3.2.1: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, any restriction set on TABLE_TYPE in the
DBSCHEMA_TABLES request returns all table types (SCHEMA, SYSTEM TABLE, and TABLE), regardless
of the types that are specified.
<187> Section 3.1.4.2.2.1.3.2.1: In SQL Server 2005, SQL Server 2008, and SQL Server 2008 R2,
any restriction set on TABLE_OLAP_TYPE in the DBSCHEMA_TABLES request returns a response in
which the OLAP type is SCHEMA.
<188> Section 3.1.4.2.2.1.3.3.1: Analysis Services does not support COLUMN_HAS_DEFAULT and
does not report whether the column has a default.
<191> Section 3.1.4.2.2.1.3.3.1: Analysis Services returns the value -1 for all numeric types except
currency.
<192> Section 3.1.4.2.2.1.3.3.1: Analysis Services does not support this column and returns NULL.
<193> Section 3.1.4.2.2.1.3.4.1: Analysis Services returns one of the following values:
▪ SHORT
▪ LONG
▪ FLOAT
▪ DOUBLE
▪ CURRENCY
▪ DATE
▪ BSTR
▪ USHORT
709 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
▪ ULONG
▪ CHAR
▪ WCHAR
▪ VARIANT
<194> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value true for IS_NULLABLE.
<195> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value "3" for SEARCHABLE.
<196> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value false for
FIXED_PREC_SCALE.
<197> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value false for
AUTO_UNIQUE_VALUE.
<198> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value false for IS_LONG.
<199> Section 3.1.4.2.2.1.3.4.1: Analysis Services ignores any restriction placed on BEST_MATCH.
<200> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value true for BEST_MATCH.
<201> Section 3.1.4.2.2.1.3.5.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses containing this column.
<202> Section 3.1.4.2.2.1.3.5.1: Analysis Services does not store this information and always returns
NULL.
<203> Section 3.1.4.2.2.1.3.5.1: Analysis Services does not store this information and always returns
NULL.
<204> Section 3.1.4.2.2.1.3.5.1: Analysis Services does not store this information and always returns
NULL.
<205> Section 3.1.4.2.2.1.3.5.1: Analysis Services always returns the value true for the
IS_DRILLTHROUGH_ENABLED column.
<206> Section 3.1.4.2.2.1.3.5.1: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
<203<208> Section 3.1.4.2.2.1.3.5.1: The 0x03 value is not supported by Analysis Services in SQL
Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server
2016, SQL Server 2017, and SQL Server 2019.
<209> Section 3.1.4.2.2.1.3.6.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
<210> Section 3.1.4.2.2.1.3.6.1: Analysis Services always returns the value false for the IS_VIRTUAL
column.
<211> Section 3.1.4.2.2.1.3.6.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
710 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<212> Section 3.1.4.2.2.1.3.7.1: Analysis Services does not support the concept of schemas and
returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME column.
<213> Section 3.1.4.2.2.1.3.7.1: For Analysis Services providers that generate unique names by
qualification, each component of DIMENSION_UNIQUE_NAME is delimited.
<214> Section 3.1.4.2.2.1.3.7.1: Analysis Services always returns a value for the HIERARCHY_NAME
column.
:<215> Section 3.1.4.2.2.1.3.7.1: Analysis Services always returns the value false for the
IS_VIRTUAL column.
<216> Section 3.1.4.2.2.1.3.7.1: Analysis Services returns the value 0x01 for the
DIMENSION_UNIQUE_SETTINGS column.
<218> Section 3.1.4.2.2.1.3.7.1: Analysis Services returns the value true for the
DIMENSION_IS_VISIBLE column. If the dimension is not visible, it will not appear in the schema
rowset.
<219> Section 3.1.4.2.2.1.3.7.1: Analysis Services returns the value true for the
DIMENSION_IS_SHARED column.
<220> Section 3.1.4.2.2.1.3.7.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
<221> Section 3.1.4.2.2.1.3.8.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
<222> Section 3.1.4.2.2.1.3.8.1: For Analysis Services providers that generate unique names by
qualification, each component of DIMENSION_UNIQUE_NAME is delimited.
<223> Section 3.1.4.2.2.1.3.8.1: Analysis Services returns the LEVEL_NAME column if a caption does
not exist.
<224> Section 3.1.4.2.2.1.3.8.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
<225> Section 3.1.4.2.2.1.3.9.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
<227> Section 3.1.4.2.2.1.3.9.1: In Analysis Services, folder names are separated by a semicolon
and nested folders are indicated by a backslash (\).
<228> Section 3.1.4.2.2.1.3.9.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
<229> Section 3.1.4.2.2.1.3.10.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
711 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<230> Section 3.1.4.2.2.1.3.10.1: Analysis Services returns the PROPERTY_NAME column if a caption
does not exist.
<231> Section 3.1.4.2.2.1.3.10.1: Analysis Services returns the value -1 for all numeric types except
currency.
<232> Section 3.1.4.2.2.1.3.10.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
<233> Section 3.1.4.2.2.1.3.11.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
<234> Section 3.1.4.2.2.1.3.11.1: In Analysis Services, the member type value 4 (formula) takes
precedence over the member type value 3 (measure). For example, if there is a formula (calculated)
member on the Measures dimension, Analysis Services returns the value 4 for the MEMBER_TYPE
column.
<235> Section 3.1.4.2.2.1.3.11.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
<236> Section 3.1.4.2.2.1.3.12.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
<237> Section 3.1.4.2.2.1.3.12.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
<238> Section 3.1.4.2.2.1.3.13.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
<239> Section 3.1.4.2.2.1.3.13.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
<240> Section 3.1.4.2.2.1.3.15.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
<241> Section 3.1.4.2.2.1.3.15.2: In SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1, the output includes cube objects and does not include
dimension objects.
<242> Section 3.1.4.2.2.1.3.16.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
<243> Section 3.1.4.2.2.1.3.17.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
<244> Section 3.1.4.2.2.1.3.18.1: Analysis Services does not support the concept of schemas and
always returns NULL for SCHEMA_NAME in all Discover responses that contain the SCHEMA_NAME
column.
712 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<239> Section 3.1.4.2.2.1.3.<245> Section 3.1.4.2.2.1.3.19: The DMSCHEMA_MINING_SERVICES
rowset is supported only by Analysis Services in SQL Server 2005, SQL Server 2008, SQL Server 2008
R2, SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017, and SQL Server 2019.
<246> Section 3.1.4.2.2.1.3.19.1: Analysis Services populates the SERVICE_TYPE_ID column with
one of the following values:
▪ DM_SERVICETYPE_CLASSIFICATION (1)
▪ DM_SERVICETYPE_CLUSTERING (2)
▪ DM_SERVICETYPE_ASSOCIATION (4)
▪ DM_SERVICETYPE_DENSITY_ESTIMATE (8)
▪ DM_SERVICETYPE_SEQUENCE (16)
<247> Section 3.1.4.2.2.1.3.19.1: Analysis Services ignores the case of the values in the
SUPPORTED_DISTRIBUTION_FLAGS column.
<248> Section 3.1.4.2.2.1.3.19.1: Analysis Services ignores the case of the values in the
SUPPORTED_INPUT_CONTENT_TYPES column.
<249> Section 3.1.4.2.2.1.3.19.1: Analysis Services ignores the case of the values in the
SUPPORTED_PREDICTION_CONTENT_TYPES column.
<243> Section 3.1.4.2.2.1.3.21: SQL Server 2005 does not support these data mining algorithms.
<253> Section 3.1.4.2.2.1.3.22.1: Analysis Services does not support the concept of schemas and
always returns NULL for MODEL_SCHEMA in all Discover responses that contain the MODEL_SCHEMA
column.
<254> Section 3.1.4.2.2.1.3.22.1: SQL Server 2005 Analysis Services does not support
DM_NODE_TYPE_ARIMA_ROOT (27).
<255> Section 3.1.4.2.2.1.3.22.1: SQL Server 2005 Analysis Services does not support
DM_NODE_TYPE_ARIMA_PERIODICSTRUCTURE (28).
<256> Section 3.1.4.2.2.1.3.22.1: SQL Server 2005 Analysis Services does not support
DM_NODE_TYPE_ARIMA_AUTOREGRESSIVE (29).
<257> Section 3.1.4.2.2.1.3.22.1: SQL Server 2005 Analysis Services does not support
DM_NODE_TYPE_ARIMA_MOVINGAVERAGE (30).
<258> Section 3.1.4.2.2.1.3.22.1: The NODE_GUID column is not supported by Analysis Services
and always contains NULL.
713 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<250<259> Section 3.1.4.2.2.1.3.23: The DMSCHEMA_MINING_MODEL_XML rowset is supported
only by Analysis Services in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server
2012, SQL Server 2014, SQL Server 2016, SQL Server 2017, and SQL Server 2019.
<260> Section 3.1.4.2.2.1.3.23: Analysis Services supports only the following algorithms for the
DMSCHEMA_MINING_MODEL_XML rowset:
<261> Section 3.1.4.2.2.1.3.23.1: Analysis Services does not support the concept of schemas and
always returns NULL for MODEL_SCHEMA in all Discover responses that contain the MODEL_SCHEMA
column.
<262> Section 3.1.4.2.2.1.3.23.1: Analysis Services ignores any restriction placed on MODEL_TYPE.
<264> Section 3.1.4.2.2.1.3.24: Analysis Services supports only the following algorithms for the
DMSCHEMA_MINING_MODEL_CONTENT_PMML rowset:
:<265> Section 3.1.4.2.2.1.3.24.1: Analysis Services does not support the concept of schemas and
always returns NULL for MODEL_SCHEMA in all Discover responses that contain the MODEL_SCHEMA
column.
<266> Section 3.1.4.2.2.1.3.24.1: Analysis Services ignores any restriction placed on MODEL_TYPE.
<268> Section 3.1.4.2.2.1.3.25.1: Analysis Services does not support the concept of schemas and
always returns NULL for MODEL_SCHEMA in all Discover responses that contain the MODEL_SCHEMA
column.
<269> Section 3.1.4.2.2.1.3.25.1: This column is not supported by Analysis Services; it is always
NULL.
<271> Section 3.1.4.2.2.1.3.26.1: Analysis Services does not support the concept of schemas and is
always NULL for MODEL_SCHEMA in all Discover responses that contain the MODEL_SCHEMA column.
:<272> Section 3.1.4.2.2.1.3.26.1: Analysis Services returns the value -1 for all numeric types except
currency.
714 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<273> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<274> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<275> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<276> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
:<277> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<278> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<279> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<280> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<281> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<283> Section 3.1.4.2.2.1.3.27.1: This column is not supported by Analysis Services; it is always
NULL.
<285> Section 3.1.4.2.2.1.3.28.1: This column is not supported by Analysis Services; it is always
NULL.
<286> Section 3.1.4.2.2.1.3.28.1: Analysis Services always returns the value FALSE for the
COLUMN_HAS_DEFAULT column.
<287> Section 3.1.4.2.2.1.3.28.1: Analysis Services does not support the COLUMN_DEFAULT column.
<288> Section 3.1.4.2.2.1.3.28.1: SQL Server Analysis Services returns the value -1 for all numeric
types except currency.
<289> Section 3.1.4.2.2.1.3.28.1: This column is not supported by Analysis Services; it is always
NULL.
<291> Section 3.1.4.2.2.1.3.33.1: Analysis Services always returns the value "Authenticated" for
AuthenticationMode. Integrated Security provided by Microsoft Internet Information Services (IIS)
is an example of an underlying security mode.
<292> Section 3.1.4.2.2.1.3.40.1: When a restriction is applied to the Shrinkable column, Analysis
Services interprets values 0 as false and -1 as true. Any other values result in no rows being returned.
715 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<293> Section 3.1.4.2.2.1.3.43.1: Analysis Services ignores any restriction placed on
CONNECTION_IMPERSONATED_USER_NAME.
:<294> Section 3.1.4.2.2.1.3.43.1: This column is not supported by Analysis Services; it is always
NULL.
<296> Section 3.1.4.2.2.1.3.43.1: Analysis Services in SQL Server 2005, SQL Server 2008, and SQL
Server 2008 R2 ignores any restriction placed on CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS.
<297> Section 3.1.4.2.2.1.3.43.1: Analysis Services returns only those connections that are currently
executing commands and in which the elapsed time since the start of the last command is greater
than the specified restriction value.
<303> Section 3.1.4.2.2.1.3.48.1: Analysis Services ignores any restriction placed on KEY.
<304> Section 3.1.4.2.2.1.3.49.1: Analysis Services uses the performance counters provided by SQL
Server. For more information, see [MSDN-SSPTP].
<307> Section 3.1.4.2.2.1.3.57.1: Analysis Services ignores any restriction placed on OBJECT_ID.
<311> Section 3.1.4.2.2.1.3.58: A server that is running Analysis Services has to have the
DeploymentMode property set to 2 for DISCOVER_STORAGE_TABLES to function. The
DeploymentMode property is set in the msmdsrv.ini file. DISCOVER_PROPERTIES does not return
the value of the DeploymentMode property. DISCOVER_STORAGE_TABLES is not supported by
Analysis Services in SQL Server 2005 and SQL Server 2008.
716 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<312> Section 3.1.4.2.2.1.3.58.1: SQL Server 2005, SQL Server 2008, and SQL Server 2008 R2
ignore any restriction placed on DATABASE_NAME.
<313> Section 3.1.4.2.2.1.3.58.1: Analysis Services ignores any restriction placed on CUBE_NAME.
<314> Section 3.1.4.2.2.1.3.58.1: Analysis Services in SQL Server 2005, SQL Server 2008, SQL
Server 2008 R2, SQL Server 2012, and SQL Server 2014 ignores any restriction placed on
MEASURE_GROUP_NAME.
<316> Section 3.1.4.2.2.1.3.59: A server that is running Analysis Services has to have the
DeploymentMode property set to 2 for DISCOVER_STORAGE_TABLE_COLUMNS to function. The
DeploymentMode property is set in the msmdsrv.ini file. DISCOVER_PROPERTIES does not return
the value of the DeploymentMode property. DISCOVER_STORAGE_TABLE_COLUMNS is not
supported by Analysis Services in SQL Server 2005 and SQL Server 2008.
<317> Section 3.1.4.2.2.1.3.59.1: SQL Server 2005, SQL Server 2008, and SQL Server 2008 R2
ignore any restriction placed on DATABASE_NAME.
<318> Section 3.1.4.2.2.1.3.59.1: Analysis Services ignores any restriction placed on CUBE_NAME.
<319> Section 3.1.4.2.2.1.3.59.1: Analysis Services in SQL Server 2005, SQL Server 2008, SQL
Server 2008 R2, SQL Server 2012, and SQL Server 2014 ignores any restriction placed on
MEASURE_GROUP_NAME.
<320> Section 3.1.4.2.2.1.3.59.1: Analysis Services ignores any restriction placed on DATATYPE.
<326> Section 3.1.4.2.2.1.3.60: A server that is running Analysis Services has to have the
DeploymentMode property set to 2 for DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS to
function. The DeploymentMode property is set in the msmdsrv.ini file. DISCOVER_PROPERTIES does
not return the value of the DeploymentMode property.
DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS is not supported by Analysis Services in SQL
Server 2005 and SQL Server 2008.
<327> Section 3.1.4.2.2.1.3.60.1: SQL Server 2005, SQL Server 2008, and SQL Server 2008 R2
ignore any restriction placed on DATABASE_NAME.
<328> Section 3.1.4.2.2.1.3.60.1: Analysis Services ignores any restriction placed on CUBE_NAME.
717 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<329> Section 3.1.4.2.2.1.3.60.1: Analysis Services in SQL Server 2005, SQL Server 2008, SQL
Server 2008 R2, SQL Server 2012, and SQL Server 2014 ignores any restriction placed on
MEASURE_GROUP_NAME.
<330> Section 3.1.4.2.2.1.3.60.1: ISPAGEABLE is not supported by Analysis Services in SQL Server.
<331> Section 3.1.4.2.2.1.3.60.1: ISRESIDENT is not supported by Analysis Services in SQL Server.
<335> Section 3.1.4.2.2.1.3.61: In SQL Server 2012 prior to SQL Server 2012 SP1, the objects are
not included in the output.
<336> Section 3.1.4.2.2.1.3.61.2: The VERSION restriction is not supported by Analysis Services in
SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server
2012 SP1.
<340> Section 3.1.4.2.2.1.3.62.2: The QUERY restriction is not supported by Analysis Services in SQL
Server 2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012
SP1.
<342> Section 3.1.4.2.2.1.3.62.2: The OBJECT_TYPE restriction is not supported by Analysis Services
in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, and
SQL Server 2016.
<344> Section 3.1.4.2.2.1.3.62.2: The KIND restriction is not supported by Analysis Services in SQL
Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, and SQL
Server 2016.
718 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<323<345> Section 3.1.4.2.2.1.3.63.1: In SQL Server Analysis Services, when LIBRARY_NAME is
specified, an empty rowset is returned.
<358> Section 3.1.4.3.2.1.1.10: The SubscriptionId element is not supported by SQL Server 2005,
SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server 2016, and
SQL Server 2017.
<359> Section 3.1.4.3.2.1.1.11: The Unsubscribe command is not supported by SQL Server 2005,
SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, SQL Server 2016, and
SQL Server 2017.
:<361> Section 3.1.4.3.2.1.1.16: In Analysis Services, locks are held in the context of the current
transaction. When the transaction commits or rolls back, the locks are automatically released.
<362> Section 3.1.4.3.2.1.1.28: Analysis Services does not support the Statement command within
a Batch.
719 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation
<363> Section 3.1.4.3.2.1.1.28: Analysis Services in SQL Server 2005, SQL Server 2008, SQL Server
2008 R2, SQL Server 2012, and SQL Server 2014 does not support execution of the Discover
command within a Batch.
<364> Section 3.1.4.3.2.1.1.28: With the exception of SQL Server 2005 Analysis Services and SQL
Server 2008 Analysis Services, additional empty result sets can be returned. Clients can choose to
ignore the additional empty result elements.
<365> Section 3.1.4.3.2.1.1.29: A server that is running Analysis Services has to have the
deployment mode set to 1 to be able to execute the ImageLoad command. ImageLoad is not
supported by Analysis Services in SQL Server 2005 and SQL Server 2008. The Data/DataBlock
element that is used in ImageLoad is not supported by Analysis Services in SQL Server 2005, SQL
Server 2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<366> Section 3.1.4.3.2.1.1.30: A server that is running Analysis Services has to have the
deployment mode set to 1 to be able to execute the ImageSave command. ImageSave is not
supported by Analysis Services in SQL Server 2005 and SQL Server 2008. The Data element that is
used in ImageSave is not supported by Analysis Services in SQL Server 2005, SQL Server 2008, SQL
Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<367> Section 3.1.4.3.2.1.1.31: A server that is running Analysis Services has to have the
deployment mode set to 1 to be able to execute the CloneDatabase command. CloneDatabase is
not supported by Analysis Services in SQL Server 2005 and SQL Server 2008. The Data element that
is used in CloneDatabase is not supported by Analysis Services in SQL Server 2005, SQL Server
2008, SQL Server 2008 R2, and SQL Server 2012 prior to SQL Server 2012 SP1.
<368> Section 3.1.4.3.2.1.1.32: A server that is running Analysis Services has to have the
deployment mode set to 1 to be able to execute the SetAuthContext command. SetAuthContext is
not supported by Analysis Services in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 prior to SQL Server 2012 SP1.
<370> Section 3.2.1: Analysis Services supports one default instance and multiple named instances
of the server on a single computer. The default TCP port number for the default instance is 2383. To
connect to a named instance, the client first connects to the SQL Browser service on port 2382, gets
the list of named instances on the computer by sending a DISCOVER_INSTANCES request, and then
examines the response to determine the TCP port number corresponding to the desired named
instance.
720 / 720
[MS-SSAS-Diff]
SQL Server Analysis Services Protocol
Copyright © 2022 Microsoft Corporation