MS Ssas
MS Ssas
MS Ssas
No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.
Patents. Microsoft has patents that may cover your implementations of the technologies
described in the Open Specifications. Neither this notice nor Microsoft's delivery of the
documentation grants any licenses under those or any other Microsoft patents. However, a given
Open Specification may be covered by Microsoft Open Specification Promise or the Community
Promise. If you would prefer a written license, or if the technologies described in the Open
Specifications are not covered by the Open Specifications Promise or Community Promise, as
applicable, patent licenses are available by contacting iplg@microsoft.com.
Trademarks. The names of companies and products contained in this documentation may be
covered by trademarks or similar intellectual property rights. This notice does not grant any
licenses under those rights. For a list of Microsoft trademarks, visit
www.microsoft.com/trademarks.
Fictitious Names. The example companies, organizations, products, domain names, email
addresses, logos, people, places, and events depicted in this documentation are fictitious. No
association with any real company, organization, product, domain name, email address, logo,
person, place, or event is intended or should be inferred.
Reservation of Rights. All other rights are reserved, and this notice does not grant any rights
other than specifically described above, whether by implication, estoppel, or otherwise.
Tools. The Open Specifications do 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 are intended for use in conjunction with publicly available standard
specifications and network programming art, and assumes that the reader either is familiar with the
aforementioned material or has immediate access to it.
1 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Revision Summary
Date
Revision
History
Revision
Class
Comments
08/07/2009
0.1
Major
First release.
11/06/2009
0.2
Minor
03/05/2010
1.0
Major
04/21/2010
2.0
Major
06/04/2010
2.1
Minor
09/03/2010
2.2
Minor
02/09/2011
3.0
Major
07/07/2011
4.0
Major
11/03/2011
5.0
Major
01/19/2012
6.0
Major
02/23/2012
7.0
Major
03/27/2012
8.0
Major
05/24/2012
8.0
No change
06/29/2012
8.0
No change
07/16/2012
9.0
Major
10/08/2012
10.0
Major
10/23/2012
11.0
Major
03/26/2013
11.1
Minor
06/11/2013
12.0
Major
08/08/2013
13.0
Major
12/05/2013
14.0
Major
02/11/2014
15.0
Major
05/20/2014
16.0
Major
2 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Contents
1
Introduction ........................................................................................................... 14
1.1 Glossary ............................................................................................................. 14
1.2 References .......................................................................................................... 16
1.2.1 Normative References ..................................................................................... 16
1.2.2 Informative References ................................................................................... 18
1.3 Overview ............................................................................................................ 19
1.4 Relationship to Other Protocols .............................................................................. 20
1.5 Prerequisites/Preconditions ................................................................................... 21
1.6 Applicability Statement ......................................................................................... 21
1.7 Versioning and Capability Negotiation..................................................................... 21
1.7.1 Versioning ..................................................................................................... 21
1.7.2 Capability Negotiation ..................................................................................... 21
1.8 Vendor-Extensible Fields ....................................................................................... 21
1.9 Standards Assignments ........................................................................................ 21
Messages................................................................................................................ 22
2.1 Transport............................................................................................................ 22
2.1.1 TCP .............................................................................................................. 22
2.1.2 HTTP/HTTPS .................................................................................................. 24
2.1.3 Encryption ..................................................................................................... 25
2.1.4 Compression .................................................................................................. 25
2.1.5 Binary XML .................................................................................................... 25
2.2 Common Message Syntax ..................................................................................... 26
2.2.1 Namespaces .................................................................................................. 26
2.2.2 Messages ...................................................................................................... 27
2.2.3 Elements ....................................................................................................... 27
2.2.4 Complex Types .............................................................................................. 27
2.2.4.1 Return Value Complex Types...................................................................... 28
2.2.4.1.1 xmla-ds:mddataset Complex Type ........................................................ 28
2.2.4.1.1.1 xmla-ds:OlapInfo Complex Type ...................................................... 28
2.2.4.1.1.1.1 xmla-ds:CubeInfo .................................................................... 29
2.2.4.1.1.1.1.1 OlapInfoCube ..................................................................... 29
2.2.4.1.1.1.2 xmla-ds:AxesInfo ..................................................................... 30
2.2.4.1.1.1.2.1 xmla-ds:AxisInfo Complex Type ........................................... 30
2.2.4.1.1.1.2.1.1 xmla-ds:HierarchyInfo Complex Type .............................. 31
2.2.4.1.1.1.3 xmla-ds:CellInfo Complex Type ................................................. 31
2.2.4.1.1.2 xmla-ds:Axes Complex Type ........................................................... 32
2.2.4.1.1.2.1 Axis ........................................................................................ 32
2.2.4.1.1.2.1.1 SetType Model Group .......................................................... 32
2.2.4.1.1.2.1.1.1 MembersType Complex Type .......................................... 33
2.2.4.1.1.2.1.1.2 MemberType Complex Type ........................................... 33
2.2.4.1.1.2.1.1.3 TuplesType Complex Type .............................................. 34
2.2.4.1.1.2.1.1.4 TupleType Complex Type ............................................... 34
2.2.4.1.1.2.1.1.5 SetListType Complex Type ............................................. 34
2.2.4.1.1.2.1.1.5.1 msxmla:NormTupleSet Complex Type ........................... 35
2.2.4.1.1.2.1.2 NormType Model Group ....................................................... 35
2.2.4.1.1.2.1.2.1 MetadatasType Complex Type ........................................ 36
2.2.4.1.1.2.1.2.2 MetadataType Complex Type .......................................... 36
2.2.4.1.1.2.1.2.3 TuplesNormType Complex Type ...................................... 37
2.2.4.1.1.2.1.2.4 KeysNormType Complex Type ........................................ 37
3 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
4 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
5 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.18 Translation.................................................................................177
2.2.4.2.2.18.1 AttributeTranslation ...............................................................177
2.2.4.2.2.19 DataItem ...................................................................................178
2.2.4.2.2.20 Binding ......................................................................................181
2.2.4.2.2.20.1 ColumnBinding ......................................................................181
2.2.4.2.2.20.2 RowBinding ..........................................................................181
2.2.4.2.2.20.3 DataSourceViewBinding .........................................................182
2.2.4.2.2.20.4 MeasureBinding.....................................................................182
2.2.4.2.2.20.5 AttributeBinding ....................................................................182
2.2.4.2.2.20.6 UserDefinedGroupBinding .......................................................183
2.2.4.2.2.20.6.1 Group ............................................................................184
2.2.4.2.2.20.7 CubeAttributeBinding .............................................................184
2.2.4.2.2.20.8 DimensionBinding ..................................................................185
2.2.4.2.2.20.9 CubeDimensionBinding ..........................................................186
2.2.4.2.2.20.10 MeasureGroupBinding ..........................................................187
2.2.4.2.2.20.11 MeasureGroupDimensionBinding............................................188
2.2.4.2.2.20.12 TimeBinding ........................................................................189
2.2.4.2.2.20.13 TimeAttributeBinding ...........................................................191
2.2.4.2.2.20.14 InheritedBinding ..................................................................192
2.2.4.2.2.20.15 TabularBinding ....................................................................192
2.2.4.2.2.20.16 TableBinding .......................................................................192
2.2.4.2.2.20.17 QueryBinding ......................................................................193
2.2.4.2.2.20.18 DSVTableBinding .................................................................193
2.2.4.2.2.20.19 ProactiveCachingBinding .......................................................194
2.2.4.2.2.20.20 ProactiveCachingObjectNotificationBinding ..............................194
2.2.4.2.2.20.21 ProactiveCachingInheritedBinding ..........................................194
2.2.4.2.2.20.22 ProactiveCachingTablesBinding ..............................................195
2.2.4.2.2.20.22.1 TableNotification ............................................................195
2.2.4.2.2.20.23 ProactiveCachingQueryBinding ..............................................196
2.2.4.2.2.20.23.1 QueryNotification ...........................................................196
2.2.4.2.2.20.24 ProactiveCachingIncrementalProcessingBinding .......................197
2.2.4.2.2.20.24.1 IncrementalProcessingNotification ....................................197
2.2.4.2.2.20.25 eng200_200:RowNumberBinding ...........................................197
2.2.4.2.2.20.26 CalculatedMeasureBinding ....................................................198
2.2.4.2.2.20.27 eng200_200:ExpressionBinding .............................................198
2.2.4.2.2.21 Permission .................................................................................198
2.2.4.2.2.21.1 CubeDimensionPermission ......................................................200
2.2.4.2.2.21.2 AttributePermission ...............................................................201
2.2.4.2.2.21.3 CellPermission ......................................................................202
2.2.4.2.2.22 DatabasePermission ....................................................................203
2.2.4.2.2.23 DataSourcePermission .................................................................203
2.2.4.2.2.24 DimensionPermission ..................................................................204
2.2.4.2.2.25 MiningStructurePermission ...........................................................205
2.2.4.2.2.26 MiningModelPermission ................................................................206
2.2.4.2.2.27 CubePermission ..........................................................................207
2.2.4.2.2.28 Role ..........................................................................................208
2.2.4.2.2.28.1 Member ...............................................................................209
2.2.4.2.2.29 ProactiveCaching ........................................................................209
2.2.4.2.2.30 ErrorConfiguration ......................................................................211
2.2.4.2.2.31 ImpersonationInfo ......................................................................213
2.2.4.3 TraceDefinition Complex Types ..................................................................214
2.2.4.3.1 Trace_Definition_ProviderInfo ..............................................................214
2.2.4.3.2 Trace_Event_Categories......................................................................215
6 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
7 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
8 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
9 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.56 DISCOVER_OBJECT_ACTIVITY...........................................407
3.1.4.2.2.1.3.56.1 Columns ...................................................................407
3.1.4.2.2.1.3.57 DISCOVER_OBJECT_MEMORY_USAGE ................................409
3.1.4.2.2.1.3.57.1 Columns ...................................................................409
3.1.4.2.2.1.3.58 DISCOVER_STORAGE_TABLES ..........................................411
3.1.4.2.2.1.3.58.1 Columns ...................................................................411
3.1.4.2.2.1.3.59 DISCOVER_STORAGE_TABLE_COLUMNS ............................412
3.1.4.2.2.1.3.59.1 Columns ...................................................................412
3.1.4.2.2.1.3.60 DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS .............416
3.1.4.2.2.1.3.60.1 Columns ...................................................................416
3.1.4.2.2.1.3.61 DISCOVER_CSDL_METADATA ............................................418
3.1.4.2.2.1.3.61.1 Columns ...................................................................418
3.1.4.2.2.1.3.61.2 Additional Restrictions ................................................418
3.1.4.2.2.1.3.62 DISCOVER_CALC_DEPENDENCY ........................................419
3.1.4.2.2.1.3.62.1 Columns ...................................................................419
3.1.4.2.2.1.3.62.2 Additional Restrictions ................................................421
3.1.4.2.2.2 DiscoverResponse.........................................................................421
3.1.4.2.2.2.1 return Element .......................................................................421
3.1.4.3 Execute ..................................................................................................421
3.1.4.3.1 Messages ..........................................................................................422
3.1.4.3.1.1 ExecuteSoapIn .............................................................................422
3.1.4.3.1.2 ExecuteSoapOut ...........................................................................422
3.1.4.3.2 Elements ...........................................................................................422
3.1.4.3.2.1 Execute .......................................................................................423
3.1.4.3.2.1.1 Command Element ..................................................................423
3.1.4.3.2.1.1.1 ObjectReference Type ........................................................424
3.1.4.3.2.1.1.2 Statement ........................................................................426
3.1.4.3.2.1.1.3 Create..............................................................................426
3.1.4.3.2.1.1.4 Alter ................................................................................427
3.1.4.3.2.1.1.5 Delete ..............................................................................428
3.1.4.3.2.1.1.6 Process ............................................................................429
3.1.4.3.2.1.1.6.1 OutOfLineBinding .........................................................430
3.1.4.3.2.1.1.7 MergePartitions .................................................................433
3.1.4.3.2.1.1.8 DesignAggregations ...........................................................434
3.1.4.3.2.1.1.9 ClearCache .......................................................................435
3.1.4.3.2.1.1.10 Subscribe .......................................................................435
3.1.4.3.2.1.1.11 Cancel ............................................................................435
3.1.4.3.2.1.1.12 BeginTransaction .............................................................436
3.1.4.3.2.1.1.13 CommitTransaction ..........................................................436
3.1.4.3.2.1.1.14 RollbackTransaction .........................................................437
3.1.4.3.2.1.1.15 Lock ...............................................................................437
3.1.4.3.2.1.1.16 Unlock ............................................................................438
3.1.4.3.2.1.1.17 Backup ...........................................................................438
3.1.4.3.2.1.1.17.1 Location_Backup ........................................................439
3.1.4.3.2.1.1.18 Restore ..........................................................................439
3.1.4.3.2.1.1.18.1 Location ....................................................................441
3.1.4.3.2.1.1.18.2 Folder .......................................................................442
3.1.4.3.2.1.1.19 Synchronize ....................................................................442
3.1.4.3.2.1.1.19.1 Source ......................................................................443
3.1.4.3.2.1.1.20 Attach ............................................................................443
3.1.4.3.2.1.1.21 Detach ...........................................................................444
3.1.4.3.2.1.1.22 Insert .............................................................................444
3.1.4.3.2.1.1.22.1 Object ......................................................................445
10 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
11 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
12 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
13 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.8, 2, and 3 of this specification are normative and can contain the terms MAY, SHOULD,
MUST, MUST NOT, and SHOULD NOT as defined in RFC 2119. Sections 1.5 and 1.9 are also
normative but cannot contain those terms. All other sections and examples in this specification are
informative.
1.1
Glossary
14 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
balanced hierarchy: A dimension hierarchy in which all leaf nodes are the same distance
from the root node.
data block: A unit of data that is transferred at one time between an application and an instance
of Analysis Services. The term is also applied to the units of storage for these data types.
data definition language (DDL): The subset of SQL or XMLA statements that define all of the
attributes and properties of a database and its objects. DDL statements typically begin with
CREATE, ALTER, or DROP.
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.
Database Mining Extensions (DMX): A syntax that is used for defining data mining objects
and for querying and manipulating data mining data.
dimension: A structural attribute of a cube, which is an organized hierarchy of categories
(levels) that describe data in the fact table.
HOLAP: A hybrid OLAP memory model in which both MOLAP and ROLAP memory models are
used simultaneously in the same cube.
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.
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.
key attribute: The attribute of a dimension that links the non-key attributes in the dimension
to related measures.
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.
locale identifier (LCID): A number that identifies a Windows-based locale.
measure: In a cube, a set of values that are usually 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: All the measures in a cube that derive from a single fact table in a data
source view.
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).
15 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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 associated with an object to regulate which users can gain access to the
object and in what manner. Permissions are tracked separately for different objects,
specifically, databases, data sources, dimensions, mining structures, mining models, and
cubes.
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.
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.
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.
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].
MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as
described in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or
SHOULD NOT.
1.2
References
References to Microsoft Open Specifications documentation do not include a publishing year because
links are to the latest version of the documents, which are updated frequently. References to other
documents include a publishing year when one is available.
1.2.1
Normative References
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 dochelp@microsoft.com. We
will assist you in finding the relevant information.
16 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
[DIME] Nielsen, H. F., Sanders, H., Christensen, E., and Huitema, C., "Direct Internet Message
Encapsulation (DIME)", February 2002, http://xml.coverpages.org/draft-nielsen-dime-01.txt
[MS-BINXML] Microsoft Corporation, "SQL Server Binary XML Structure".
[MS-CSDLBI] Microsoft Corporation, "Conceptual Schema Definition File Format with Business
Intelligence Annotations".
[MS-LCID] Microsoft Corporation, "Windows Language Code Identifier (LCID) Reference".
[RFC793] Postel, J., Ed., "Transmission Control Protocol: DARPA Internet Program Protocol
Specification", RFC 793, September 1981, http://www.rfc-editor.org/rfc/rfc793.txt
[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, http://www.rfc-editor.org/rfc/rfc2396.txt
[RFC2616] Fielding, R., Gettys, J., Mogul, J., et al., "Hypertext Transfer Protocol -- HTTP/1.1", RFC
2616, June 1999, http://www.rfc-editor.org/rfc/rfc2616.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.rfceditor.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, http://www.rfc-editor.org/rfc/rfc4178.txt
[SOAP1.1] Box, D., Ehnebuske, D., Kakivaya, G., et al., "Simple Object Access Protocol (SOAP)
1.1", May 2000, http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
[SOAP1.2-1/2007] Gudgin, M., Hadley, M., Mendelsohn, N., et al., Eds., "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., Eds., "SOAP Version 1.2 Part 2:
Adjuncts (Second Edition)", W3C Recommendation, April 2007, http://www.w3.org/TR/2007/RECsoap12-part2-20070427
[WSDL] Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S., "Web Services Description
Language (WSDL) 1.1", W3C Note, March 2001, http://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, http://www.w3.org/TR/2009/REC-xml-names-20091208/
[XMLNS3] See [XMLNS].
[XMLSCHEMA1/2] Thompson, H.S., Beech, D., Maloney, M., and Mendelsohn, N., Eds., "XML
Schema Part 1: Structures Second Edition", W3C Recommendation, October 2004,
http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/
17 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
[XMLSCHEMA2/2] Biron, P.V., and Malhotra, A., Eds., "XML Schema Part 2: Datatypes Second
Edition", W3C Recommendation, October 2004, http://www.w3.org/TR/2004/REC-xmlschema-220041028/
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC
2119, March 1997, http://www.rfc-editor.org/rfc/rfc2119.txt
1.2.2
Informative References
18 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
1.3
Overview
Microsoft SQL Server 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 4.1.2.
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.
The following diagram illustrates this concept:
19 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Figure 1: Data transfer between a client and an analysis server via the Authenticate,
Discover, and Execute operations
1.4
Microsoft SQL Server 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 [RFC2616], HTTPS [RFC2818], or TCP [RFC793].
This protocol uses SOAP over HTTP or HTTPS, as shown in the following layering diagram:
20 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
1.5
Prerequisites/Preconditions
None.
1.6
Applicability Statement
This protocol supports the exchange of messages between a client and an analysis server.
1.7
1.7.1
Versioning
This protocol includes capabilities for a client and a server to exchange versioning information by
indicating whether XML elements which are sent or received must be understood, or, if not
understood, may be ignored. This is specified in section 2.2.4.2.1.3.
1.7.2
Capability Negotiation
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.
1.8
Vendor-Extensible Fields
None.
1.9
Standards Assignments
None.
21 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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/3] or binary XML [MS-BINXML] that
can be compressed. The message SHOULD 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>
The following table describes the layout of a DIME record.
Field
Description
VERSION (5 bits)
MB (1 bit)
ME (1 bit)
CF (1 bit)
Specifies that the contents of the message have been broken into smaller records.
TYPE_T (4 bits)
Specifies whether the DIME record is the first record of a DIME message.
RESERVED (4 bits)
OPTIONS_LENGTH
(16 bits)
Specifies the length (in bytes) of the OPTIONS field, excluding any necessary
padding (up to 3 bytes). Padding consists of bytes that are inserted in a data
stream to maintain alignment of the protocol requests on natural boundaries.
Specifies the length (in bytes) of the ID field, excluding any necessary padding
(up to 3 bytes).
TYPE_LENGTH (16
bits)
Specifies the length (in bytes) of the TYPE field, excluding any necessary padding
(up to 3 bytes).
DATA_LENGTH (32
bits)
Specifies the length (in bytes) of the DATA field, excluding any necessary padding
(up to 3 bytes).
OPTIONS
ID
TYPE
Specifies the encoding for the record based on a type reference URI or a MIME
media-type. The reference type is specified by TYPE_T, and the length of this field
22 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Field
Description
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 apply on the SOAP request or response to reduce network latency. The content
types that are supported are described in the following table.<3>
TYPE_LENGTH
TYPE
Description
text/xml
14
application/sx
22
application/xml+xpress
21
application/sx+xpress
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
NEGO
REQ_SX
Specifies whether request from the client should or will be binary XML.
REQ_XPRESS
RESP_SX
Specifies whether response from the server should or will be binary XML.
RESP_XPRESS
23 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Bit
Description
RESERVED
RESERVED
RESERVED
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
SOAPAction
X-Transport-CapsNegotiation-Flags
Used for content type negotiation. The value is a comma-separated list of five
values that 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
SspropInitAppName
X-AS-ActivityID<5>
X-ASGetSessionToken<6>
Specifies a session token. To request the session token, this field MUST be set
to "true".
X-AS-RequestID<7>
X-AS-SessionID<8>
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.
24 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
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
Specifies the size of the encrypted data. This field uses little-endian byte order.
Specifies the size of the encryption token. This field uses little-endian byte order.
DATA
Encrypted data.
TOKEN
Encryption token.
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
Specifies the original size of the data. This field uses little-endian byte
order.
COMPRESSED_SIZE (32
bits)
Specifies the size of the data after compression. This field uses little-endian
byte order.
DATA
Compressed data.
Note that a compression data block can span multiple DIME records or encryption data blocks.
2.1.5
Binary XML
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 Type
xsd:boolean
XSD-BOOLEAN
xsd:byte
SQL-TINYINT
25 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
XSD Type
xsd:short
SQL-SMALLINT
xsd:int
SQL-INT
xsd:long
SQL-BIGINT
xsd:unsignedByte
XSD-UNSIGNEDBYTE
xsd: unsignedShort
XSD-UNSIGNEDSHORT
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
2.2
SQL-BINARY
This section contains common definitions used by this protocol. The syntax of the definitions uses
XML Schema as defined in [XMLSCHEMA1] and [XMLSCHEMA2] 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 implementationspecific 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] and [XMLSCHEMA2], and Web Services Description
Language as defined in [WSDL].
Prefix
Namespace URI
xsd
http://www.w3.org/2001/XMLSchema
Reference
[XMLSCHEMA1]
[XMLSCHEMA2]
xsi
http://www.w3.org/2001/XMLSchema-instance
[XMLSCHEMA1]
26 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Prefix
Namespace URI
Reference
[XMLSCHEMA2]
Sql
urn:schemas-microsoft-com:xml-sql
[MSDNSQLXML]
xmla
urn:schemas-microsoft-com:xml-analysis
[XMLA]
xmla-ds
urn:schemas-microsoft-com:xml-analysis:mddataset
[XMLA]
xmla-rs
urn:schemas-microsoft-com:xml-analysis:rowset
[XMLA]
xmla-e
urn:schemas-microsoft-com:xml-analysis:empty
[XMLA]
xmla-x
urn:schemas-microsoft-com:xml-analysis:exception
[XMLA]
xmla-m
http://schemas.microsoft.com/analysisservices/2003/xmla-multipleresults
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>
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.
2.2.4
Complex Types
The following table summarizes the set of common XML Schema definitions (XSDs) for the complex
types that are defined by this specification. Complex type XSDs that are specific to a particular
operation are described with the operation.
Complex type
Description
xmla-
27 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Complex type
Description
mddataset
origin of the data, the axes of the cube and the data cells.
xmlaemptyresult
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-rowset
xmlax:messages
Describes the structure of error and warning messages sent by the server to the client.
2.2.4.1
2.2.4.1.1
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.
<xsd:complexType name="mddataset" >
<xsd:sequence>
<xsd:element ref="xs:Schema" />
<xsd:element name="OlapInfo" minOccurs="0" type="OlapInfo" />
<xsd:element name="Axes" minOccurs="0" type="Axes" />
<xsd:element name="CellData" minOccurs="0" type="CellData" />
<xsd:element name="Exception" minOccurs="0" type="Exception" />
<xsd:element name="Messages" minOccurs="0" type="Messages" />
</xsd:sequence>
</xsd:complexType>
Element
Description
Schema
OlapInfo
Axes
CellData
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.
2.2.4.1.1.1
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.
28 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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:
CubeInfo: Describes the source of the result set.
AxesInfo: Describes the data structure of all axes in the result set, including the slicer axis.
CellInfo: Describes the data structure for the cells.
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
CubeInfo
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.
<xsd:complexType
<xsd:sequence>
<xsd:element
<xsd:element
<xsd:element
name="OlapInfoCube" >
name="CubeName" type="xsd:string" />
ref="eng:LastDataUpdate" minOccurs="0" />
ref="eng:LastSchemaUpdate" minOccurs="0" />
29 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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.
<xsd:element name="LastSchemaUpdate" type="xsd:dateTime" />
<xsd:element name="LastDataUpdate" type="xsd:dateTime" />
Element
Description
CubeName
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.
2.2.4.1.1.1.2.1
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
HierarchyInfo
30 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Attribute
Description
Name
2.2.4.1.1.1.2.1.1
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
Name
2.2.4.1.1.1.3
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.
31 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Attribute
Description
Name
The Name of the property on the server. This name may not be the same as the element
name.
Type
The type that the element in the CellData section of the mddataset result will have.
2.2.4.1.1.2
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
OptimizeResponse 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
Name
2.2.4.1.1.2.1.1
The SetType model group describes the possible types of sets that belong to the group. For more
information about model groups, see [XMLSCHEMA1].
<xsd:group name="SetType">
<xsd:choice>
<xsd:element name="Members" type="MembersType" />
<xsd:element name="Tuples" type="TuplesType" />
<xsd:element name="CrossProduct" type="SetListType" />
32 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Each set type in the group is described independently in its own section:
MembersType complex type
TuplesType complex type
SetListType complex Type
msxmla:NormTupleSet complex Type
The Union subelement is an invocation of the SetType model group.<19>
2.2.4.1.1.2.1.1.1
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
Hierarchy
2.2.4.1.1.2.1.1.2
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>
33 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
Hierarchy
2.2.4.1.1.2.1.1.3
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>
2.2.4.1.1.2.1.1.4
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.
2.2.4.1.1.2.1.1.5
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>
34 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.1.1.2.1.1.5.1
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" type="xmla-ds:TupleType" 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>
2.2.4.1.1.2.1.2
The NormType model group<20> describes the possible types of sets that belong to the group. For
more information about model groups, see [XMLSCHEMA1].
<xsd:group name="NormType">
<NormAxis xmlns="http://schemas.microsoft.com/analysisservices/2003/xmla">
<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" />
35 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:sequence>
</xsd:group>
Each set type in the group is described independently in its own section:
MetadatasType Complex Type
TuplesNormType Complex Type
KeysNormType Complex Type
MeasureFormatStringsNormType Complex Type (optional)
2.2.4.1.1.2.1.2.1
2.2.4.1.1.2.1.2.2
The MetadataType type<22> 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>
Attribute
Description
HierUName
HierFlags
AllMemberName
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.
36 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Attribute
Description
MemberFormatString
DLValType
2.2.4.1.1.2.1.2.3
Description
TupleCount
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.
2.2.4.1.1.2.1.2.4
37 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.1.1.2.1.2.5
The KeyNormType type<26> 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>
Attribute
Description
DistinctCountMember
Data
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.
If the string is an empty string, it is represented by the value -1.
Clients are expected to use the KeySet information to form the UniqueName of the member by
using the HierarchyUniqueName 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.
For example, if an axis contains two hierarchies as follows:
38 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Year hierarchy with HierarchyUniqueName [Date].[Year] with values {Null, Jan, Feb, Mar} and
{2010, 2011, 2012}.
Then, a tuple such as ([Calendar.Month].[Jan], [Date].[Year].[2011]) can be formed by using the
value in KeySet and the offset value in the Data element of TupleSet.
2.2.4.1.1.2.1.2.6
2.2.4.1.1.2.1.2.7
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.
2.2.4.1.1.3
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
OptimizeResponse 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>
39 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
CellSet
2.2.4.1.1.3.1
xmla-ds:CellType ComplexType
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
Value
Error
ErrorCode
Provides the ordinal number that is the code for the particular error.
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
40 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.1.1.3.1.1
When a run-time error occurs while computing the query result for a particular 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>
</root>
2.2.4.1.1.3.1.2
CellOrdinal Attribute
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.
41 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
CA
OR
2.2.4.1.1.3.2
Unit Sales
Store Cost
Store Sales
Sales Count
Q1
16,890.00
14,431.09
$36,175.20
5498
Q2
18,052.00
15,332.02
$38,396.75
5915
Q3
18,370.00
15,672.83
$39,394.05
6014
Q4
21,436.00
18,094.50
$45,201.84
7015
Q1
19,287.00
16,081.07
$40,170.29
6184
Q2
15,079.00
12,678.96
$31,772.88
4799
Q3
16,940.00
14,273.78
$35,880.46
5432
Q4
16,353.00
13,738.68
$34,453.44
5196
CellSetType ComplexType
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 OptimizeResponse
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.
2.2.4.1.2
42 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
2.2.4.1.3
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.
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.
row
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.
2.2.4.1.3.1
<xsd:complexType name="row">
<xsd:sequence>
<xsd:any namespace="##any" minOccurs="0" maxOccurs ="unbounded" />
</xsd:sequence>
</xsd:complexType>
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 may be nested within a row result, to a single level. See section
2.2.4.1.3.1.1 for information on nested rows.
43 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.1.3.1.1
Nested Rowsets
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 xmlars: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.
2.2.4.1.4
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.
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.
44 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.1.5
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.
The server MAY, if partial recovery from an exception is possible, 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.
The XSD for the xmla-x:Exception type is as follows.
<xsd:complexType name="Exception">
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
2.2.4.1.5.2
xmla-x:Messages
Description
Warning
Error
2.2.4.1.5.2.1
WarningType
45 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Description
Location
Attribute
Description
WarningCode
Description
Source
HelpFile
2.2.4.1.5.2.2
ErrorType
Description
Location
Callstack
Attribute
Description
ErrorCode
Description
Source
HelpFile
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.
The XSD for the MessageLocation complex type is as follows.
46 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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.
The following elements are defined in the eng200 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="MemberName" 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"/>
47 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:choice>
</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
SourceObject
The SourceObject is the object that has the error. The WarningLocation object
represents either a column or a measure.
DependsOnObject
Dimension
Attribute
Cube
MeasureGroup
MeasureName
RowNumber
For calculation errors, the RowNumber in which the error occurred is provided.
2.2.4.2
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.
2.2.4.2.1
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.
2.2.4.2.1.1
Every structural object contains the following properties, as described in the subsequent sections
under each complex type description.<29><30>
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
48 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
description for the complex type. Name is what is exposed to client programmers in the schema
rowsets.
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.
2.2.4.2.1.2
String Elements
In addition to restrictions on Name and ID string elements, this protocol imposes restrictions on the
handling of all string elements.<31>
2.2.4.2.1.3
Versioning
"2003" or "2008" at this time. Subsequent protocol releases will have additional, 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 may use any desired designation for YYYY.
"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 must 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 may 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 must issue 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 may 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.
2.2.4.2.1.4
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 appear in any order within the <xsd:sequence> tags.<32>
2.2.4.2.2
Each type described in this section has an XML Schema definition (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."
50 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
Element
Description
AggregationDesign
Assembly
A complex type that specifies a function library containing functions that are
accessible by queries and scripts.
Cube
Database
51 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Description
DataSource
DataSourceView
A complex type that specifies a view over the schema of a data source.
Dimension
MdxScript
A complex type that specifies a script defined in the MDX language that contains
calculation definition.
MeasureGroup
MiningModel
MiningStructure
Partition
Permission
Perspective
Role
Server
Trace
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.
ReadOnly
Element
Default value
Description
Name
[Required]
ID
Defaults to
Name.
CreatedTimestamp
Yes
LastSchemaUpdate
Yes
Description
Empty
Annotations
Empty
2.2.4.2.2.2
Server
52 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
53 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
Also included in the Server object are all of the elements from MajorObject. For more information,
see section 2.2.4.2.2.1.
Element
ReadOnly
Default
value
ProductName
Yes
Edition
Yes
EditionID
Yes
Version
Yes
ServerMode
Yes
Description
54 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
Yes
Databases
Empty
Assemblies
Empty
Traces
Empty
Roles
Empty
ServerProperties
Empty
2.2.4.2.2.2.1
ServerProperty
A ServerProperty is a name/value pair that contains values for setting server properties.<35>
Description
Name
[Required]
Value
[Required]
Element
ReadOnly
RequiresRestart
Yes
PendingValue
Yes
DefaultValue
Yes
DisplayFlag
Yes
Type
Yes
55 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.3
Assembly
The Assembly complex type represents a function library that can be invoked from within a
multidimensional expression (MDX), Database Mining Extensions (DMX), or SQL query.
Assembly is an abstract type, and will require an instance to identify the type of Assembly being
sent--ComAssembly or ClrAssembly.
<xsd:complexType name="Assembly" abstract="true" >
<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="Annotation" 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>
Also included in the Assembly object are all of the elements from MajorObject. For more
information, see section 2.2.4.2.2.1.
ReadOnly
Element
ImpersonationInfo
2.2.4.2.2.3.1
Default
value
Empty
Description
User credentials under which to invoke the
assembly.
ComAssembly
The ComAssembly complex type represents a Component Object Model (COM) library.
ComAssembly is derived from Assembly.
COM assemblies treat ImpersonationMode=Default as ImpersonateCurrentUser. COM assemblies do
not support impersonation modes other than ImpersonateCurrentUser.
<xsd:complexType name="ComAssembly">
<xsd:complexContent>
<xsd:extension base="Assembly">
<xsd:sequence>
<xsd:element name="Source" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
56 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
Also included in ComAssembly are all of the elements from Assembly. For more information, see
section 2.2.4.2.2.3.
Element
Readonly
Source
2.2.4.2.2.3.2
Default
value
Empty
Description
This element MUST contain either a file name or a PROG ID
(program ID).
ClrAssembly
The ClrAssembly complex type represents a 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.
ClrAssembly is derived from Assembly.
<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>
Also included in ClrAssembly are all the elements from Assembly. For more information, see
section 2.2.4.2.2.3.
57 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
Files
[Required]
PermissionSet
"Safe"
The access permission level that the server will apply to this
Assembly object.
The enumeration values are as follows:
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>
Default
value
Description
Name
[Required]
Type
[Required]
Element
ReadOnly
58 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
[Required]
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>
Element
Read-Only
Block
2.2.4.2.2.4
Default value
Description
Empty
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" />
59 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
LogFileName
Empty
The file name for the log file. LogFileName MUST contain
the .trc file name extension.
LogFileAppend
False
LogFileSize
Audit
False
LogFileRollover
False
AutoRestart
False
StopTime
No stop
time
The time that the server will stop logging to the Trace log
file.
Filter
Empty
Events
[Required]
2.2.4.2.2.4.1
Event
Read-Only
EventID
Default value
Description
[Required]
60 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Read-Only
Columns
2.2.4.2.2.4.1.1
Default value
Description
[Required]
EventColumnID
The EventColumnID complex type describes the columns for this Event.
<xsd:complexType name="EventColumnID">
<xsd:sequence>
<xsd:element name="ColumnID" type="xsd:string" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
Element
Read-Only
ColumnID
2.2.4.2.2.4.2
Default value
Description
[Required]
TraceFilter
The Filter for a trace is expressed as an XML structure. This structure amounts to a logical
expression.
61 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.5
Database
62 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
63 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
In the namespace eng100:
Description
Name
[Required]
ID
Defaults to
Name.
Element
ReadOnly
CreatedTimestamp
Yes
LastSchemaUpdate
Yes
LastUpdate
Yes
65 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
database or any of its contained major objects
was altered.
Description
State
Empty
Yes
Yes
"ReadWrite"
Empty
AggregationPrefix
Empty
ProcessingPriority
EstimatedSize
Yes
LastProcessed
Yes
Language
Empty
Collation
Empty
Visible
True
66 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
MasterDataSourceID
Empty
DataSourceImpersonationInfo
Empty
Accounts
Empty
DataSources
Empty
DataSourceViews
Empty
Dimensions
Empty
Cubes
Empty
MiningStructures
Empty
Roles
Empty
Assemblies
Empty
DatabasePermissions
Empty
Translations
Empty
Annotations
Empty
StorageEngineUsed
"Traditional"
Yes
ImageUrl
Yes
ImageUniqueID
Yes
ImageVersion
Empty
67 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
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.
CompatibilityLevel
DirectQueryMode
Default
DirectQuery
InMemory
InMemoryWithDirectQuery
User connecting with DirectQueryMode
connection string property set to InMemory or
Default will be querying database in cached
mode.
User connecting with DirectQueryMode
connection string property set to DirectQuery
will be querying database in DirectQuery
mode.
Note If database is using features that are
incompatible with the supported set of features
in DirectQuery mode, run-time error will be
generated.
DirectQueryWithInMemory
User connecting with DirectQueryMode
connection string property set to DirectQuery
or Default will be querying database in
DirectQuery mode.
User connecting with DirectQueryMode
connection string property set to InMemory will
be querying database in Cached mode.
InMemory\DirectQuery
User connecting with DirectQueryMode
68 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
property other than Default or
DirectQuery\InMemory (respectively) will be
given an error indicating the particular
situation.
Token
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" />
<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>
69 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:complexType>
ReadOnly
Element
AccountType
Default
value
[Required]
Description
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"
Aliases
Empty
Annotations
Empty
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
70 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Also included in the DataSource object are all the elements from MajorObject.
The following elements are defined in the namespace eng300:
71 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
ManagedProvider
Empty
ConnectionString
[Required]
"Unchanged"
ConnectionStringSecurity
Yes
Empty
Isolation
"ReadCommitted"
ReadCommitted ReadCommitted
isolation is used.
10
Timeout
Server default.
DataSourcePermissions
Empty
QueryImpersonationInfo
Empty
72 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
QueryHints
2.2.4.2.2.6.1
Default value
Description
Empty
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.
73 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
root
[Required]
EndOfData
[Required]
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="Annotation" 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 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>
74 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:element>
</xsd:all>
</xsd:extension>
<xsd:complexContent>
</xsd:complexType>
Also included in the DataSourceView object are all elements from MajorObject.
ReadOnly
Default
value
Description
DataSourceID
[Required]
Schema
[Required]
Element
2.2.4.2.2.8
Dimension
75 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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="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>
76 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
77 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
<xsd:simpleType name="DimensionCurrentStorageModeEnumType" >
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Molap"/>
<xsd:enumeration value="InMemory"/>
<xsd:enumeration value="Rolap"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="UnknownMemberEnumType" >
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Visible"/>
<xsd:enumeration value="Hidden"/>
<xsd:enumeration value="None"/>
<xsd:enumeration value="AutomaticNull"/>
</xsd:restriction>
</xsd:simpleType>
The Dimension XSD depends upon element definitions in namespaces other than the default
namespace.
The following elements are defined in the namespace eng200_200:
<xsd:element name="ProcessingRecommendation" >
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="None"/>
<xsd:enumeration value="Stale"/>
</xsd:restriction>
</xsd:simpleType>
78 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:element>
Also included in the Dimension object are all elements from MajorObject. For more information,
see section 2.2.4.2.2.1.
Element
Source
ReadOnly
Default
value
Empty
Description
The source is of type Binding.
However, one of the following derived
types MUST be used:
DataSourceViewBinding
DimensionBinding
CubeDimensionBinding
TimeBinding
MiningModelID
Empty
79 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
property of the
DataSourceViewBinding MUST be
set to the value ".".
Type
"Regular"
80 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
channel information.
"None"
"Default"
ErrorConfiguration
Empty
StorageMode
"Molap"
WriteEnabled
False
ProcessingPriority
Zero
81 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
for processing.
LastProcessed
Yes
DimensionPermissions
Empty
DependsOnDimensionID
Empty
Language
Empty
Collation
Empty
UnknownMemberName
"Unknown"
UnknownMemberTranslation
Empty
State
Yes
ProactiveCaching
Empty
ProcessingMode
"Regular"
CurrentStorageMode
"ByAttribute"
Yes
82 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Default
value
Description
Translations
Empty
Attributes
Empty
AttributeAllMemberName
Empty
AttributeAllMemberTranslations
Empty
Hierarchies
Empty
Element
ProcessingRecommendation
Yes
StringStoresCompatibilityLevel
2.2.4.2.2.8.1
Yes
1050
DimensionAttribute
83 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Usage" minOccurs="0">
<xsd:simpleType>
<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" />
84 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
85 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
86 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
value="AccountName" />
value="AccountNumber" />
value="AccountType" />
value="Address" />
value="AddressBuilding" />
value="AddressCity" />
value="AddressCountry" />
value="AddressFax" />
value="AddressFloor" />
value="AddressHouse" />
value="AddressPhone" />
value="AddressQuarter" />
value="AddressRoom" />
value="AddressStateOrProvince" />
value="AddressStreet" />
value="AddressZip" />
value="BomResource" />
value="Caption" />
value="CaptionAbbreviation" />
value="CaptionDescription" />
value="Channel" />
value="City" />
value="Company" />
value="Continent" />
value="Country" />
value="County" />
value="CurrencyDestination" />
value="CurrencyIsoCode" />
value="CurrencyName" />
value="CurrencySource" />
value="CustomerGroup" />
value="CustomerHousehold" />
value="Customers" />
value="Date" />
value="DateCanceled" />
value="DateDuration" />
value="DateEnded" />
value="DateModified" />
value="DateStart" />
value="DayOfHalfYear" />
value="DayOfMonth" />
value="DayOfQuarter" />
value="DayOfTenDays" />
value="DayOfTrimester" />
value="DayOfWeek" />
value="DayOfYear" />
value="Days" />
value="DeletedFlag" />
value="ExtendedType" />
value="FiscalDate" />
value="FiscalDayOfHalfYear" />
value="FiscalDayOfMonth" />
value="FiscalDayOfQuarter" />
value="FiscalDayOfTrimester" />
value="FiscalDayOfWeek" />
value="FiscalDayOfYear" />
value="FiscalHalfYears" />
value="FiscalHalfYearOfYear" />
value="FiscalMonths" />
87 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
value="FiscalMonthOfHalfYear" />
value="FiscalMonthOfQuarter" />
value="FiscalMonthOfTrimester" />
value="FiscalMonthOfYear" />
value="FiscalQuarters" />
value="FiscalQuarterOfHalfYear" />
value="FiscalQuarterOfYear" />
value="FiscalTrimesters" />
value="FiscalTrimesterOfYear" />
value="FiscalWeeks" />
value="FiscalWeekOfHalfYear" />
value="FiscalWeekOfMonth" />
value="FiscalWeekOfQuarter" />
value="FiscalWeekOfTrimester" />
value="FiscalWeekOfYear" />
value="FiscalYears" />
value="FormattingColor" />
value="FormattingFont" />
value="FormattingFontEffects" />
value="FormattingFontSize" />
value="FormattingOrder" />
value="FormattingSubtotal" />
value="GeoBoundaryBottom" />
value="GeoBoundaryFront" />
value="GeoBoundaryLeft" />
value="GeoBoundaryPolygon" />
value="GeoBoundaryRear" />
value="GeoBoundaryRight" />
value="GeoBoundaryTop" />
value="GeoCentroidX" />
value="GeoCentroidY" />
value="GeoCentroidZ" />
value="HalfYears" />
value="HalfYearOfYear" />
value="Hours" />
value="ID" />
value="Image" />
value="ImageBmp" />
value="ImageGif" />
value="ImageJpg" />
value="ImagePng" />
value="ImageTiff" />
value="ImageUrl" />
value="IsHoliday" />
value="Iso8601Date" />
value="Iso8601DayOfWeek" />
value="Iso8601DayOfYear" />
value="Iso8601Weeks" />
value="Iso8601WeekOfYear" />
value="Iso8601Years" />
value="IsPeakDay" />
value="IsWeekDay" />
value="IsWorkingDay" />
value="ManufacturingDate" />
value="ManufacturingDayOfHalfYear" />
value="ManufacturingDayOfMonth" />
value="ManufacturingDayOfQuarter" />
value="ManufacturingDayOfWeek" />
value="ManufacturingDayOfYear" />
88 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
value="ManufacturingHalfYears" />
value="ManufacturingHalfYearOfYear" />
value="ManufacturingMonths" />
value="ManufacturingMonthOfHalfYear" />
value="ManufacturingMonthOfQuarter" />
value="ManufacturingMonthOfYear" />
value="ManufacturingQuarters" />
value="ManufacturingQuarterOfHalfYear" />
value="ManufacturingQuarterOfYear" />
value="ManufacturingWeeks" />
value="ManufacturingWeekOfHalfYear" />
value="ManufacturingWeekOfMonth" />
value="ManufacturingWeekOfQuarter" />
value="ManufacturingWeekOfYear" />
value="ManufacturingYears" />
value="Minutes" />
value="Months" />
value="MonthOfHalfYear" />
value="MonthOfQuarter" />
value="MonthOfTrimester" />
value="MonthOfYear" />
value="OrganizationalUnit" />
value="OrgTitle" />
value="PercentOwnership" />
value="PercentVoteRight" />
value="Person" />
value="PersonContact" />
value="PersonDemographic" />
value="PersonFirstName" />
value="PersonFullName" />
value="PersonLastName" />
value="PersonMiddleName" />
value="PhysicalColor" />
value="PhysicalDensity" />
value="PhysicalDepth" />
value="PhysicalHeight" />
value="PhysicalSize" />
value="PhysicalVolume" />
value="PhysicalWeight" />
value="PhysicalWidth" />
value="Point" />
value="PostalCode" />
value="Product" />
value="ProductBrand" />
value="ProductCategory" />
value="ProductGroup" />
value="ProductSKU" />
value="Project" />
value="ProjectCode" />
value="ProjectCompletion" />
value="ProjectEndDate" />
value="ProjectName" />
value="ProjectStartDate" />
value="Promotion" />
value="QtyRangeHigh" />
value="QtyRangeLow" />
value="Quantitative" />
value="Quarters" />
value="QuarterOfHalfYear" />
89 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
<xsd:enumeration
value="QuarterOfYear" />
value="Rate" />
value="RateType" />
value="Region" />
value="Regular" />
value="RelationToParent" />
value="ReportingDate" />
value="ReportingDayOfHalfYear" />
value="ReportingDayOfMonth" />
value="ReportingDayOfQuarter" />
value="ReportingDayOfTrimester" />
value="ReportingDayOfWeek" />
value="ReportingDayOfYear" />
value="ReportingHalfYears" />
value="ReportingHalfYearOfYear" />
value="ReportingMonths" />
value="ReportingMonthOfHalfYear" />
value="ReportingMonthOfQuarter" />
value="ReportingMonthOfTrimester" />
value="ReportingMonthOfYear" />
value="ReportingQuarters" />
value="ReportingQuarterOfHalfYear" />
value="ReportingQuarterOfYear" />
value="ReportingTrimesters" />
value="ReportingTrimesterOfYear" />
value="ReportingWeeks" />
value="ReportingWeekOfHalfYear" />
value="ReportingWeekOfMonth" />
value="ReportingWeekOfQuarter" />
value="ReportingWeekOfTrimester" />
value="ReportingWeekOfYear" />
value="ReportingYears" />
value="Representative" />
value="RowNumber" />
value="ScdEndDate" />
value="ScdOriginalID" />
value="ScdStartDate" />
value="ScdStatus" />
value="Scenario" />
value="Seconds" />
value="Sequence" />
value="ShortCaption" />
value="StateOrProvince" />
value="TenDay" />
value="TenDayOfHalfYear" />
value="TenDayOfMonth" />
value="TenDayOfQuarter" />
value="TenDayOfTrimester" />
value="TenDayOfYear" />
value="Trimesters" />
value="TrimesterOfYear" />
value="UndefinedTime" />
value="Utility" />
value="Version" />
value="WebHtml" />
value="WebMailAlias" />
value="WebUrl" />
value="WebXmlOrXsl" />
value="WeekOfYear" />
90 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Read
-Only
Default value
Description
Name
[Required]
ID
Defaults to Name.
Description
Empty
Type
"Regular"
Usage
"Regular"
Source
Empty
EstimatedCount
Empty
KeyColumns
[Required]
91 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Read
-Only
Default value
Description
following types:
AttributeBinding
MeasureBinding
CalculatedMeasureBinding
CubeAttributeBinding
TimeAttributeBinding
RowNumberBinding
CubeDimensionBinding
ColumnBinding
RowBinding
InheritedBinding
ExpressionBinding
NameColumn
Defaults to KeyColumn
(if non-composite) with
String data type.
ValueColumn
Defaults to NameColumn
(if specified), or else
KeyColumn (if noncomposite)
92 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Read
-Only
Default value
Description
Translations
Empty
AttributeRelationships
Empty
A collection of
AttributeRelationship objects.
DiscretizationMethod
"None"
DiscretizationBucketCount
Empty
RootMemberIf
"ParentIsBlankSelfOrMissi
ng"
OrderBy
"Name"
DefaultMember
Empty
OrderByAttributeID
Empty
SkippedLevelsColumns
Empty
93 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Read
-Only
Default value
Description
AttributeBinding
NamingTemplate
Empty
MembersWithData
"NonLeafDataVisible"
MembersWithDataCaption
Empty
NamingTemplateTranslations
Empty
CustomRollupColumn
Empty
CustomRollupPropertiesColumn
Empty
UnaryOperatorColumn
Empty
AttributeHierarchyOrdered
True
94 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Read
-Only
Default value
Description
MemberNamesUnique
False
IsAggregatable
True
AttributeHierarchyEnabled
True
AttributeHierarchyOptimizedSt
ate
"FullyOptimized"
True
AttributeHierarchyDisplayFolde
r
Empty
KeyUniquenessGuarantee
False
GroupingBehavior
"EncourageGrouping"
InstanceSelection
"None"
Annotations
Empty
ProcessingState
Yes
95 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Read
-Only
Element
Default value
Description
columns, any of the five available
enumeration values may appear.
Attributes that are not calculated
columns can have only the values
Processed or Unprocessed.<45>
AttributeHierarchyProcessingSt
ate
Yes
VisualizationProperties
ExtendedType
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" />
<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" />
96 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
AttributeID
[Required]
RelationshipType
"Flexible"
Cardinality
"Many"
Optionality
"Mandatory"
OverrideBehavior
"Strong"
Annotation
Empty
Name
Default is to use
Attribute name.
97 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
Visible
True
Translations
Empty
2.2.4.2.2.8.1.2
DimensionAttributeVisualizationProperties
98 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Readonly
Default
value
Description
FolderPosition
-1
ContextualNameRule
"None"
"Default"
False
99 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Readonly
Default
value
Description
is representative of its display folder.
IsRightToLeft
False
SortDirection
"Default"
Empty
Width
-1
DefaultDetailsPosition
-1
CommonIdentifierPosition
-1
SortPropertiesPosition
DisplayKeyPosition
-1
100 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Readonly
Element
Default
value
Description
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
DefaultAggregateFunction
"Default"
2.2.4.2.2.8.2
Hierarchy
101 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
</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:
<xsd:element name="MemberKeysUnique" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="NotUnique" />
<xsd:enumeration value="Unique" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Version">
<xsd:complexType>
<xsd:attribute name="Sequence" type="xsd:int" />
</xsd:complexType>
</xsd:element>
102 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Description
Name
[Required]
ID
Defaults to
Name.
Description
Empty
DisplayFolder
Empty
Translations
Empty
AllMemberName
Empty
AllMemberTranslations
Empty
MemberNamesUnique
False
MemberKeysUnique
"NotUnique"
AllowDuplicateNames
True
Levels
[Required]
Annotations
Empty
Element
ReadOnly
103 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
FolderPosition
-1
ContextualNameRule
None
Yes
Processed
Unprocessed
InvalidExpression (hence, unprocessed)
DependencyError (hence, unprocessed)
CalculationError (hence, unprocessed)
StructureType
Yes
Natural
Unnatural
Unknown
2.2.4.2.2.8.2.1
Level
104 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
Name
[Required]
ID
Defaults to Name.
Description
Empty
SourceAttributeID
HideMemberIf
"Never"
OnlyChildWithParentName - A member is
hidden when it is the only child of its parent and
its name is identical to that of its parent.
Empty
105 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Annotations
2.2.4.2.2.8.3
Default value
Description
Empty
Relationship
106 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
107 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
ID
Default
value
Description
[Required]
Visible
Role
Multiplicity
Attributes
2.2.4.2.2.9
Cube
108 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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"/>
109 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
110 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
Also included in the Cube object are all elements from MajorObject.
Element
ReadOnly
Default
value
Description
Language
Empty
Collation
Empty
Translations
Empty
Dimensions
Empty
CubePermissions
Empty
MdxScripts
Empty
Perspectives
Empty
State
Yes
DefaultMeasure
Empty
Visible
True
MeasureGroups
[Required]
Source
Empty
111 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
AggregationPrefix
Empty
ProcessingPriority
Zero
StorageMode
"Molap"
ProcessingMode
"Regular"
ScriptCacheProcessingMode
"Regular"
ScriptErrorHandlingMode
"IgnoreNone"
ProactiveCaching
Empty
Kpis
Empty
ErrorConfiguration
Empty
Actions
Empty
StorageLocation
Empty
EstimatedRows
LastProcessed
2.2.4.2.2.9.1
Yes
CubeDimension
The CubeDimension complex type defines the dimensions that are part of a cube.
<xsd:complexType
<xsd:all>
<xsd:element
<xsd:element
<xsd:element
<xsd:element
name="CubeDimension">
name="ID" type="xsd:string" minOccurs="0"/>
name="Name" type="xsd:string" minOccurs="0"/>
name="Description" type="xsd:string" minOccurs="0"/>
name="Translations" minOccurs="0">
112 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
113 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:all>
</xsd:complexType>
Element
ReadOnly
Default value
Description
ID
Name
Description
Empty
Translations
Empty
A collection of Translation
objects.
DimensionID
[Required]
Visible
True
AllMemberAggregationUsage
"Default"
None - No aggregation
for the cube should
include the All member.
Unrestricted - No
restrictions are placed
on the Aggregation
Designer.
Default - Same as
Unrestricted.
HierarchyUniqueNameStyle
"IncludeDimensionName"
MemberUniqueNameStyle
"Native"
114 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default value
Description
determines the unique
names of members.
NamePath - The
instance generates a
compound name
consisting of each level
and the caption of the
member.
Attributes
Empty
A collection of
CubeAttribute objects.
The server SHOULD
implicitly include any
attributes not specified in
the collection with their
default values.<52>
Hierarchies
Empty
A collection of
CubeHierarchy objects.
The server SHOULD
implicitly include any
hierarchies not specified in
the collection with their
default values.<53>
Annotations
2.2.4.2.2.9.2
Empty
A collection of Annotation
objects.
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">
<xsd:enumeration value="FullyOptimized" />
<xsd:enumeration value="NotOptimized" />
</xsd:restriction>
</xsd:simpleType>
115 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
ReadOnly
Element
Default value
Description
AttributeID
[Required]
AggregationUsage
"Default"
AttributeHierarchyOptimizedSta
"FullyOptimized"
AttributeHierarchyEnabled
True
AttributeHierarchyVisible
True
Annotations
Empty
2.2.4.2.2.9.3
CubeHierarchy
Element
ReadOnly
Default value
Description
HierarchyID
[Required]
OptimizedState
"FullyOptimized"
Visible
True
Enabled
True
Annotations
Empty
2.2.4.2.2.9.4
Kpi
117 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Default
value
Description
Name
[Required]
ID
Defaults to
Name.
Description
Empty
Translations
Empty
DisplayFolder
Empty
AssociatedMeasureGroupID
Empty
Value
[Required]
Goal
Empty
Status
Empty
Trend
Empty
Weight
Empty
TrendGraphic
Empty
StatusGraphic
Empty
CurrentTimeMember
Empty
ParentKpiID
Empty
Annotations
Empty
Element
ReadOnly
118 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.9.5
Action
Description
Name
[Required]
ID
Defaults to
Name
Caption
Empty
CaptionIsMdx
False
Translations
Empty
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:
Element
ReadOnly
Empty
Identifies the target for this Action. The specified Target MUST
be an object of type TargetType.
Condition
Empty
Type
[Required]
119 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
Empty
Application
Empty
Description
Empty
Annotations
Empty
2.2.4.2.2.9.5.1
StandardAction
<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">
120 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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="Dataset" />
<xsd:enumeration value="Rowset" />
<xsd:enumeration value="CommandLine" />
<xsd:enumeration value="Proprietary" />
</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>
121 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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.
Element
ReadOnly
Expression
2.2.4.2.2.9.5.2
Default
value
[Required]
Description
An MDX expression that determines the content of the action. If
the expression is blank, there is no action on the target.
ReportAction
<xsd:complexType name="ReportAction">
<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>
<xsd:element name="Target" type="xsd:string" minOccurs="0"/>
<xsd:element name="Condition" type="xsd:string" minOccurs="0"/>
<xsd:element name="Type" >
122 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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">
<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>
123 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
ReadOnly
Element
ReportServer
Default
value
Description
[Required]
Path
ReportParameters
ReportFormatParameters
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>
Element
Read-Only
Default value
Description
Name
Value
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>
Element
ReadOnly
Default
value
Name
Description
The name of the report format parameter.
124 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Value
2.2.4.2.2.9.5.3
Description
The parameter value. (This is not an MDX expression as it is in
the ReportParameter object.)
DrillThroughAction
This complex type represents an action that returns the underlying detail data associated with a cell.
DrillThroughAction inherits all elements from Action.
<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" />
<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" />
125 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
DrillThroughAction inherits all elements from Action. The elements shown in this table are in
addition to those contained in the Action base class.
Element
Default
ReadOnly
Default
value
False
Columns
Description
A Boolean, which, when set to true, sets this
DrillThroughAction as the default DrillThroughAction;
otherwise, false.
A collection of Column objects that define the results to be
returned in the drillthrough. Each column object is of type
Binding. However, one of the following derived classes MUST be
used:
MeasureBinding
CubeAttributeBinding
126 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
If no columns are defined, all are returned.
MaximumRows
2.2.4.2.2.10
MdxScript
Also included in the MdxScript object are all elements from MajorObject.
127 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Default
value
Description
Commands
Empty
DefaultScript
True
CalculationProperties
Empty
Element
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>
Element
ReadOnly
CalculationReference
Default
value
[Required]
Description
The name of the object to which the
CalculationProperty applies.
128 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
CalculationType
[Required]
Translations
Empty
Description
Empty
Visible
True
SolveOrder
Empty
FormatString
Empty
ForeColor
Empty
BackColor
Empty
FontName
Empty
FontSize
Empty
FontFlags
Empty
NonEmptyBehavior
Empty
AssociatedMeasureGroupID
Empty
DisplayFolder
Empty
Language
Empty
VisualizationProperties
129 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.10.2
CalculationPropertiesVisualizationProperties
130 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Readonly
Default
value
Description
FolderPosition
-1
ContextualNameRule
"None"
"Default"
False
IsRightToLeft
False
SortDirection
"Default"
Empty
Width
-1
IsDefaultMeasure
131 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Readonly
Element
Default
value
Description
CalculationProperty is associated with.
DefaultDetailsPosition
-1
SortPropertiesPosition
IsSimpleMeasure
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>
Element
Read-Only
Default value
Description
Text
[Required]
Annotations<57>
Empty
132 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.11
MeasureGroup
133 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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">
<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>
134 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
Also included in the MeasureGroup object are all elements from MajorObject.
Element
ReadOnly
LastProcessed
Yes
Default value
Description
A timestamp indicating the date
and time when the
MeasureGroup was last
processed.
Translations
Empty
A collection of Translation
objects.
Type
"Regular"
State
Yes
Measures
Empty
DataAggregation
"DataAndCacheAggregatable"
Source
Empty
135 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
MeasureGroupBinding.
StorageMode
StorageLocation
IgnoreUnrelatedDimensions
True
ProactiveCaching
Empty
EstimatedRows
Empty
ErrorConfiguration
Empty
EstimatedSize
Yes
ProcessingMode
"Regular"
Dimensions
Empty
A collection of type
MeasureGroupDimension. None
are allowed if there is a
MeasureGroupBinding at time
of creation. When returned by
DISCOVER_XML_METADATA,
at least one Dimension is always
returned.
Partitions
Empty
AggregationPrefix
Empty
ProcessingPriority
Zero
AggregationDesigns
Empty
136 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.11.1
MeasureGroupDimension
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.
Element
ReadOnly
Default
value
Description
CubeDimensionID
[Required]
Annotations
Empty
Source
Empty
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>
137 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
The following table includes only those elements in this class that are in addition to those in the
base MeasureGroupDimension class.
Element
ReadOnly
Default
value
Description
MeasureGroupID
[Required]
DirectSlice
Empty
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>
138 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
The following table has only those elements that are in addition to those in the
MeasureGroupDimension abstract base class.
Element
ReadOnly
Default
value
Description
Cardinality
"Many"
Attributes
[Required]
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>
139 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:complexType>
The ReferenceMeasureGroup XSD depends on the following definitions in a namespace other than
the default namespace.
The following element is defined in the eng200_200 namespace.
<xsd:element name="ProcessingState" >
<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>
The following table includes only the elements that are in addition to those contained in the
MeasureGroupDimension base class.
Element
ReadOnly
Default
value
Description
IntermediateCubeDimensionID
Empty
IntermediateGranularityAttributeID
Empty
Materialization
"Indirect"
ProcessingState
Yes
140 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
the column.
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"/>
<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>
141 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
ShareDimensionStorage
2.2.4.2.2.11.1.5
"Distinct"
Description
Specifies whether MeasureGroup and Dimension
share storage or use distinct storage.
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>
<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.
ReadOnly
Element
CaseCubeDimensionID
2.2.4.2.2.11.2
Default
value
[Required]
Description
The ID of the CubeDimension from which the
MiningModel was trained.
MeasureGroupAttribute
142 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
Element
ReadOnly
Default value
Description
AttributeID
[Required]
KeyColumns
Type
Regular
Annotations
2.2.4.2.2.11.3
Measure
<xsd:complexType name="Measure">
143 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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" />
<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>
144 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
Element
ReadOnly
Default
value
Description
Name
[Required]
ID
Defaults to
Name
Description
Empty
AggregateFunction
"Sum"
DataType
Empty
Source
[Required]
Visible
True
MeasureExpression
Empty
DisplayFolder
Empty
FormatString
Empty
BackColor
Empty
ForeColor
Empty
145 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
(&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
FontSize
Empty
FontFlags
Empty
Translations
Empty
Annotations
Empty
2.2.4.2.2.12
AggregationDesign
146 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
ReadOnly
Element
Default
value
Description
EstimatedRows
Empty
Dimensions
Empty
Aggregations
Empty
EstimatedPerformanceGain
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 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Read-Only
Default value
Description
CubeDimensionID
[Required]
Attributes
Empty
Annotations
Empty
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>
Element
Default value
Description
AttributeID
[Required]
EstimatedCount
Empty
2.2.4.2.2.12.2
Read-Only
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 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Read-Only
Default value
Description
ID
Defaults to Name
Name
[Required]
Dimensions
Empty
Annotations
Empty
Description
Empty
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>
Element
ReadOnly
Default
value
Description
CubeDimensionID
[Required]
Attributes
Empty
Annotations
Empty
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">
149 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:all>
<xsd:element name="AttributeID" 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>
Element
Default value
Description
AttributeID
[Required]
Annotations
Empty
2.2.4.2.2.13
Read-Only
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="Annotation" 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>
150 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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="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" >
151 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
Element
Read
-Only
Default value
Description
Source
Empty
ProcessingPriority
Zero
AggregationPrefix
Empty
152 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Read
-Only
Default value
Description
tables/views.
StorageMode
StorageMode of the
parent MeasureGroup
ProcessingMode
ProcessingMode of the
parent Cube
ErrorConfiguration
Empty
StorageLocation
StorageLocation of the
parent MeasureGroup
RemoteDatasourceID
Empty
Slice
Empty
ProactiveCaching
Empty
Type
"Data"
EstimatedSize
Yes
EstimatedRows
CurrentStorageMode
Yes
AggregationDesignID
Empty
153 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Read
-Only
Element
Default value
Description
for the partition.
AggregationInstances
Empty
A collection of
AggregationInstance objects.
AggregationInstanceSource
Defaults to Source
element of the cube.
LastProcessed
Yes
State
Yes
StringStoresCompatibilityLevel
1050
Yes
DirectQueryUsage
1050
InMemoryWithDirectQue
ry
DirectQueryUsage specifies
how a partition is to be queried.
Values are:
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"/>
154 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
ID
Defaults to
Name
Name
[Required]
AggregationType
[Required]
Source
Empty
155 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
multiple partitions instead of one per partition.
Dimensions
Empty
Measures
Empty
Annotations
Empty
Description
Empty
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>
Default
value
Description
CubeDimensionID
[Required]
Attributes
Empty
Element
2.2.4.2.2.13.1.2
ReadOnly
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>
156 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:element>
</xsd:all>
</xsd:complexType>
Element
ReadOnly
Default value
Description
AttributeID
[Required]
KeyColumns
2.2.4.2.2.13.1.3
AggregationInstanceMeasure
Element
Default value
Description
MeasureID
[Required]
Source
[Required]
2.2.4.2.2.14
Read-Only
Perspective
<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>
Read-Only
Translations
Default value
Description
Empty
158 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default value
Description
DefaultMeasure
Empty
Dimensions
Empty
MeasureGroups
Empty
Calculations
Empty
Kpis
Empty
Actions
Empty
2.2.4.2.2.14.1
Read-Only
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>
Element
ReadOnly
Default value
Description
CubeDimensionID
[Required]
The ID of a CubeDimension.
Attributes
159 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
dimension.
Hierarchies
Annotations
Empty
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>
ReadOnly
Default
value
Description
AttributeID
[Required]
AttributeHierarchyVisible
True
DefaultMember
Empty
Annotations
Empty
Element
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>
160 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:sequence>
<xsd:element name="Annotation" type="Annotation" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Element
Default value
Description
HierarchyID
[Required]
Annotations
Empty
2.2.4.2.2.14.2
Read-Only
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>
Element
Default value
Description
MeasureGroupID
[Required]
Measures
Empty
Annotations
Empty
2.2.4.2.2.14.2.1
Read-Only
PerspectiveMeasure
<xsd:complexType name="PerspectiveMeasure">
161 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</xsd:element>
</xsd:all>
</xsd:complexType>
Element
Default value
Description
MeasureID
[Required]
Annotations
Empty
2.2.4.2.2.14.3
Read-Only
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>
Element
ReadOnly
Default
value
Description
Name
[Required]
Type
[Required]
162 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Annotations
2.2.4.2.2.14.4
ReadOnly
Default
value
Description
Empty
PerspectiveKpi
<xsd:complexType name="PerspectiveKpi">
<xsd:all>
<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>
Element
Default value
Description
KpiID
[Required]
Annotations
Empty
2.2.4.2.2.14.5
Read-Only
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>
Element
Read-Only
Default value
Description
ActionID
[Required]
Annotations
Empty
163 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.15
MiningStructure
164 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
The MiningStructure XSD depends upon element definitions in namespaces other than the default
namespace.The following elements are defined in the namespace eng100_100:
<xsd:element
<xsd:element
<xsd:element
<xsd:element
Also included in the MiningStructure object are all elements from MajorObject.
Element
ReadOnly
Source
LastProcessed
Default value
Description
Empty
Yes
Translations
165 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
Language
Empty
Collation
Empty
ErrorConfiguration
Empty
CacheMode
"KeepTrainingCases"
HoldoutMaxPercent
Zero
HoldoutMaxCases
Zero
HoldoutSeed
HoldoutActualSize
Zero
Yes
Columns
State
[Required]
Yes
MiningStructurePermissions
Empty
A collection of MiningStructurePermission
objects. Each
MiningStructurePermission defines the
permissions a role has on this
MiningStructure.
MiningModels
Empty
Annotations
Empty
166 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
Default value
Description
Name
[Required]
ID
Defaults to Name
Description
Empty
Type
[Required]
Annotations
Empty
2.2.4.2.2.15.1.1
Read-Only
ScalarMiningStructureColumn
167 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</xsd:element>
</xsd:all>
</xsd:complexType>
168 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
IsKey
False
Source
Empty
Distribution
Empty
ModelingFlags
Empty
Content
[Required]
ClassifiedColumns
Empty
DiscretizationMethod
Empty
(Mapped to
Automatic for
columns where
content is
discretized)
KeyColumns
Empty
169 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
Source element within the DataItem MUST be
of type ColumnBinding.
NameColumn
Empty
Translations
Empty
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>
Element
ReadOnly
ForeignKeyColumns
Default
value
Empty
Description
A collection of DataItem objects that binds to foreign keys
for this column. The Source element within the DataItem
MUST be of type ColumnBinding.
170 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
SourceMeasureGroup
Empty
Columns
Empty
Translations
Empty
2.2.4.2.2.16
MiningModel
171 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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"/>
</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>
Also included in the Server object are all elements from MajorObject.
Element
ReadOnly
Algorithm
LastProcessed
Default
value
[Required]
Yes
AlgorithmParameters
Description
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.<64>
The date and time when the mining model was last
processed.
Empty
172 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
the algorithm.
AllowDrillThrough
False
Translations
Empty
Columns
Empty
State
Yes
FoldingParameters
Empty
Filter
Empty
MiningModelPermissions
Empty
Language
Empty
Collation
Empty
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>
Element
ModelingFlag
2.2.4.2.2.16.2
ReadOnly
Default
value
Empty
Description
A flag that is passed to a mining model algorithm. The form and
content of flags is specific to each algorithm. Each ModelingFlag
must be valid for the algorithm chosen.<67> Server vendors can
define flags that support their algorithms.
MiningModelColumn
173 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Default
value
Description
Name
[Required]
ID
Defaults to
Name
Element
ReadOnly
174 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Default
value
Description
Description
Empty
SourceColumnID
Empty
Usage
"None"<68>
Filter
Empty
Translations
Empty
Columns
Empty
ModelingFlags
Empty
Annotations
Empty
Element
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.
<xsd:complexType name="AlgorithmParameter">
<xsd:all>
<xsd:element name="Name" type="xsd:string"/>
<xsd:element name="Value" type="xsd:anySimpleType" />
</xsd:all>
</xsd:complexType>
Element
Default value
Description
Name
[Required]
Value
[Required]
2.2.4.2.2.16.4
Read-Only
FoldingParameters
<xsd:complexType
<xsd:all>
<xsd:element
<xsd:element
<xsd:element
<xsd:element
name="FoldingParameters">
name="FoldIndex" type="xsd:integer" />
name="FoldCount" type="xsd:integer" />
name="FoldMaxCases" type="xsd:long" minOccurs="0"/>
name="FoldTargetAttribute" type="xsd:string" minOccurs="0"/>
175 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:all>
</xsd:complexType>
ReadOnly
Element
Default
value
Description
FoldIndex
[Required]
FoldCount
[Required]
FoldMaxCases
FoldTargetAttribute
2.2.4.2.2.17
Empty
Annotation
Element
ReadOnly
Default
value
Description
Name
[Required]
Visibility<76>
"None"
176 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Value
2.2.4.2.2.18
Default
value
Description
Empty
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>
Element
ReadOnly
Default
value
Description
Language
[Required]
Caption
Empty
Description
Empty
DisplayFolder
Empty
Annotations
Empty
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>
177 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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.
ReadOnly
Element
Default
value
Description
CaptionColumn
None
MembersWithDataCaption
None
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,
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" />
178 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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" />
</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>
179 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Default
value
Description
DataType
[Required]
DataSize
The data size in bytes. Zero means that the server will
determine the DataSize.
MimeType
Empty
NullProcessing
"Automatic"
Element
ReadOnly
"Right"
InvalidXmlCharacters
"Preserve"
Empty
Format
Empty
The format of the data item. The valid values are the
following:
180 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
Empty
Annotations
Empty
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
Default value
Description
TableID
[Required]
ColumnID
[Required]
2.2.4.2.2.20.2
Read-Only
RowBinding
<xsd:complexType name="RowBinding">
<xsd:complexContent>
<xsd:extension base="Binding">
<xsd:all>
<xsd:element name="TableID" type="xsd:string"/>
</xsd:all>
</xsd:extension >
181 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:complexContent>
</xsd:complexType>
Element
Read-Only
Default value
TableID
2.2.4.2.2.20.3
Description
The ID of the table in the DataSourceView.
DataSourceViewBinding
Read-Only
DataSourceViewID
2.2.4.2.2.20.4
Default value
Description
[Required]
MeasureBinding
Read-Only
MeasureID
2.2.4.2.2.20.5
Default value
Description
[Required]
AttributeBinding
182 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Description
AttributeID
[Required]
Type
[Required]
Element
ReadOnly
2.2.4.2.2.20.6
Zero
UserDefinedGroupBinding
This complex type represents a binding to a grouping of members from another DimensionAttribute.
183 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
Element
Read-Only
Default value
Description
AttributeID
[Required]
Groups
Empty
2.2.4.2.2.20.6.1
Group
Description
Name
[Required]
Members
[Required]
Element
ReadOnly
2.2.4.2.2.20.7
CubeAttributeBinding
<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" 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>
ReadOnly
Default
value
Description
CubeID
[Required]
CubeDimensionID
[Required]
AttributeID
[Required]
Type
[Required]
Ordinal
Zero
Element
2.2.4.2.2.20.8
DimensionBinding
185 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Description
DataSourceID
[Required]
DimensionID
[Required]
Persistence
"NotPersisted"
Element
ReadOnly
minOccurs="0" />
"ByQuery"
2.2.4.2.2.20.9
CubeDimensionBinding
186 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Description
DataSourceID
[Required]
CubeID
[Required]
CubeDimensionID
[Required]
Filter
Empty
Element
2.2.4.2.2.20.10
ReadOnly
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"/>
187 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
Default
value
Description
DataSourceID
[Required]
CubeID
[Required]
MeasureGroupID
[Required]
Persistence
"NotPersisted"
Element
ReadOnly
Empty
-1 second
Filter
Empty
2.2.4.2.2.20.11
MeasureGroupDimensionBinding
188 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:all>
</xsd:extension >
</xsd:complexContent>
</xsd:complexType>
Element
Read-Only
CubeDimensionID
2.2.4.2.2.20.12
Default value
Description
[Required]
TimeBinding
189 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
CalendarStartDate
Default value
Description
[Required]
190 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default value
Description
CalendarEndDate
[Required]
FirstDayOfWeek
CalendarLanguage
1033
(English-US)
FiscalFirstMonth
FiscalFirstDayOfMonth
FiscalYearName
"NextCalendarYearName"
ReportingFirstMonth
ReportingFirstWeekOfMonth
ReportingWeekToMonthPattern
"Weeks445"
ManufacturingFirstMonth
ManufacturingFirstWeekOfMonth
ManufacturingExtraMonthQuarter
2.2.4.2.2.20.13
TimeAttributeBinding
191 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
<xsd:complexType name="TabularBinding" abstract="true" />
2.2.4.2.2.20.16
TableBinding
Read-Only
Default value
Description
DataSourceID
Empty
DbTableName
[Required]
DbSchemaName
Empty
192 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.20.17
QueryBinding
Default value
Description
DataSourceID
Empty
QueryDefinition
[Required]
2.2.4.2.2.20.18
Read-Only
DSVTableBinding
Element
ReadOnly
DataSourceViewID
Default
value
Description
Empty
193 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
TableID
DataEmbeddingStyle
2.2.4.2.2.20.19
Yes
Default
value
Description
[Required]
NotEmbedded
ProactiveCachingBinding
The ProactiveCachingBinding abstract complex type represents a binding for proactive caching.
2.2.4.2.2.20.20
ProactiveCachingObjectNotificationBinding
Element
NotificationTechnique
Default
value
Description
"Client"
2.2.4.2.2.20.21
ProactiveCachingInheritedBinding
194 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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.
Element
Read-Only
TableNotifications
2.2.4.2.2.20.22.1
Default value
Description
Empty
TableNotification
The TableNotification complex type represents a table notification for proactive caching.
<xsd:complexType name="TableNotification">
<xsd:all>
<xsd:element name="DbTableName" type="xsd:string"/>
195 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Default value
Description
DbTableName
[Required]
DbSchemaName
Empty
2.2.4.2.2.20.23
Read-Only
ProactiveCachingQueryBinding
Default value
Description
RefreshInterval
1 second
QueryNotifications
[Required]
2.2.4.2.2.20.23.1
Read-Only
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>
Element
Read-Only
Query
Default value
Description
Empty
196 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
2.2.4.2.2.20.24
ProactiveCachingIncrementalProcessingBinding
This complex type represents a binding to a collection of incremental processing notifications for
proactive caching.
Default
value
Description
RefreshInterval
1 second
IncrementalProcessingNotifications
[Required]
Element
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" minOccurs="0"/>
<xsd:element name="ProcessingQuery" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
Element
Default value
Description
TableID
[Required]
ProcessingQuery
[Required]
2.2.4.2.2.20.25
Read-Only
eng200_200:RowNumberBinding
This complex type represents a binding to the row number of the source table.<78>
197 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
Read-Only
MeasureName
2.2.4.2.2.20.27
Default value
Description
[Required]
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>
Element
Read-Only
Expression
2.2.4.2.2.21
Default value
Description
[Required]
Permission
198 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Also included in the Permission object are all elements from MajorObject.
Element
ReadOnly
Default value
Description
RoleID
[Required]
Process
False
ReadDefinition
Read
"None"
199 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
read metadata or data from the object or any of its
contained objects.
"None" implies no read access to object metadata or
data.<79>
"Allowed" implies full read access to object metadata or
data.
Write
"None"
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>
200 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
Description
CubeDimensionID
[Required]
Description
Empty
Read
"Allowed"
Write
"None"
AttributePermissions
Empty
Annotations
Empty
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>
Element
ReadOnly
Default
value
Description
AttributeID
[Required]
Description
Empty
201 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
DefaultMember
Empty
VisualTotals
Empty
AllowedSet
Empty
DeniedSet
Empty
Annotations
Empty
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 may 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>
Element
Access
ReadOnly
Default
value
"Read"
Description
An enumeration value that indicates the type of access being
granted. The enumeration values are as follows:
202 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default
value
Description
Empty
Expression
Empty
Annotations
Empty
2.2.4.2.2.22
DatabasePermission
The following table shows only the additional elements that are not contained in the Permission
object.
Element
ReadOnly
Default
value
Description
Administer
False
Write
"None"
2.2.4.2.2.23
DataSourcePermission
203 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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.
Element
Write
ReadOnly
Default
value
"None"
Description
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
204 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:complexType>
The following table shows only the additional elements in DimensionPermission that are not
contained in Permission.
ReadOnly
Element
Default
value
Description
AttributePermissions
Empty
A collection of AttributePermission
objects.
Ddlns_300_300:AllowedRowsExpression
Empty
Write
"None"
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".
2.2.4.2.2.25
MiningStructurePermission
205 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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.
ReadOnly
Element
Default
value
Description
AllowDrillThrough
False
Write
"None"
2.2.4.2.2.26
MiningModelPermission
The following table shows only the additional elements that are not contained in Permission.
206 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
AllowDrillThrough
False
AllowBrowsing
True
Write
"None"
2.2.4.2.2.27
CubePermission
207 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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.
ReadOnly
Element
Default value
Description
ReadSourceData
"None"
DimensionPermissions
Inherited from
DimensionPermissions
on Dimension.
A collection of
CubeDimensionPermission objects.
CellPermissions
Write
2.2.4.2.2.28
Role
The Role complex type represents a role for which permissions MAY 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="Annotation" 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 Role object-->
<xsd:element name="Members" minOccurs="0">
208 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Member" type="Member" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Also included in the Role object are all elements from MajorObject.
Element
Read-Only
Members
2.2.4.2.2.28.1
Default value
Description
Empty
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>
Element
Default value
Description
Name
Empty
Sid
Empty
2.2.4.2.2.29
Read-Only
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">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Regular" />
<xsd:enumeration value="MolapOnly" />
209 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
Element
ReadOnly
Default value
Description
OnlineMode
"Immediate"
AggregationStorage
"Regular"
Source
"ProactiveCachingInheritedBinding"
SilenceInterval
-1 second
Latency
-1 second
SilenceOverrideInterval
-1 second
ForceRebuildInterval
-1 second
210 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
ReadOnly
Default value
Description
elapses after a cache becomes
available after which the cache
rebuild begins unconditionally.
The default value, -1 second, is
used to specify an infinite
interval.
Enabled
2.2.4.2.2.30
False
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" />
</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>
211 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
The ErrorConfiguration XSD depends upon the following definitions in namespaces other than the
default namespace.
In the namespace eng200:
<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>
Element
ReadOnly
Default value
Description
KeyErrorLimit
Zero
KeyErrorLogFile
Empty
KeyErrorAction
"ConvertToUnknown"
KeyErrorLimitAction
'"StopProcessing"
KeyNotFound
"ReportAndContinue"
212 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
KeyDuplicate
NullKeyConvertedToUnknown
Description
"IgnoreError"
"IgnoreError"
NullKeyNotAllowed
2.2.4.2.2.31
Default value
"ReportAndContinue"
ImpersonationInfo
<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>
Element
ReadOnly
ImpersonationMode
Default
value
[Required]
Description
A string that specifies the credentials to use for
impersonation. The enumeration values are as
follows:
213 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
Empty
Password
Empty
ImpersonationInfoSecurity
2.2.4.3
Readonly
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.
214 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
Description
Data
[Required]
This serves as the root element for the XML that it encloses.
Name
[Required]
Version
Empty
Type
Empty
Description
Empty
2.2.4.3.2
Trace_Event_Categories
This complex type contains information about the trace events that are available from the server.
Element
Default
value
Description
Data
[Required]
This serves as the root element for the XML that it encloses.
EventCategory
[Required]
Name
[Required]
Type
Empty
215 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Default
value
Element
Description
are as follows:
0=Normal
1=Significant
2=Error
Description
Empty
EventList
[Required]
2.2.4.3.2.1
TraceEvent
Element
Default
value
Description
ID
[Required]
Name
Empty
Description
Empty
EventColumnList
[Required]
2.2.4.3.2.1.1
EventColumn
216 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:sequence>
<xsd:element name="EventColumnSubclass" minOccurs="0"
maxOccurs="unbounded" >
<xsd:complexType>
<xsd:all>
<xsd:element name="ID" type="xsd:integer" />
<xsd:element name="name" type="xsd:integer" />
</xsd:all>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
Element
Default
value
Description
ID
[Required]
EventColumnSubclassList
Empty
2.2.4.3.3
Trace_Columns
This complex type contains information about the trace columns that are available from the server.
Every TraceEvent may use one or more of these columns.
217 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
Description
Data
[Required]
This serves as the root element for the XML that it encloses.
Column
[Required]
ID
[Required]
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.
Name
Description
Filterable
When true, indicates that the column may 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.5
Simple Types
This specification does not define any common XML Schema simple type definitions.
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.
2.2.8
Attribute Groups
This specification does not define any common XML Schema attribute group definitions.
218 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
3.1
Server Details
3.1.1
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.
The server should organize its data as per the OLAP data model and the DM model.
The OLAP model's high-level features are as follows:
The server contains a collection of databases.
Each database contains a collection of cubes.
Each cube contains a collection of dimensions, measure groups, measures, sets, key performance
indicators (KPIs), and actions.
Each dimension contains a collection of hierarchies.
Each hierarchy contains a collection of levels.
Each level contains a collection of members.
Each member contains a collection of properties.
Each measure group contains a collection of measure group dimensions and measures.
The DM model's high-level features are as follows:
A collection of MiningStructure complex types is located in the collection of databases on the
server.
Each MiningStructure contains a collection of mining structure columns and a collection of
mining models.
Each mining model contains a collection of mining model columns.
For more information about the OLAP data model, see [MSDN-SSAS].
3.1.2
Timers
3.1.3
Initialization
For stateless connections, no further initialization is required. For stateful connections, the following
example shows how sessions are supported.
3.1.3.1
To begin the session, the client adds a BeginSession SOAP header to the request.
<?xml version="1.0" encoding="utf-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<BeginSession xmlns="urn:schemas-microsoft-com:xml-analysis" mustUnderstand="1"/>
</Header>
<Body>
...<!-- Discover or Execute element goes here.-->
</Body>
</Envelope>
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>
220 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
SOAP Header
Description
BeginSession
This header requests that the server create a session. The server should respond by
constructing a new session and returning the session ID in the Session header in the
SOAP response.
Session
This header MUST be used 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.
3.1.3.2
The client sends the following command to retrieve the session token from the server that has XAS-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:xmlanalysis" />
<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>
221 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</soap:Header>
<soap:Body>
<ExecuteResponse xmlns="urn:schemas-microsoft-com:xml-analysis">
<return />
</ExecuteResponse>
</soap:Body>
</soap:Envelope>
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:xmlanalysis" />
<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.
<?xml version="1.0" encoding="utf-8"?>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
<BeginSession xmlns="urn:schemas-microsoft-com:xml-analysis" mustUnderstand="1"/>
</Header>
<Body>
...<!-- Discover or Execute element goes here.-->
</Body>
</Envelope>
The SOAP response message from the server includes the session ID in the SOAP header.
222 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
3.1.4
Operation
Description
Authenticate
Used by the client and server to exchange security token data blocks as a part of the
authentication process.
Discover
Execute
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.
223 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.1.1
Messages
3.1.4.1.1.1
AuthenticateSoapIn
3.1.4.1.1.2
AuthenticateSoapOut
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.
224 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.1.2.1
Authenticate
Element
Default
value
SspiHandshake
[Required]
Description
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
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
225 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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
<wsdl:operation name="Discover">
<wsdl:input message="DiscoverSoapIn" />
<wsdl:output message="DiscoverSoapOut" />
</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
3.1.4.2.1.2
DiscoverSoapOut
226 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
3.1.4.2.2.1
Discover
227 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
RequestType
ReadOnly
Default
value
[Required]
Description
This enumeration value specifies which of the schema rowsets
is being requested.
228 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
ReadOnly
Element
Default
value
Description
Restrictions
Empty
Properties
Empty
3.1.4.2.2.1.1
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.
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 should 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 MAY 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.
3.1.4.2.2.1.2.1
PropertyList
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:complexType
<xsd:all>
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
name="PropertyList" >
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Sessions" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Content" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="None" />
<xsd:enumeration value="Schema" />
<xsd:enumeration value="Data" />
<xsd:enumeration value="SchemaData" />
<xsd:enumeration value="Metadata" />
</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" />
</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>
230 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
231 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
232 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
233 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
234 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
235 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
236 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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:all>
</xsd:complexType>
Name
Usage
Default value
Description
DataSourceInfo
Read/
Write
Empty
LocaleIdentifier
Read/
Write
Timeout
Read/
Write
Username
Read
Catalog
Read/
Write
Password
Write
StateSupport
Read
"Sessions"
Content
Write
"SchemaData"
237 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
return type. See section 2.2.4.1.1.1
for the definition of the OlapInfo
type and section 2.2.4.1.1 for the
definition of the MDDataSet type.
Format
Write
"Native"
Write
"TupleFormat"
Write
-1
EndRange
Write
-1
238 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
ProviderName
Read
ProviderVersion
Read
DBMSVersion
Read
ProviderType
Read
DBPROPVAL_DST_TDP(0x00000001L
) - The provider is a tabular data
provider.
DBPROPVAL_DST_MDP(0x00000002L
) - The provider is a multidimensional
provider.
DBPROPVAL_DST_TDPANDMDP(0x00
000003L) - The provider is both a
TDP and an MDP.
DBPROPVAL_DST_DOCSOURCE(0x00
000004L) - The provider supports
direct URL binding and is a document
source provider.<88>
ShowHiddenCubes
Read/
Write
SQLSupport
Read
(0x00000000L
)DBPROPVAL_SQL_NONE - SQL is not
supported.
(0x00000001L
239 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
)DBPROPVAL_SQL_ODBC_MINIMUM.
(0x00000002L
)DBPROPVAL_SQL_ODBC_CORE.
(0x00000004L
)DBPROPVAL_SQL_ODBC_EXTENDED
- 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
- The provider supports the ODBC
escape clause syntax.
(0x00000010L
)DBPROPVAL_SQL_ANSI92_ENTRY.
(0x00000020L
)DBPROPVAL_SQL_FIPS_TRANSITIO
NAL.
(0x00000040L
)DBPROPVAL_SQL_ANSI92_INTERME
DIATE.
(0x00000080L
)DBPROPVAL_SQL_ANSI92_FULL 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 - The
provider supports the ANSI89
Integrity Enhancement Facility.
(0x00000200L
)DBPROPVAL_SQL_SUBMINIMUM 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.<89>
TransactionDDL
Read
MaximumRows
Write
240 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Roles
Read/
Write
VisualMode
Write
Default value
Description
Specifies a comma-delimited string of
the role names for this request.
MDPROPVAL_VISUAL_MODE_DEFAUL
T (0) - Default mode for a server;
each server may define this for their
server.
MDPROPVAL_VISUAL_MODE_VISUAL
(1) - Visual totals on.
MDPROPVAL_VISUAL_MODE_VISUAL
OFF (2) - Visual totals off.
EffectiveRoles
Write
EffectiveUserName
Write
ServerName
Read
CatalogLocation
Read
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.<90>
DbpropCatalogTerm
Read
DbpropCatalogUsage
Read
241 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
DBPROP_CATALOGUSAGE OLE DB
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(
0x00000001L) - Catalog names are
supported in all data manipulation
language (DML) statements.
DBPROPVAL_CU_TABLE_DEFINITION
(0x00000002L) - Catalog names are
supported in all table definition
statements.
DBPROPVAL_CU_INDEX_DEFINITION
(0x00000004L) - Catalog names are
supported in all index definition
statements and may apply only to
the table name, not the index name,
depending on the SQL
implementation.
DBPROPVAL_CU_PRIVILEGE_DEFINIT
ION(0x00000008L) - Catalog names
are supported in all privilege
definition statements.<92>
DbpropColumnDefinition
Read
DBPROPVAL_CD_NOTNULL
(0x00000001L) Columns can be
created non-nullable.<93>
DbpropConcatNullBehavior
Read
242 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
Read
DbpropGroupBy
Read
DBPROPVAL_GB_COLLATE(0x000000
10L) - A COLLATE clause can be
specified at the end of each grouping
column.
DBPROPVAL_GB_EQUALS_SELECT(0x
00000002L) - The GROUP BY clause
MUST contain all nonaggregated
columns in the select list. It cannot
contain any other columns.
DBPROPVAL_GB_CONTAINS_SELECT(
0x00000004L) - 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(0x00
000008L) - The columns in the
GROUP BY clause and the select list
are not related.<96>
DbpropHeterogeneousTables
Read
243 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
catalogs or providers. This property can
be a combination of zero or more of the
following values:
DBPROPVAL_HT_DIFFERENT_CATALO
GS(0x00000001L)
DBPROPVAL_HT_DIFFERENT_PROVID
ERS(0x00000002L)<97>
DbpropIdentifierCase
Read
DBPROPVAL_IC_UPPER(0x00000001L
) - Identifiers in SQL are caseinsensitive and are stored in
uppercase.
DBPROPVAL_IC_LOWER(0x00000002
L) - Identifiers in SQL are caseinsensitive and are stored in
lowercase.
DBPROPVAL_IC_SENSITIVE(0x00000
004L) - Identifiers in SQL are casesensitive and are stored in mixed
case.
DBPROPVAL_IC_MIXED(0x00000008
L) - Identifiers in SQL are caseinsensitive and are stored in mixed
case.<98>
DbpropMaxIndexSize
Read
DbpropMaxOpenChapters
Read
244 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
open chapters or does not support
chapters, this value is "0".<100>
DbpropMaxRowSize
Read
DbpropMaxRowSizeIncludeBlob
Read
DbpropMaxTablesInSelect
Read
DbpropMultiTableUpdate
Read
DbpropNullCollation
Read
DBPROPVAL_NC_END(0x00000001L)
- NULLs are sorted at the end of the
list, regardless of the sort order.
DBPROPVAL_NC_HIGH(0x00000002L
) - NULLs are sorted at the high end
of the list.
DBPROPVAL_NC_LOW(0x00000004L)
- NULLs are sorted at the low end of
the list.
DBPROPVAL_NC_START(0x00000008
L) - NULLs are sorted at the start of
245 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
the list, regardless of the sort
order.<105>
DbpropOrderByColumnsInSele
ct
Read
DbpropOutputParameterAvaila
ble
Read
DBPROPVAL_OA_NOTSUPPORTED(0x
00000001L) - Output parameters are
not supported.
DBPROPVAL_OA_ATEXECUTE(0x0000
0002L) - Output parameter data is
available immediately after a
command is executed.
DBPROPVAL_OA_ATROWRELEASE(0x
00000004L) - 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.<107>
DbpropPersistentIdType
Read
DBPROPVAL_PT_NAME(0x0000004L)
246 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
DBPROPVAL_PT_PROPID(0x0000010
L)
DBPROPVAL_PT_GUID(0x0000008L)
DBPROPVAL_PT_GUID_NAME(0x0000
001L)
DBPROPVAL_PT_GUID_PROPID(0x00
00002L)
DBPROPVAL_PT_PGUID_NAME(0x000
0020L)
DBPROPVAL_PT_PGUID_PROPID(0x0
000040L)<108>
DbpropPrepareAbortBehavior
Read
DBPROPVAL_CB_DELETE(0x0000000
2L) - Aborting a transaction deletes
prepared commands. The application
MUST reprepare commands before
executing them.
DBPROPAL_CB_PRESERVE(0x000000
01L) - Aborting a transaction
preserves prepared commands. The
application can reexecute commands
without re-preparing them.<109>
DbpropPrepareCommitBehavio
r
Read
DBPROPVAL_CB_DELETE(0x0000000
2L) - Aborting a transaction deletes
prepared commands. The application
MUST re-prepare commands before
247 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
executing them.
DBPROPAL_CB_PRESERVE(0x000000
01L) - Aborting a transaction
preserves prepared commands. The
application can re-execute commands
without re-preparing them.<110>
DbpropProcedureTerm
Read
DbpropQuotedIdentifierCase
Read
DBPROPVAL_IC_UPPER(0x00000001L
) - Quoted identifiers in SQL are
case-insensitive and are stored in
uppercase in the system catalog.
DBPROPVAL_IC_LOWER(0x00000002
L) - Quoted identifiers in SQL are
case-insensitive and are stored in
lowercase in the system catalog.
DBPROPVAL_IC_SENSITIVE(0x00000
004L) - Quoted identifiers in SQL are
case-sensitive and are stored in
mixed case in the system catalog.
DBPROPVAL_IC_MIXED(0x00000008
L) - Quoted identifiers in SQL are
case-insensitive and are stored in
mixed case in the system
catalog.<112>
DbpropSchemaUsage
Read
248 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
DBPROPVAL_SU_DML_STATEMENTS(
0x00000001L) - Schema names are
supported in all DML statements.
DBPROPVAL_SU_TABLE_DEFINITION
(0x00000002L) - Schema names are
supported in all table definition
statements.
DBPROPVAL_SU_INDEX_DEFINITION
(0x00000004L) - Schema names are
supported in all index definition
statements and may apply only to
the table name, not the index name,
depending on the SQL
implementation.
DBPROPVAL_SU_PRIVILEGE_DEFINIT
ION(0x00000008L) - Schema names
are supported in all privilege
definition statements.<113>
DbpropSqlSupport
Read
512
DBPROPVAL_SQL_NONE(0x00000000
L) - SQL is not supported.
DBPROPVAL_SQL_ODBC_MINIMUM(0
x00000001L)
DBPROPVAL_SQL_ODBC_CORE(0x00
000002L)
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. For example, if the provider
sets the
DBPROPVAL_SQL_ODBC_CORE bit, it
also sets the
DBPROPVAL_SQL_ODBC_MINIMUM
bit.
249 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
DBPROPVAL_SQL_ESCAPECLAUSES(0
x00000100L) - The provider supports
the ODBC escape clause syntax.
DBPROPVAL_SQL_ANSI92_ENTRY(0x
00000010L)
DBPROPVAL_SQL_FIPS_TRANSITION
AL(0x00000020L)
DBPROPVAL_SQL_ANSI92_INTERME
DIATE(0x00000040L)
DBPROPVAL_SQL_ANSI92_FULL(0x0
0000080L) - 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(0x000
00008L) - The provider supports the
ANSI89 Integrity Enhancement
Facility.
DBPROPVAL_SQL_SUBMINIMUM(0x0
0000200L)- 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 or not the
provider supports the DBGUID_SQL
dialect by verifying that the
DBPROPVAL_SQL_NONE bit is not
set.<114>
DbpropSubqueries
Read
DBPROPVAL_SQ_CORRELATEDSUBQ
250 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
UERIES(0x00000001L)
DBPROPVAL_SQ_COMPARISON(0x00
000002L)
DBPROPVAL_SQ_EXISTS(0x0000000
4L)
DBPROPVAL_SQ_IN(0x00000008L)
DBPROPVAL_SQ_QUANTIFIED(0x000
00010L)
DBPROPVAL_SQ_TABLE(0x00000020
L)<115>
DbpropSupportedTxnDdl
Read
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(0x00
000002L) - 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 manualcommit mode.
DBPROPVAL_TC_DDL_IGNORE(0x000
00004L) - Transactions can contain
only DML statements. Attempts to
modify tables or indexes within a
251 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
transaction are ignored.<116>
DbpropSupportedTxnIsoLevels
Read
DBPROPVAL_TI_CHAOS(0x00000010
L)
DBPROPVAL_TI_READUNCOMMITTED
or
DBPROPVAL_TI_BROWSE(0x0000010
0L)
DBPROPVAL_TI_CURSORSTABILITY
or
DBPROPVAL_TI_READCOMMITTED(0x
00001000L)
DBPROPVAL_TI_REPEATABLEREAD(0
x00010000L)
DBPROPVAL_TI_SERIALIZABLE or
DBPROPVAL_TI_ISOLATED(0x001000
00L)<117>
DbpropSupportedTxnIsoRetain
Read
292
DBPROPVAL_TR_COMMIT_DC(0x000
00001L) - The transaction may either
preserve or dispose of isolation
context across a retaining commit.
DBPROPVAL_TR_COMMIT(0x0000000
2L) - 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(0x000
00004L ) - The transaction is
explicitly not to preserve isolation
252 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
across a retaining commit.
DBPROPVAL_TR_ABORT_DC(0x00000
008L) - The transaction may either
preserve or dispose of isolation
context across a retaining abort.
DBPROPVAL_TR_ABORT(0x00000010
L) - The transaction preserves its
isolation context across a retaining
abort.
DBPROPVAL_TR_ABORT_NO(0x0000
0020L) - The transaction is explicitly
not to preserve isolation across a
retaining abort.
DBPROPVAL_TR_DONTCARE
(0x00000040L ) - The transaction
may preserve or dispose of isolation
context across a retaining commit or
abort.
DBPROPVAL_TR_BOTH(0x00000080L
) - Isolation is preserved across both
a retaining commit and a retaining
abort.
DBPROPVAL_TR_NONE(0x00000100L
) - Isolation is explicitly not to be
retained across either a retaining
commit or a retaining abort.
DBPROPVAL_TR_OPTIMISTIC(0x0000
0200L) - 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.<118>
DbpropTableTerm
Read
253 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
interfaces.<119>
MdpropAggregateCellUpdate<1
20>
Read
MDPROPVAL_AU_UNSUPPORTED(0x0
0000000L) - The provider does not
support updating nonatomic cells.
MDPROPVAL_AU_UNCHANGED(0x000
00001L) - The provider supports
updating of aggregated cells, but the
value of cells beneath an aggregated
cell remains unchanged.
MDPROPVAL_AU_UNKNOWN(0x0000
0002L) - The provider supports
updating of aggregated cells, and the
value of cells beneath an aggregated
cell remains undefined.
MDPROPVAL_AU_SUPPORTED
(0x00000004L ) - The provider
supports updating nonatomic cells.
MdpropAxes
Read
MdpropFlatteningSupport
Read
MDPROPVAL_FS_FULL_SUPPORT(0x0
0000001L) - The provider supports
flattening as described in [MSDNFDPR].
MDPROPVAL_FS_GENERATED_COLU
254 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
MN(0x00000002L) - The provider
supports flattening by using dummy
names, as described in [MS-SLNL].
MDPROPVAL_FS_GENERATED_DIMEN
SION(0x00000003L) - The provider
supports flattening by generating one
column per dimension, as described
in [MS-SLNL].
MDPROPVAL_FS_NO_SUPPORT(0x00
000004L) - The provider does not
support flattening.<122>
MdpropMdxCaseSupport
Read
MDPROPVAL_MC_SINGLECASE(0x00
000001L) - The provider supports a
simple case expression.
MDPROPVAL_MC_SEARCHEDCASE(0x
00000002L) - The provider supports
a searched case expression.<123>
MdpropMdxDescFlags
Read
MDPROPVAL_MD_BEFORE
(0x00000002L) - The provider
supports the flag BEFORE.
MDPROPVAL_MD_AFTER(0x00000004
L) - 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
255 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
mandatory.<124>
MdpropMdxDrillFunctions
Read
MDPROPVAL_MDF_ASYMMETRIC(0x0
2) - The support operation for the
drilldown and drillup groups of
functions on tuples as well as
members.<125>
MDPROPVAL_MDF_CALC_MEMBERS(0
x04) - The support operation for the
drilldown and drillup groups of
functions returning child calculated
members.<126><127>
MdpropMdxFormulas
Read
63
MDPROPVAL_MF_WITH_CALCMEMBE
RS(0x00000001L) - The provider
supports the creation of calculated
members by using the WITH clause
before a SELECT.
MDPROPVAL_MF_WITH_NAMEDSETS(
0x00000002L) - The provider
supports the creation of named sets
by using the WITH clause before a
SELECT.
MDPROPVAL_MF_CREATE_CALCMEM
BERS(0x00000004L) - The provider
supports the creation of named
calculated members by using the
256 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
CREATE clause.
MDPROPVAL_MF_CREATE_NAMEDSE
TS(0x00000008L) - The provider
supports the creation of named sets
by using the CREATE clause.
MDPROPVAL_MF_SCOPE_SESSION(0
x00000010L) - The provider supports
the scope value of SESSION during
the creation of named sets and
calculated members.
MDPROPVAL_MF_SCOPE_GLOBAL(0x
00000020L) - The provider supports
the scope value of GLOBAL during
the creation of named sets and
calculated members.<128>
MdpropMdxJoinCubes
Read
MDPROPVAL_MJC_IMPLICITCUBE(0x
00000004L) - The provider supports
an empty FROM clause. The cube is
implicitly resolved by the axis and
slicer dimensions.
MDPROPVAL_MJC_SINGLECUBE(0x00
000001) - The provider supports only
one cube in the FROM clause of the
MDX statement.
MDPROPVAL_MJC_MULTICUBES(0x00
000002L) - The provider supports
more than one cube in the FROM
clause of the MDX statement.<129>
MdpropMdxMemberFunctions
Read
15
257 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
MDPROPVAL_MMF_COUSIN(0x00000
001L) - The provider supports the
function COUSIN.
MDPROPVAL_MMF_PARALLELPERIOD(
0x00000002L) - The provider
supports the function
PARALLELPERIOD.
MDPROPVAL_MMF_OPENINGPERIOD(
0x00000004L) - The provider
supports the function
OPENINGPERIOD.
MDPROPVAL_MMF_CLOSINGPERIOD(
0x00000008L) - The provider
supports the function
CLOSINGPERIOD.<130>
MdpropMdxNonMeasureExpres
sions
Read
MDPROPVAL_NME_MEASURESONLY(
0x00000001L) - The provider
supports only expressions involving
Measures dimension members.
MDPROPVAL_NME_ALLDIMENSIONS(
0x00000000L) - The provider
supports expressions involving
members from any dimension.<131>
MdpropMdxNumericFunctions
Read
MDPROPVAL_MNF_MEDIAN(0x00000
001L) - The provider supports the
function MEDIAN.
258 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
MDPROPVAL_MNF_VAR(0x00000002L
) - The provider supports the function
VAR.
MDPROPVAL_MNF_STDDEV(0x00000
004L) - The provider supports the
function STDDEV.
MDPROPVAL_MNF_RANK(0x0000000
8L) - The provider supports the
function RANK.
MDPROPVAL_MNF_AGGREGATE(0x00
000010L) - The provider supports the
function AGGREGATE.
MDPROPVAL_MNF_COVARIANCE(0x0
0000020L) - The provider supports
the function COVARIANCE.
MDPROPVAL_MNF_CORRELATION(0x
00000040L) - The provider supports
the function CORRELATION.
MDPROPVAL_MNF_LINREGSLOPE(0x0
0000080L) - The provider supports
the function LINREGSLOPE.
MDPROPVAL_MNF_LINREGVARIANCE
(0x00000100L) - The provider
supports the function
LINREGVARIANCE.
MDPROPVAL_MNF_LINREGR2(0x0000
0200L) - The provider supports the
function LINREGR2.
MDPROPVAL_MNF_LINREGPOINT(0x0
0000400L) - The provider supports
the function LINREGPOINT.<132>
MdpropMdxObjQualification
Read
259 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
following values:
MDPROPVAL_MOQ_DATASOURCE_CU
BE(0x00000001L) - Cubes can be
qualified by the data source name.
MDPROPVAL_MOQ_CATALOG_CUBE(
0x00000002L) - Cubes can be
qualified by the catalog name.
MDPROPVAL_MOQ_SCHEMA_CUBE(0
x00000004L) - Cubes can be
qualified by the schema name.
MDPROPVAL_MOQ_CUBE_DIM(0x000
00008L) - Dimensions can be
qualified by cube name.
MDPROPVAL_MOQ_DIM_HIER(0x000
00010L) - Hierarchies can be
qualified by dimension names.
MDPROPVAL_MOQ_DIMHIER_LEVEL(
0x00000020L) 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(0x000000
0ffL) - If named levels are not
supported, this bit MUST be set.
MDPROPVAL_MOQ_DIMHIER_MEMBE
R(0x00000100L) -Members can be
qualified by a dimension name
and/or a hierarchy name.
MDPROPVAL_MOQ_LEVEL_MEMBER(0
x00000040L) - Members can be
qualified by a level name.
MDPROPVAL_MOQ_MEMBER_MEMBE
R(0x00000080L) - Members can be
qualified by their ancestor
names.<133>
MdpropMdxOuterReference
Read
260 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
DB property
MDPROP_MDX_OUTERREFERENCE.
This integer indicates whether
<tuple>[.VALUE] can be qualified by
<cube_name> in an MDX value
expression. 0 means true and 1 means
false.<134>
MdpropMdxQueryByProperty
Read
MdpropMdxRangeRowset
Read
True
MDPROPVAL_RR_NORANGEROWSET(
0x00000001L) - The provider does
not support a range rowset.
MDPROPVAL_RR_READONLY(0x0000
0002L) - The provider supports a
read-only range rowset.
MDPROPVAL_RR_UPDATE(0x0000000
4L) - The provider supports an
updatable range rowset.<136>
MdpropMdxSetFunctions
Read
MDPROPVAL_MSF_TOPPERCENT(0x0
0000001L) - The provider supports
the function TOPPERCENT.
MDPROPVAL_MSF_BOTTOMPERCENT(
0x00000002L) - The provider
supports the function
BOTTOMPERCENT.
261 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
MDPROPVAL_MSF_TOPSUM(0x00000
004L) - The provider supports the
function TOPSUM.
MDPROPVAL_MSF_BOTTOMSUM(0x0
0000008L) - The provider supports
the function BOTTOMSUM.
MDPROPVAL_MSF_DRILLDOWNLEVEL
(0x00000800L) - The provider
supports the function
DRILLDOWNLEVEL.
MDPROPVAL_MSF_DRILLDOWNMEMB
ER(0x00000400L) - The provider
supports the function
DRILLDOWNMEMBER.
MDPROPVAL_MSF_DRILLDOWNMEMB
ERTOP(0x00001000L) - The provider
supports the function
DRILLDOWNMEMBERTOP.
MDPROPVAL_MSF_DRILLDOWNMEMB
ERBOTTOM(0x00002000L) - The
provider supports the function
DRILLDOWNMEMBERBOTTOM.
MDPROPVAL_MSF_DRILLDOWNLEVEL
TOP(0x00004000L) - The provider
supports the function
DRILLDOWNLEVELTOP.
MDPROPVAL_MSF_DRILLDOWNLEVEL
BOTTOM(0x00008000L) - The
provider supports the function
DRILLDOWNLEVELBOTTOM.
MDPROPVAL_MSF_DRILLUPMEMBER(
0x00010000L) - The provider
supports the function
DRILLUPMEMBER.
MDPROPVAL_MSF_DRILLUPLEVEL(0x
00020000L) - The provider supports
the function DRILLUPLEVEL.
MDPROPVAL_MSF_PERIODSTODATE(
0x00000010L) - The provider
262 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
supports the function
PERIODSTODATE.
MDPROPVAL_MSF_LASTPERIODS(0x0
0000020L) - 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(0x00000100
L) - The provider supports the
function MTD.
MDPROPVAL_MSF_WTD(0x00000200
L) - The provider supports the
function WTD.
MDPROPVAL_MSF_TOGGLEDRILLSTA
TE (0x00040000) The provider
supports the TOGGLEDRILLSTATE
function.<137>
MdpropMdxSlicer
Read
MDPROPVAL_MS_SINGLETUPLE(0x00
000002L) - The provider supports
only one tuple in the WHERE clause.
MDPROPVAL_MS_MULTIPLETUPLES(0
x00000001L) - The provider supports
more than one tuple in the WHERE
clause.<138>
MdpropMdxStringCompop
Read
263 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
and not-equals operators. This property
can have a combination of zero or more
of the following values:
MDPROPVAL_MSC_LESSTHAN(0x000
00001L) - The provider supports the
less-than operator.
MDPROPVAL_MSC_GREATERTHAN(0x
00000002L) - The provider supports
the greater-than operator.
MDPROPVAL_MSC_LESSTHANEQUAL(
0x00000004L) - The provider
supports the less-than-or-equal-to
operator.
MDPROPVAL_MSC_GREATERTHANEQ
UAL(0x00000008L) - The provider
supports the greater-than-or-equalto operator.<139>
MdpropNamedLevels
Read
MDPROPVAL_NL_NAMEDLEVELST(0x
00000001L) - The provider supports
named levels.
MDPROPVAL_NL_NUMBEREDLEVELS(
0x00000002L) - The provider
supports numbered levels using the
LEVELS(n) function.
MDPROPVAL_NL_SCHEMAONLY(0x00
000004L) - 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 may
choose to have the same name in
both the columns, or they can
264 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
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.<140>
MDXSupport
Read
Core
DbpropMsmdMDXCompatibility
Read/
Write
Read/
Write
DbpropMsmdMDXUniqueName
Style
Read/
Write
265 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
has the following format:
[dim].&[key1].&[key2]
Note In this algorithm, dim is
the name of the dimension, and
key1 and key2 are the attribute
keys.
2 - Uses a name path algorithm that
has the following format:
[dim].[name1].&[name2]
Note In this algorithm, dim is
the name of the dimension, and
name1 and name2 are the
attribute names.
3 - Uses guaranteed unique names
that are stable over time.
DbpropMsmdCachePolicy
Read/
Write
DbpropMsmdCacheRatio
Read/
Write
DbpropMsmdCacheMode
Read/
Write
DbpropMsmdCompareCaseSen
sitiveStringFlags
Read/
Write
NORM_IGNORENONSPACE(0x000000
10) - Nonspacing characters are
ignored.
NORM_IGNORESYMBOLS(0x0000010
266 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
0) - Symbols are ignored.
NORM_IGNOREKANATYPE(0x000010
00) - 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.
Read/
Write
69633
NORM_IGNORENONSPACE(0x000000
10) - Nonspacing characters are
ignored.
NORM_IGNORESYMBOLS(0x0000010
0) - Symbols are ignored.
NORM_IGNOREKANATYPE(0x000010
00) - No differentiation is made
between hiragana and katakana
characters. When compared,
corresponding hiragana and katakana
characters are considered to be
equal.
NORM_IGNOREWIDTH(0x00010000)
267 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
- No differentiation is made between
single-byte and double-byte versions
of the same character.
Read/
Write
DbpropInitMode
Read/
Write
False
SspropInitAppName
Read/
Write
SspropInitWsid
Read/
Write
SspropInitPacketsize
Read/
Write
ReadOnlySession
Read/
Write
SecuredCellValue
Read/
Write
268 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
Read/
Write
SafetyOptions
Read/
Write
DBPROPVAL_MSMD_SAFETY_OPTION
S_DEFAULT(0)- This value is treated
as
DBPROPVAL_MSMD_SAFETY_OPTION
S_ALLOW_SAFE.
DBPROPVAL_MSMD_SAFETY_OPTION
S_ALLOW_ALL(1) -This value enables
all user-defined function libraries
without verifying that they are safe
for initialization and scripting.
DBPROPVAL_MSMD_SAFETY_OPTION
S_ALLOW_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_OPTION
S_ALLOW_NONE(3) - This value
prevents user-defined functions from
being used during the session.
DbpropMsmdCacheRatio2
Read/
Write
DbpropMsmdUseFormulaCache
Read/
Write
269 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
DbpropMsmdDynamicDebugLi
mit
Read/
Write
DbpropMsmdDebugMode
Read/
Write
Dialect
Read/
Write
MDX
DMX
SQL
ImpactAnalysis
Write
False
SQLQueryMode
Read/
Write
"Calculated"
270 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
Read/
Write
Cube
Write
Empty
ReturnCellProperties
Read/
Write
False
CommitTimeout
Write
ForceCommitTimeout
Write
ExecutionMode
Write
"Execute"
RealTimeOlap
Read/
Write
False
MdxMissingMemberMode
Write
"Default"
Write
Empty
271 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
MdpropMdxSubqueries
Read
Default value
Description
A bitmask that indicates the level of
support for subqueries in MDX. This
property can have a combination of zero
or more of the following values:
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.<144>
MDPROPVAL_MSQ_CALCMEMBERS2
(0x10) - Supports calc members in
subselects. This option includes
support for arbitrary shapes in a
subselect.<145><146>
DbpropMsmdErrorMessageMod
e
Write
DisablePrefetchFacts
Read/
Write
False
UpdateIsolationLevel
Read/
Write
272 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
When the property is set to isolated, the
server evaluates each cell update
without any consideration for the others,
resulting in better performance.
This property is a performance hint and
should be used with care. Specifying the
property as isolated when the cells
actually overlap can produce incorrect
results.
This property can have one of the
following values:
1 - Isolated
2 - Not isolated
MdpropMdxNamedSets
Read
15
MDPROPVAL_MNS_BASIC (0x01)
Supports static named sets.
MDPROPVAL_MNS_DYNAMIC (0x02)
Supports dynamic named sets.
MDPROPVAL_MNS_DISPLAYFOLDER
(0x04) Supports specifying a
display folder in a named set.
MDPROPVAL_MNS_CAPTION (0x08)
Supports specifying a caption in a
named set.
DbpropMsmdSubqueries
Read/
Write
Read/
Write
273 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
0 - Default value.
1 - Apply deep autoexists for query
axes and named sets. Includes
WHERE clauses and subselects.
Read
DBPROPVAL_MDX_DDL_CREATECUBE
(0x1). Create Cube is supported.
DBPROPVAL_MDX_DDL_INSERTINTO
(0x2). InsertInto is supported.
DBPROPVAL_MDX_DDL_REFRESHCU
BE (0x4). Refresh Cube is supported.
DBPROPVAL_MDX_DLL_CREATESESS
IONCUBE (0x8). Create Session is
supported.
DBPROPVAL_MDX_DLL_CREATEGLOB
ALCUBE (0x10). Create Global Cube
is supported.
ResponseEncoding<150>
Read/
Write
MemoryLockingMode<151>
Read
"Default"
274 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Usage
Default value
Description
DbpropMsmdOptimizeRespons
e<152>
Read/
Write
(0x01) AXIS_NORMALIZATION
Use the msxmla:NormTupleSet
complex type specified in section
2.2.4.1.1.2.1.1.5.1.
Read/
Write
DbpropMsmdRequestID
Read/
Write
3.1.4.2.2.1.3
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 MAY 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
275 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
DESCRIPTION
xsd:string
ROLES
xsd:string
DATE_MODIFIED
xsd:dateTime
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
Type
Restriction
Description
TABLE_CATALOG
xsd:string
Yes
TABLE_SCHEMA
xsd:string
Yes
TABLE_NAME
xsd:string
Yes
TABLE_TYPE<156>
xsd:string
Yes
276 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
uuid
DESCRIPTION
xsd:string
TABLE_PROPID
xsd:string
DATE_CREATED
xsd:dateTime
DATE_MODIFIED
xsd:dateTime
TABLE_OLAP_TYPE<157>
xsd:string
Yes
277 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
3.1.4.2.2.1.3.3.1
Columns
Type
Restriction
Description
TABLE_CATALOG
xsd:string
Yes
TABLE_SCHEMA
xsd:string
Yes
TABLE_NAME
xsd:string
Yes
COLUMN_NAME
xsd:string
Yes
COLUMN_GUID
uuid
COLUMN_PROPID
xsd:string
ORDINAL_POSITION
xsd:string
COLUMN_HAS_DEFAULT
xsd:boolean
COLUMN_DEFAULT
xsd:string
COLUMN_FLAGS
xsd:unsignedint
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.
278 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
0x8 DBCOLUMNFLAGS_WRITEUNKNO
WN Set if the column can be
updated through some means,
but the means is unknown.
0x10 DBCOLUMNFLAGS_ISFIXEDLENG
TH 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_CACHEDEFER
RED Set if when a deferred
column is first read its value the
column is cached by the
provider.
IS_NULLABLE
xsd:boolean
279 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
that the column is nullable.
Otherwise, false.
DATA_TYPE
xsd:string
TYPE_GUID
uuid
CHARACTER_MAXIMUM_LENGTH
xsd:unsignedint
CHARACTER_OCTET_LENGTH
xsd:unsignedint
NUMERIC_PRECISION
xsd:unsignedShort
NUMERIC_SCALE
xsd:short
DATETIME_PRECISION
xsd:unsignedInt
CHARACTER_SET_CATALOG
xsd:string
CHARACTER_SET_SCHEMA
xsd:string
CHARACTER_SET_NAME
xsd:string
COLLATION_CATALOG
xsd:string
COLLATION_SCHEMA
xsd:string
COLLATION_NAME
xsd:string
280 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
collations.
DOMAIN_CATALOG
xsd:string
DOMAIN_SCHEMA
xsd:string
DOMAIN_NAME
xsd:string
DESCRIPTION
xsd:string
COLUMN_OLAP_TYPE
xsd:string
Yes
281 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.4
DBSCHEMA_PROVIDER_TYPES
This schema rowset identifies the (base) data types supported by the server.
282 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.4.1
Columns
Type
TYPE_NAME
xsd:string
DATA_TYPE
xsd:unsignedShort
COLUMN_SIZE
xsd:unsignedInt
Restriction
Description
The server-specific data type name.<163>
Yes
LITERAL_PREFIX
xsd:string
LITERAL_SUFFIX
xsd:string
CREATE_PARAMS
xsd:string
283 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
type name. This indicates the position at
which to insert the creation parameters. If
the type name does not include "()", the
creation parameters are enclosed in
parentheses and appended to the data
type name.
IS_NULLABLE
xsd:boolean
xsd:boolean
xsd:unsignedInt
284 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
UNSIGNED_ATTRIBUTE
xsd:boolean
Restriction
Description
A Boolean that indicates whether the data
type is unsigned.
xsd:boolean
xsd:boolean
xsd:string
MINIMUM_SCALE
xds:short
285 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
MAXIMUM_SCALE
xds:short
GUID
uuid
TYPELIB
xsd:string
VERSION
xsd:string
IS_LONG
xsd:boolean
xsd:boolean
Yes<169>
286 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
BEST_MATCH column is set to true in only
one row.<170>
IS_FIXEDLENGTH
xsd:boolean
287 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
3.1.4.2.2.1.3.5.1
Columns
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
CUBE_TYPE
xsd:string
CUBE
DIMENSION
CUBE_GUID
uuid
CREATED_ON
xsd:dateTime
LAST_SCHEMA_UPDATE
xsd:dateTime
SCHEMA_UPDATED_BY
xsd:string
LAST_DATA_UPDATE
xsd:dateTime
288 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
was last processed.
DATA_UPDATED_BY
xsd:string
LAST_UPDATED_BY
xsd:string
DESCRIPTION
xsd:string
IS_DRILLTHROUGH_ENABLED
xsd:boolean
IS_LINKABLE
xsd:boolean
IS_WRITE_ENABLED
xsd:boolean
IS_SQL_ENABLED
xsd:boolean
CUBE_CAPTION
xsd:string
BASE_CUBE_NAME
xsd:string
Yes
CUBE_SOURCE
xsd:unsignedShort
Yes
0x01-Cube
0x02-Dimension<176>
PREFERRED_QUERY_PATTERNS
xsd:unsignedShort
No
289 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
290 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.6
MDSCHEMA_DIMENSIONS
3.1.4.2.2.1.3.6.1
Columns
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
DIMENSION_NAME
xsd:string
Yes
DIMENSION_UNIQUE_NAME
xsd:string
Yes
DIMENSION_GUID
uuid
DIMENSION_CAPTION
xsd:string
DIMENSION_ORDINAL
xsd:unsignedInt
DIMENSION_TYPE
xsd:short
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
291 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
16 - BILL OF MATERIALS
17 GEOGRAPHY
DIMENSION_CARDINALITY
xsd:unsignedInt
DEFAULT_HIERARCHY
xsd:string
DESCRIPTION
xsd:string
IS_VIRTUAL
xsd:boolean
IS_READWRITE
xsd:boolean
DIMENSION_UNIQUE_SETTINGS
xsd:int
xsd:string
292 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.6.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
CUBE_SOURCE
xsd:unsignedShort
0x01 - Cube
0x02 - Dimension<180>
The default restriction is a value of 1.
DIMENSION_VISIBILITY
xsd:unsignedShort
0x01 - Visible
0x02 - Not Visible
The default restriction is a value of 1.
3.1.4.2.2.1.3.7
MDSCHEMA_HIERARCHIES
293 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.7.1
Columns
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
DIMENSION_UNIQUE_NAME
xsd:string
Yes
HIERARCHY_NAME
xsd:string
Yes
HIERARCHY_UNIQUE_NAME
xsd:string
Yes
HIERARCHY_GUID
uuid
HIERARCHY_CAPTION
xsd:string
DIMENSION_TYPE
xsd:short
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
294 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
15 - ORGANIZATION
16 BILL_OF_MATERIALS
17 - GEOGRAPHY
HIERARCHY_CARDINALITY
xsd:unsignedInt
DEFAULT_MEMBER
xsd:string
ALL_MEMBER
xsd:string
DESCRIPTION
xsd:string
A description of the
hierarchy.
STRUCTURE
xsd:short
0 - Hierarchy is a fully
balanced structure.
1 - Hierarchy is a ragged
balanced structure.
2 - Hierarchy is an
unbalanced structure.
3 - Hierarchy is a
network structure.
For more information, see
the definitions for balanced
hierarchy and unbalanced
hierarchy in section 1.1.
IS_VIRTUAL
xsd:boolean
IS_READWRITE
xsd:boolean
DIMENSION_UNIQUE_SETTINGS
xsd:int
0x00000001 - Member
key columns establish
295 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
uniqueness.
0x00000002 - Member
name columns establish
uniqueness.
DIMENSION_MASTER_UNIQUE_NAME
xsd:string
DIMENSION_IS_VISIBLE
xsd:boolean
HIERARCHY_ORDINAL
xsd:unsignedInt
DIMENSION_IS_SHARED
xsd:boolean
HIERARCHY_IS_VISIBLE
xsd:boolean
HIERARCHY_ORIGIN
xsd:unsignedShort
Yes
0x0002 - Identifies
attribute hierarchies.
0x0008 - Identifies
attributes with no
attribute hierarchies.
xsd:string
INSTANCE_SELECTION
xsd:unsignedShort
296 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
1 - DROPDOWN type of
display is suggested.
4 - MANDATORY FILTER
type of display is
suggested
GROUPING_BEHAVIOR
xsd:unsignedShort
Recommends to client
applications how to build
queries within the hierarchy.
Valid values include the
following:
1 - Client applications
are encouraged to group
by each member of the
hierarchy.
2 - Client applications
are discouraged from
grouping by each
member of the
hierarchy.
STRUCTURE_TYPE
xsd:string
Natural
Unnatural
Unknown
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}-[09a-zA-Z]{12}" />
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="row">
297 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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"
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>
298 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.7.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
CUBE_SOURCE
xsd:unsignedShort
0x01 - Cube
0x02 - Dimension<189>
The default restriction is a value of 1.
HIERARCHY_VISIBILITY
xsd:unsignedShort
0x01 - Visible
0x02 - Not Visible
The default restriction is a value of 1.
3.1.4.2.2.1.3.8
MDSCHEMA_LEVELS
3.1.4.2.2.1.3.8.1
Columns
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
DIMENSION_UNIQUE_NAME
xsd:string
Yes
HIERARCHY_UNIQUE_NAME
xsd:string
Yes
LEVEL_NAME
xsd:string
Yes
LEVEL_UNIQUE_NAME
xsd:string
Yes
LEVEL_GUID
uuid
LEVEL_CAPTION
xsd:string
LEVEL_NUMBER
xsd:unsignedInt
299 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
hierarchy. Top level is
zero (0).
LEVEL_CARDINALITY
xsd:unsignedInt
LEVEL_TYPE
xsd:int
Account 0x1014
All 0x0001
Bill of Material
Resource 0x1012
Calculated 0x0002
Channel 0x1061
Company 0x1042
Currency Destination
0x1052
Currency Source
0x1051
Customer 0x1021
Customer Group
0x1022
Customer Household
0x1023
Geography City
0x2006
Geography Continent
0x2001
Geography country
0x2003
Geography County
0x2005
Geography Point
0x2008
Geography
StateOrProvince
300 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
0x2004
Organization Unit
0x1011
Person 0x1041
Product 0x1031
Product Group
0x1032
Promotion 0x1071
Quantitative 0x1013
Regular 0x0000
Representative
0x1062
Reserved1 0x0008
Scenario 0x1015
Time 0x0004
Time Days 0x0204
Time Half Years
0x0024
Time Quarters
0x0044
xsd:string
CUSTOM_ROLLUP_SETTINGS
xsd:int
301 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
have custom rollup
expressions.
xsd:int
xsd:boolean
LEVEL_ORDERING_PROPERTY
xsd:string
LEVEL_DBTYPE
xsd:int
0 (DBTYPE_EMPTY)
Indicates that no
302 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
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 singleprecision floatingpoint value.
5 (DBTYPE_R8)
Indicates a doubleprecision floatingpoint 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 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 nullterminated 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
303 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
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.
19 (DBTYPE_UI4)
Indicates a four-byte
unsigned integer.
20 (DBTYPE_I8)
Indicates an eightbyte signed integer.
21 (DBTYPE_UI8)
Indicates an eightbyte unsigned
integer.
72 (DBTYPE_GUID)
Indicates a GUID.
128
(DBTYPE_BYTES)
Indicates a binary
value.
129 (DBTYPE_STR)
304 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
Indicates a string
value.
130
(DBTYPE_WSTR)
Indicates a nullterminated 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 userdefined variable.
133
(DBTYPE_DBDATE)
Indicates a date value
(yyyymmdd).
134
(DBTYPE_DBTIME)
Indicates a time
value (hhmmss).
135
(DBTYPE_DBTIMESTA
MP) Indicates a datetime stamp
(yyyymmddhhmmss
plus a fraction in
billionths).
136 (DBTYPE_HCHAPTER)
Indicates a four-byte
chapter value used to
identify rows in a
child rowset.
LEVEL_MASTER_UNIQUE_NAME
xsd:string
LEVEL_NAME_SQL_COLUMN_NAME
xsd:string
LEVEL_KEY_SQL_COLUMN_NAME
xsd:string
LEVEL_UNIQUE_NAME_SQL_COLUMN_NAME
xsd:string
305 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
LEVEL_ATTRIBUTE_HIERARCHY_NAME
xsd:string
LEVEL_KEY_CARDINALITY
xsd:unsignedShort
LEVEL_ORIGIN
xsd:unsignedShort
Yes
Description
0x0001 - Identifies
levels in a user
defined hierarchy.
0x0002 - Identifies
levels in an attribute
hierarchy.
0x0004 - Identifies
levels in a key
attribute hierarchy.
0x0008 - Identifies
levels in attribute
hierarchies that are
not enabled.
306 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.8.2
Additional Restrictions
In addition to the column restrictions that are indicated in the previous section, the following
restrictions can apply to this rowset.
Name
Type
Description
CUBE_SOURCE
xsd:unsignedShort
0x01 - Cube
0x02 - Dimension<193>
The default restriction is a value of 1.
LEVEL_VISIBILITY
xsd:unsignedShort
307 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Description
0x01 - Visible
0x02 - Not Visible
The default restriction is a value of 1.
3.1.4.2.2.1.3.9
MDSCHEMA_MEASURES
3.1.4.2.2.1.3.9.1
Columns
Name
Type
Restrictio
n
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
MEASURE_NAME
xsd:string
Yes
MEASURE_UNIQUE_NAME
xsd:string
Yes
MEASURE_CAPTION
xsd:string
MEASURE_GUID
uuid
MEASURE_AGGREGATOR
xsd:int
Description
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.
308 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restrictio
n
Description
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 unique members.
9 - (MDMEASURE_AGGR_NONE)
None: No aggregation is applied.
10 (MDMEASURE_AGGR_AVGCHILD
REN) Average of Children: The
aggregation of a member is the
average of its children.
11 (MDMEASURE_AGGR_FIRSTCHIL
D) First Child: The member value
is evaluated as the value of its
first child along the time
dimension.
12 (MDMEASURE_AGGR_LASTCHIL
D) Last Child: The member value
is evaluated as the value of its
last child along the time
dimension.
13 (MDMEASURE_AGGR_FIRSTNON
EMPTY) 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_LASTNONE
MPTY) 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_BYACCOUN
T) ByAccount: The system uses
the semiadditive behavior
specified for the account type.
127 (MDMEASURE_AGGR_CALCULAT
ED) Identifies that the measure
309 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restrictio
n
Description
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.
DATA_TYPE
xsd:int
NUMERIC_PRECISION
xsd:unsignedSho
rt
NUMERIC_SCALE
xsd:short
MEASURE_UNITS
xsd:string
DESCRIPTION
xsd:string
EXPRESSION
xsd:string
MEASURE_IS_VISIBLE
xsd:boolean
LEVELS_LIST
xsd:string
MEASURE_NAME_SQL_COLUMN_N
AME
xsd:string
MEASURE_UNQUALIFIED_CAPTION
xsd:string
MEASUREGROUP_NAME
xsd:string
MEASURE_DISPLAY_FOLDER
xsd:string
DEFAULT_FORMAT_STRING
xsd:string
Yes
310 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restrictio
n
Description
measure.
311 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.9.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
CUBE_SOURCE
xsd:unsignedShort
0x01 - Cube
0x02 - Dimension<197>
The default restriction is a value of 1.
MEASURE_VISIBILITY
xsd:unsignedShort
0x01 - Visible
0x02 - Not Visible
The default restriction is a value of 1.
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
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
DIMENSION_UNIQUE_NAME
xsd:string
Yes
HIERARCHY_UNIQUE_NAME
xsd:string
Yes
LEVEL_UNIQUE_NAME
xsd:string
Yes
312 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
property belongs.
MEMBER_UNIQUE_NAME
xsd:string
Yes
PROPERTY_TYPE
xsd:short
Yes
A bitmask that
specifies the type of
the property, as
follows:
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).
PROPERTY_NAME
xsd:string
Yes
PROPERTY_CAPTION
xsd:string
A label or caption
associated with the
property.<199>
DATA_TYPE
xsd:int
CHARACTER_MAXIMUM_LENGTH
xsd:unsignedInt
CHARACTER_OCTET_LENGTH
xsd:unsignedInt
313 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
length.
Returns NULL for all
other data types.
NUMERIC_PRECISION
xsd:unsignedShort
The maximum
precision of the
property if the
measure object's data
type is Numeric,
Decimal or
DateTime. NULL for
all other property
types.
NUMERIC_SCALE
xsd:short
DESCRIPTION
xsd:string
A description of the
property.
PROPERTY_CONTENT_TYPE
xsd:short
0x00 - Regular
0x01 - Id
0x02 - Relation to
parent
0x03 - Rollup
operator
0x11 - Organization
title
0x21 - Caption
0x22 - Caption
short
0x23 - Caption
description
0x24 - Caption
314 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
abbreviation
0x41 - Address
0x42 - Address
street
0x43 - Address
house
0x48 - Address
country
0x49 - Address
building
0x4A - Address
room
0x4B - Address
floor
0x61 - Geography
centroid x
0x62 - Geography
centroid y
0x63 - Geography
centroid z
0x64 - Geography
boundary top
0x65 - Geography
315 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
boundary left
0x66 - Geography
boundary bottom
0x67 - Geography
boundary right
0x68 - Geography
boundary front
0x69 - Geography
boundary rear
0x6A - Geography
boundary polygon
0x73 - Physical
weight
0x74 - Physical
height
0x75 - Physical
width
0x76 - Physical
depth
0x77 - Physical
volume
0x78 - Physical
density
0x85 - Person
middle name
0x86 - Person
demographic
0x87 - Person
contact
0x91 - Quantity
316 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
range low
0x92 - Quantity
range high
0xA1 - Formatting
color
0xA2 - Formatting
order
0xA3 - Formatting
font
0xA4 - Formatting
font effects
0xA5 - Formatting
font size
0xA6 - Formatting
sub total
0xB1 - Date
0xB2 - Date start
0xB3 - Date ended
0xB4 - Date
canceled
0xB5 - Date
modified
0xB6 - Date
duration
0xC1 - Version
SQL_COLUMN_NAME
xsd:string
LANGUAGE
xsd:unsignedShort
The language
expressed as an LCID.
Valid only for property
translations.
PROPERTY_ORIGIN
xsd:unsignedShort
Yes
A bitmask that
specifies the type of
hierarchy to which the
property applies, as
follows:
1 - Indicates the
property is on a
user defined
317 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
hierarchy.
2 - Indicates the
property is on an
attribute hierarchy.
4 - Indicates the
property is on a key
attribute hierarchy.
8 - Indicates the
property is on an
attribute hierarchy
that is not enabled.
PROPERTY_ATTRIBUTE_HIERARCHY_NAME
xsd:string
PROPERTY_CARDINALITY
xsd:string
"ONE"
"MANY"
MIME_TYPE
xsd:string
PROPERTY_IS_VISIBLE
xsd:boolean
318 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.10.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
CUBE_SOURCE
xsd:unsignedShort
0x01 - Cube
0x02 - Dimension<201>
319 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Description
The default restriction is a value of 1.
PROPERTY_VISIBILITY
xsd:unsignedShort
0x01 - Visible
0x02 - Not Visible
The default restriction is a value of 1.
3.1.4.2.2.1.3.11
MDSCHEMA_MEMBERS
3.1.4.2.2.1.3.11.1
Columns
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
DIMENSION_UNIQUE_NAME
xsd:string
Yes
HIERARCHY_UNIQUE_NAME
xsd:string
Yes
LEVEL_UNIQUE_NAME
xsd:string
Yes
LEVEL_NUMBER
xsd:unsignedInt
Yes
MEMBER_ORDINAL
xsd:unsignedInt
MEMBER_NAME
xsd:string
Yes
MEMBER_UNIQUE_NAME
xsd:string
Yes
MEMBER_TYPE
xsd:int
Yes
1 - Is a regular member.
2 - Is the All member.
3 - Is a measure.
4 - Is a formula.
0 - Is of unknown type.
MEMBER_GUID
uuid
320 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
MEMBER_CAPTION
xsd:string
Yes
CHILDREN_CARDINALITY
xsd:unsignedInt
PARENT_LEVEL
xsd:unsignedInt
PARENT_UNIQUE_NAME
xsd:string
PARENT_COUNT
xsd:unsignedInt
DESCRIPTION
xsd:string
EXPRESSION
xsd:string
MEMBER_KEY
xsd:string
IS_PLACEHOLDERMEMBER
xsd:boolean
IS_DATAMEMBER
xsd:boolean
SCOPE
xsd:int
1 Global
2 Session
Additional columns may be returned in this schema rowset for custom member properties.
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>
321 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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}-[09a-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" />
<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>
322 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.11.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
CUBE_SOURCE
xsd:unsignedShort
0x01 - Cube
0x02 - Dimension<204>
The default restriction is a value of 1.
TREE_OP
xsd:int
3.1.4.2.2.1.3.12
MDSCHEMA_ACTIONS
This schema rowset describes the actions that may be available to the client application.
3.1.4.2.2.1.3.12.1
Columns
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
[Required]
ACTION_NAME
xsd:string
Yes
ACTION_TYPE
xsd:int
Yes
323 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
xsd:string
[Required]
COORDINATE_TYPE
xsd:int
[Required]
xsd:string
DESCRIPTION
xsd:string
CONTENT
xsd:string
APPLICATION
xsd:string
INVOCATION
xsd:int
Yes
3.1.4.2.2.1.3.12.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
CUBE_SOURCE
xsd:unsignedShort
0x01 - Cube
0x02 - Dimension<206>
The default restriction is a value of 1.
3.1.4.2.2.1.3.12.3
Remarks
The following table lists the valid COORDINATE and COORDINATE_TYPE combinations.
325 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
COORDINATE_TYPE
Cube
MDACTION_COORDINATE_CUBE (1)
Dimension
MDACTION_COORDINATE_DIMENSION (2)
MDACTION_COORDINATE_LEVEL (3)
MDACTION_COORDINATE_MEMBER (4)
MDACTION_COORDINATE_SET (5)
MDACTION_COORDINATE_CELL (6)
Hierarchy
MDACTION_COORDINATE_DIMENSION (2)
Level
MDACTION_COORDINATE_LEVEL (3)
Member
MDACTION_COORDINATE_MEMBER (4)
Set
MDACTION_COORDINATE_SET (5)
Cell
MDACTION_COORDINATE_CELL (6)
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
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
SET_NAME
xsd:string
Yes
SCOPE
xsd:int
Yes
1 - Global
2 Session
DESCRIPTION
xsd:string
EXPRESSION
xsd:string
DIMENSIONS
xsd:string
326 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
SET_CAPTION
xsd:string
SET_DISPLAY_FOLDER
xsd:string
SET_EVALUATION_CONTEXT
xsd:int
1 - STATIC
2 DYNAMIC
The rowset is sorted on CATALOG_NAME and CUBE_NAME.
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="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>
3.1.4.2.2.1.3.13.2
Additional Restrictions
In addition to the column restrictions that are indicated in the previous section, the following
restrictions can apply to this rowset.
327 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Description
CUBE_SOURCE
xsd:unsignedShort
0x01 - Cube
0x02 - Dimension<208>
The default restriction is a value of 1.
HIERARCHY_UNIQUE_NAME
3.1.4.2.2.1.3.14
xsd:string
DISCOVER_INSTANCES
3.1.4.2.2.1.3.14.1
Columns
Type
Restriction
Description
INSTANCE_NAME
xsd:string
Yes
INSTANCE_PORT_NUMBER
xsd:int
INSTANCE_STATE
xsd:int
Running (0x00000004)
Stopped (0x00000001)
Start Pending (0x00000002)
Stop Pending (0x00000003)
Paused (0x00000007)
Pause Pending (0x00000006)
Continue Pending (0x00000005)
This schema rowset is not sorted.
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>
328 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.15
MDSCHEMA_KPIS
3.1.4.2.2.1.3.15.1
Columns
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
MEASUREGROUP_NAME
xsd:string
KPI_NAME
xsd:string
KPI_CAPTION
xsd:string
KPI_DESCRIPTION
xsd:string
KPI_DISPLAY_FOLDER
xsd:string
KPI_VALUE
xsd:string
KPI_GOAL
xsd:string
KPI_STATUS
xsd:string
KPI_TREND
xsd:string
KPI_STATUS_GRAPHIC
xsd:string
KPI_TREND_GRAPHIC
xsd:string
KPI_WEIGHT
xsd:string
KPI_CURRENT_TIME_MEMBER
xsd:string
329 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
dimension that defines the temporal context
of the KPI.
KPI_PARENT_KPI_NAME
xsd:string
ANNOTATIONS
xsd:string
SCOPE
xsd:int
330 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.15.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
CUBE_SOURCE
xsd:unsignedShort
0x01 - Cube
0x02 - Dimension<210>
The default restriction is a value of 1.
3.1.4.2.2.1.3.16
MDSCHEMA_MEASUREGROUPS
3.1.4.2.2.1.3.16.1
Columns
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
MEASUREGROUP_NAME
xsd:string
Yes
DESCRIPTION
xsd:string
IS_WRITE_ENABLED
xsd:boolean
MEASUREGROUP_CAPTION
xsd:string
331 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.17
MDSCHEMA_MEASUREGROUP_DIMENSIONS
3.1.4.2.2.1.3.17.1
Columns
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
CUBE_NAME
xsd:string
Yes
MEASUREGROUP_NAME
xsd:string
Yes
MEASUREGROUP_CARDINALITY
xsd:string
ONE
MANY
332 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
DIMENSION_UNIQUE_NAME
xsd:string
Yes
DIMENSION_CARDINALITY
xsd:string
ONE
MANY
DIMENSION_IS_VISIBLE
xsd:boolean
DIMENSION_IS_FACT_DIMENSION
xsd:boolean
DIMENSION_PATH
nested
rowset
DIMENSION_GRANULARITY
xsd:string
333 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.17.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
DIMENSION_VISIBILITY
xsd:unsignedShort
0x01 - Visible
0x02 - Not Visible
The default restriction is a value of 1.
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
Type
Restriction
Description
CATALOG_NAME
xsd:string
Yes
SCHEMA_NAME
xsd:string
Yes
DATASOURCE_NAME
xsd:string
Yes
DATASOURCE_TYPE
xsd:string
Yes
334 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
Relational
Olap
CREATED_ON
xsd:dateTime
LAST_SCHEMA_UPDATE
xsd:dateTime
DESCRIPTION
xsd:string
TIMEOUT
xsd:unsignedInt
DBMS_NAME
xsd:string
DBMS_VERSION
xsd:string
335 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.19
DMSCHEMA_MINING_SERVICES
This schema rowset provides information about each data mining algorithm that the server
supports.
3.1.4.2.2.1.3.19.1
Columns
Name
Type
Restricti
on
Description
SERVICE_NAME
xsd:string
Yes
SERVICE_TYPE_ID
xsd:unsigne
dInt
Yes
SERVICE_DISPLAY_NAME
xsd:string
SERVICE_GUID
uuid
DESCRIPTION
xsd:string
PREDICTION_LIMIT
xsd:unsigne
dInt
SUPPORTED_DISTRIBUTION_FLAGS
xsd:string
NORMAL
LOG NORMAL
UNIFORM
SUPPORTED_INPUT_CONTENT_TYPES
xsd:string
CONTINUOUS Specifies
continuous values.
DISCRETIZED Specifies
discretized values.
336 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restricti
on
Description
xsd:string
CONTINUOUS Specifies
continuous values.
DISCRETIZED Specifies
discretized values.
337 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restricti
on
Description
xsd:string
MODEL_EXISTENCE_ONLY - Model
the column as a binary (value
exists for this column, value
does not exist for this column).
xsd:string
TRAINING_COMPLEXITY
xsd:int
0 DM_TRAINING_COMPLEXITY_LOW
indicates that the running time is
relatively short, and that it is
proportional to input.
1 DM_TRAINING_COMPLEXITY_MED
IUM indicates that the running
time may be long, but that it is
generally proportional to input.
2 DM_TRAINING_COMPLEXITY_HIG
H indicates that the running time
is long and that it may grow
exponentially in relationship to the
338 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restricti
on
Description
number of training cases.
PREDICTION_COMPLEXITY
xsd:int
0 DM_PREDICTION_COMPLEXITY_L
OW indicates that the running
time is relatively short, and that it
is proportional to input.
1 DM_PREDICTION_COMPLEXITY_M
EDIUM indicates that the running
time may 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 may grow
exponentially in relationship to the
number of training cases.
EXPECTED_QUALITY
xsd:int
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.
SCALING
xsd:int
0 - DM_SCALING_LOW indicates
that the algorithm scales to small
data sets.
1 - DM_SCALING_MEDIUM
indicates that the algorithm scales
to large data sets.
2 - DM_SCALING_HIGH indicates
339 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restricti
on
Description
that the algorithm scales to very
large data sets.
ALLOW_INCREMENTAL_INSERT
xsd:boolean
ALLOW_PMML_INITIALIZATION
xsd:boolean
CONTROL
xsd:string
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.
ALLOW_DUPLICATE_KEY
xsd:boolean
VIEWER_TYPE
xsd:string
HELP_FILE
xsd:string
340 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restricti
on
Description
documentation for this service. The
HELP_FILE column is optional.
HELP_CONTEXT
xsd:string
MSOLAP_SUPPORTS_ANALYSIS_SERVI
CES_DDL
xsd:string
MSOLAP_SUPPORTS_OLAP_MINING_M
ODELS
xsd:boolean
MSOLAP_SUPPORTS_DATA_MINING_DI
MENSIONS
xsd:boolean
MSOLAP_SUPPORTS_DRILLTHROUGH
xsd:boolean
341 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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" />
<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>
3.1.4.2.2.1.3.20
DMSCHEMA_MINING_SERVICE_PARAMETERS
This schema rowset provides 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
Type
Restriction
Description
SERVICE_NAME
xsd:string
Yes
PARAMETER_NAME
xsd:string
Yes
PARAMETER_TYPE
xsd:string
342 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
IS_REQUIRED
xsd:boolean
PARAMETER_FLAGS
xsd:unsignedInt
DM_PARAMETER_TRAINING (0x0000001)
- Indicates that the parameter is used for
training.
DM_PARAMETER_PREDICTION
(0x00000002) - Indicates that the
parameter is used for prediction.
DM_PARAMETER_CONTENT (0x00000003)
- Indicates that the parameter is used for
content restriction.
DESCRIPTION
xsd:string
DEFAULT_VALUE
xsd:string
VALUE_ENUMERATION
xsd:string
HELP_FILE
xsd:string
HELP_CONTEXT
xsd:string
343 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.21
DMSCHEMA_MINING_FUNCTIONS
This schema rowset describes the data mining functions that are supported by the data mining
algorithms that are available on a server that is running Analysis Services.<218>
3.1.4.2.2.1.3.21.1
Columns
Type
Restriction
Description
SERVICE_NAME
xsd:string
Yes
FUNCTION_NAME
xsd:string
Yes
FUNCTION_SIGNATURE
xsd:string
RETURNS_TABLE
xsd:boolean
DESCRIPTION
xsd:string
HELP_FILE
xsd:string
HELP_CONTEXT
xsd:string
344 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:sequence>
</xsd:complexType>
3.1.4.2.2.1.3.22
DMSCHEMA_MINING_MODEL_CONTENT
This schema rowset enables the client application to browse the content of a trained data mining
model.
3.1.4.2.2.1.3.22.1
Columns
Name
Type
Restricti
on
Description
MODEL_CATALOG
xsd:string
Yes
MODEL_SCHEMA
xsd:string
Yes
MODEL_NAME
xsd:string
Yes
ATTRIBUTE_NAME
xsd:string
Yes
NODE_NAME
xsd:string
Yes
NODE_UNIQUE_NAME
xsd:string
Yes
NODE_TYPE
xsd:int
Yes
DM_NODE_TYPE_CLASSIFICATION_TREE_
ROOT (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.
345 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restricti
on
Description
DM_NODE_TYPE_ASSOCIATION_RULE (8)
The node represents a rule discovered
by an association rules model.
DM_NODE_TYPE_NB_PREDICTABLE_ATTR
IBUTE (9) The node represents an
output attribute in a Nave Bayes model.
DM_NODE_TYPE_NB_INPUT_ATTRIBUTE (
10) The node represents an input
attribute in a Nave Bayes model.
DM_NODE_TYPE_NB_INPUT_ATTRIBUTE_
STATE (11) The node represents a
specific state of an input attribute in a
Nave Bayes 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).
346 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restricti
on
Description
DM_NODE_TYPE_NN_OUTPUT_LAYER (20)
The node represents Neural network,
output layer (parent of output nodes).
DM_NODE_TYPE_NN_INPUT_NODE (21)
The node represents Neural network,
input node.
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_N
ODE (24) The node represents Neural
network, marginal stat node.
DM_NODE_TYPE_REGRESSION_TREE_RO
OT (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_N
ODE (26) The node represents Neural
network, marginal stat node.<220>
NODE_GUID
uuid
Yes
NODE_CAPTION
xsd:string
Yes
CHILDREN_CARDINALITY
xsd:unsignedInt
PARENT_UNIQUE_NAME
xsd:string
NODE_DESCRIPTION
xsd:string
NODE_RULE
xsd:string
MARGINAL_RULE
xsd:string
NODE_PROBABILITY
xsd:float
MARGINAL_PROBABILITY
xsd:float
347 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restricti
on
Description
parent node.
NODE_DISTRIBUTION
DBTYPE_HCHAP
TER
SUPPORT
xsd:float
PROBABILITY
xsd:float
VARIANCE
xsd:float
VALUETYPE
xsd:unsignedInt
1 - Missing
2 - Existing
3 - Continuous
4 - Discrete
5 - Discretized
6 - Existing
7 - Coefficient
8 - Score gain
9 - Statistics
10 - Node unique name
11 - Intercept
12 - Periodicity
13 - Autoregressive order
14 - Moving average order
15 - Difference order
16 - Boolean
17 - Other
348 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restricti
on
Description
18 - Prerendered string
NODE_SUPPORT
xsd:float
MSOLAP_MODEL_COLUMN
xsd:string
MSOLAP_NODE_SCORE
xsd:float
MSOLAP_NODE_SHORT_CA
PTION
xsd:string
349 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.22.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
TREE_OPERATION
xsd:unsignedInt
DMTREEOP_ANCESTORS = 0x00000020
350 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Description
DMTREEOP_CHILDREN =0x00000001
DMTREEOP_SIBLINGS = 0x00000002
DMTREEOP_PARENT = 0x00000004
DMTREEOP_SELF = 0x00000008
DMTREEOP_DESCENDANTS =0x00000010
3.1.4.2.2.1.3.23
DMSCHEMA_MINING_MODEL_XML
The DMSCHEMA_MINING_MODEL_XML schema rowset returns the XML structure of the mining
model. The format of the XML string follows the PMML 2.1 standard.<221>
3.1.4.2.2.1.3.23.1
Columns
Type
Restriction
Description
MODEL_CATALOG
xsd:string
Yes
MODEL_SCHEMA
xsd:string
Yes
MODEL_NAME
xsd:string
Yes
MODEL_TYPE
xsd:string
Yes<223>
MODEL_GUID
uuid
MODEL_PMML
xsd:string
SIZE
xsd:unsignedInt
LOCATION
xsd:string
351 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
3.1.4.2.2.1.3.24
DMSCHEMA_MINING_MODEL_CONTENT_PMML
This schema rowset returns the XML structure of the mining model. The format of the XML string
follows the PMML 2.1 standard. <224>
3.1.4.2.2.1.3.24.1
Columns
Type
Restriction
Description
MODEL_CATALOG
xsd:string
Yes
MODEL_SCHEMA
xsd:string
Yes
MODEL_NAME
xsd:string
Yes
MODEL_TYPE
xsd:string
Yes<226>
MODEL_GUID
uuid
MODEL_PMML
xsd:string
SIZE
xsd:unsignedInt
LOCATION
xsd:string
352 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.25
DMSCHEMA_MINING_MODELS
This schema rowset enumerates the data mining models that are deployed on the server.
3.1.4.2.2.1.3.25.1
Columns
Name
Type
Restrictio
n
Description
MODEL_CATALOG
xsd:string
Yes
MODEL_SCHEMA
xsd:string
Yes
353 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restrictio
n
Description
MODEL_NAME
xsd:string
Yes
MODEL_TYPE
xsd:string
Yes
MODEL_GUID
uuid
DESCRIPTION
xsd:string
MODEL_PROPID
xsd:unsignedInt
DATE_CREATED
xsd:dateTime
DATE_MODIFIED
xsd:dateTime
SERVICE_TYPE_ID
xsd:unsignedInt
Yes
DM_SERVICETYPE_CLASSIFICA
TION (0x1)
DM_SERVICETYPE_
CLUSTERING (0x2)
DM_SERVICETYPE_
ASSOCIATION (0x4)
DM_SERVICETYPE_
DENSITY_ESTIMATE (0x8)
DM_SERVICETYPE_SEQUENCE
(0x10)
SERVICE_NAME
xsd:string
Yes
CREATION_STATEMENT
xsd:string
PREDICTION_ENTITY
xsd:string
IS_POPULATED
xsd:boolean
MINING_PARAMETERS
xsd:string
354 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restrictio
n
Description
the model was created.
MINING_STRUCTURE
xsd:string
Yes
LAST_PROCESSED
xsd:dateTime
MSOLAP_IS_DRILLTHROUGH_ENAB
LED
xsd:boolean
FILTER
xsd:string
TRAINING_SET_SIZE
xsd:unsignedLar
ge
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.
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}-[09a-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" />
355 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.26
DMSCHEMA_MINING_COLUMNS
This schema rowset describes 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
Type
Restriction
Description
MODEL_CATALOG
xsd:string
Yes
MODEL_SCHEMA
xsd:string
Yes
MODEL_NAME
xsd:string
Yes
COLUMN_NAME
xsd:string
Yes
COLUMN_GUID
uuid
COLUMN_PROPID
xsd:unsignedInt
ORDINAL_POSITION
xsd:unsignedInt
356 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
COLUMN_HAS_DEFAULT
xsd:boolean
Restriction
Description
A Boolean that indicates
whether the column has a
default value.
True if the column has a
default value; otherwise false.
COLUMN_DEFAULT
xsd:string
COLUMN_FLAGS
xsd:unsignedInt
IS_NULLABLE
xsd:boolean
DATA_TYPE
xsd:unsignedShort
TYPE_GUID
uuid
CHARACTER_MAXIMUM_LENGTH
xsd:unsignedInt
357 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
defined length.
xsd:unsignedInt
NUMERIC_PRECISION
xsd:unsignedShort
NUMERIC_SCALE
xsd:Short
DATETIME_PRECISION
xsd:unsignedInt
CHARACTER_SET_CATALOG
xsd:string
CHARACTER_SET_SCHEMA
xsd:string
358 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
CHARACTER_SET_NAME
xsd:string
COLLATION_CATALOG
xsd:string
COLLATION_SCHEMA
xsd:string
COLLATION_NAME
xsd:string
DOMAIN_CATALOG
xsd:string
DOMAIN_SCHEMA
xsd:string
DOMAIN_NAME
xsd:string
DESCRIPTION
xsd:string
The human-readable
description of the
column.<239>
DISTRIBUTION_FLAG
xsd:string
NORMAL
LOG_NORMAL
UNIFORM
CONTENT_TYPE
xsd:string
KEY
DISCRETE
CONTINUOUS
DISCRETIZED(arguments)
ORDERED
KEY TIME
CYCLICAL
PROBABILITY
VARIANCE
359 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
STDEV
SUPPORT
PROBABILITY_VARIANCE
PROBABILITY_STDEV
KEY SEQUENCE
MODELING_FLAG
xsd:string
A comma-delimited list of
flags. The defined flags are as
follows:
MODEL_EXISTENCE_ONLY
REGRESSOR
Algorithm-specific modeling
flags can also be contained in
this column.
IS_RELATED_TO_KEY
xsd:boolean
RELATED_ATTRIBUTE
xsd:string
IS_INPUT
xsd:boolean
IS_PREDICTABLE
xsd:boolean
CONTAINING_COLUMN
xsd:string
PREDICTION_SCALAR_FUNCTIONS
xsd:string
A comma-delimited list of
scalar functions that can be
performed on the column.
360 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
PREDICTION_TABLE_FUNCTIONS
xsd:string
Restriction
Description
A comma-delimited list of
functions that can be applied
to the column. The functions
should return a table. The list
has the following format:
<function name>(<column1>
[, <column2>], ...)
The format allows the client
application to determine the
signature (list of parameters)
for the respective function.
IS_POPULATED
xsd:boolean
PREDICTION_SCORE
xsd:double
SOURCE_COLUMN
xsd:string
FILTER
xsd:string
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.
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">
361 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
362 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.27
DMSCHEMA_MINING_STRUCTURES
This schema rowset enumerates information about the mining structures in the current catalog.
3.1.4.2.2.1.3.27.1
Columns
Type
Restriction
Description
STRUCTURE_CATALOG
xsd:string
Yes
STRUCTURE_SCHEMA
xsd:string
Yes
STRUCTURE_NAME
xsd:string
Yes
STRUCTURE_GUID
uuid
DESCRIPTION
xsd:string
STRUCTURE_PROPID
xsd:unsignedInt
DATE_CREATED
xsd:dateTime
DATE_MODIFIED
xsd:dateTime
CREATION_STATEMENT
xsd:string
363 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
The statement that was used to create
the original data mining model.
IS_POPULATED
xsd:boolean
LAST_PROCESSED
xsd:dateTime
HOLDOUT_MAXPERCENT
xsd:unsignedByte
HOLDOUT_MAXCASES
xsd:unsignedLarge
HOLDOUT_SEED
xsd:unsignedLarge
HOLDOUT_ACTUAL_SIZE
xsd:unsignedLarge
364 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.28
DMSCHEMA_MINING_STRUCTURE_COLUMNS
This schema rowset describes the individual columns of all mining structures that are deployed on
the server.
3.1.4.2.2.1.3.28.1
Columns
Type
Restriction
Description
STRUCTURE_CATALOG
xsd:string
Yes
STRUCTURE_SCHEMA
xsd:string
Yes
STRUCTURE_NAME
xsd:string
Yes
COLUMN_NAME
xsd:string
Yes
365 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
COLUMN_GUID
uuid
COLUMNS_PROPID
xsd:unsignedInt
ORDINAL_POSITION
xsd:unsignedInt
COLUMN_HASDEFAULT
xsd:boolean
COLUMN_DEFAULT
xsd:string
COLUMN_FLAGS
xsd:unsignedInt
IS_NULLABLE
xsd:boolean
DATA_TYPE
xsd:unsignedShort
366 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
"TABLE" = DBTYPE_HCHAPTER
(16)
uuid
CHARACTER_MAXIMUM_LENGTH
xsd:unsignedInt
CHARACTER_OCTET_LENGTH
xsd:unsignedInt
NUMERIC_PRECISION
xsd:unsignedShort
367 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
NUMERIC_SCALE
xsd:Short
DATETIME_PRECISION
xsd:unsignedInt
CHARACTER_SET_CATALOG
xsd:string
CHARACTER_SET_SCHEMA
xsd:string
CHARACTER_SET_NAME
xsd:string
COLLATION_CATALOG
xsd:string
COLLATION_SCHEMA
xsd:string
COLLATION_NAME
xsd:string
DOMAIN_CATALOG
xsd:string
DOMAIN_SCHEMA
xsd:string
DOMAIN_NAME
xsd:string
DESCRIPTION
xsd:string
368 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
DISTRIBUTION_FLAG
xsd:string
Restriction
Description
The distribution of the mining
structure column. This value can
be empty or be one of the
following:
NORMAL
LOG_NORMAL
UNIFORM
CONTENT_TYPE
xsd:string
KEY
DISCRETE
CONTINUOUS
DISCRETIZED(arguments)
ORDERED
SEQUENCE_TIME
CYCLICAL
PROBABILITY
VARIANCE
STDEV
SUPPORT
PROBABILITY_VARIANCE
PROBABILITY_STDEV
MODELING_FLAG
xsd:string
IS_RELATED_TO_KEY
xsd:boolean
RELATED_ATTRIBUTE
xsd:string
369 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
that the current column relates to
or is a special property of.
CONTAINING_COLUMN
xsd:string
IS_POPULATED
xsd:boolean
370 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
Type
Restriction
Description
PropertyName
xsd:string
Yes
371 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
PropertyDescription
xsd:string
PropertyType
xsd:string
PropertyAccessType
xsd:string
IsRequired
xsd:boolean
Value
xsd:string
3.1.4.2.2.1.3.30
DISCOVER_LITERALS
This schema rowset returns information about literals supported by the server.
3.1.4.2.2.1.3.30.1
Columns
Type
Restriction
Description
LiteralName
xsd:string
Yes
LiteralValue
xsd:string
LiteralInvalidChars
xsd:string
372 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
LiteralInvalidStartingChars
xsd:string
LiteralMaxLength
xsd:int
LiteralNameEnumValue
xsd:int
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
DBLITERAL_DIMENSION_NAME = 22
DBLITERAL_HIERARCHY_NAME = 23
DBLITERAL_LEVEL_NAME = 24
373 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
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
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
Type
Restriction
Description
SchemaName
xsd:string
Yes
SchemaGuid
uuid
374 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
Restrictions
nested rowset
Description
xsd:string
RestrictionsMask
xsd:unsignedLong
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.
375 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.32.1
Columns
Type
Restriction
Description
Keyword
xsd:string
Yes
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
Type
Restriction
Description
DataSourceName
xsd:string
Yes
DataSourceDescription
xsd:string
URL
xsd:string
DataSourceInfo
xsd:string
ProviderName
xsd:string
Yes
ProviderType
xsd:string
Yes
376 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
for DB for Data Mining specification).<246>
AuthenticationMode
xsd:string
Yes
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
377 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
EnumName
xsd:string
Yes
EnumDescription
xsd:string
EnumType
xsd:string
ElementName
xsd:string
ElementDescription
xsd:string
ElementValue
xsd:string
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
378 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
METADATA
xmlDocument
3.1.4.2.2.1.3.35.2
Restriction
Description
An XML document that describes the object requested by
the restriction.
Additional Restrictions
In addition to the column restrictions that are indicated in the previous section, the following
restrictions can apply to this rowset.
Name
Type
Description
DatabaseID
xsd:string
DimensionID
xsd:string
CubeID
xsd:string
MeasureGroupID
xsd:string
PartitionID
xsd:string
PerspectiveID
xsd:string
DimensionPermissionID
xsd:string
RoleID
xsd:string
DatabasePermissionID
xsd:string
MiningModelID
xsd:string
MiningModelPermissionID
xsd:string
DataSourceID
xsd:string
MiningStructureID
xsd:string
AggregationDesignID
xsd:string
TraceID
xsd:string
MiningStructurePermissionID
xsd:string
CubePermissionID
xsd:string
AssemblyID
xsd:string
MdxScriptID
xsd:string
DataSourceViewID
xsd:string
DataSourcePermissionID
xsd:string
ObjectExpansion
xsd:string
379 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Description
objects and all descendant major objects recursively.
3.1.4.2.2.1.3.36
DISCOVER_TRACES
3.1.4.2.2.1.3.36.1
Columns
Type
Restriction
Description
TraceID
xsd:string
Yes
TraceName
xsd:string
LogFileName
xsd:string
LogFileSize
xsd:signedLarge
380 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
LogFileRollover
xsd:boolean
AutoRestart
xsd:boolean
CreationTime
xsd:dateTime
Type
xsd:string
3.1.4.2.2.1.3.37
DISCOVER_TRACE_DEFINITION_PROVIDERINFO
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
381 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Data
xsd:string
Description
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.
3.1.4.2.2.1.3.38
DISCOVER_TRACE_COLUMNS
3.1.4.2.2.1.3.38.1
Columns
Type
Data
xsd:string
Restriction
Description
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.
382 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.39
DISCOVER_TRACE_EVENT_CATEGORIES
3.1.4.2.2.1.3.39.1
Columns
Type
Restriction
Data
xsd:string
Description
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.
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
Type
Restriction
MemoryID
xsd:unsignedLarge
MemoryName
xsd:string
SPID
xsd:unsignedInt
Yes
Description
383 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
session.
CreationTime
xsd:dateTime
BaseObjectType
xsd:unsignedInt
Yes
MemoryUsed
xsd:unsignedLarge
Yes
MemoryAllocated
xsd:unsignedLarge
MemoryAllocBase
xsd:unsignedLarge
MemoryAllocFromAlloc
xsd:unsignedLarge
ElementCount
xsd:unsignedInt
Shrinkable
xsd:boolean
ObjectParentPath
xsd:string
ObjectId
xsd:string
Yes<248>
384 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
Type
Restriction
Description
MemoryID
xsd:Long
SPID
xsd:Int
CreationTime
xsd:dateTime
LastRequestTime
xsd:dateTime
MemoryUsed
xsd:Int
MemoryGranted
xsd:Int
Blocked
xsd:boolean
3.1.4.2.2.1.3.42
DISCOVER_LOCKS
This schema rowset provides information about the current standing locks on the server.
3.1.4.2.2.1.3.42.1
Columns
Type
Restriction
Description
SPID
xsd:Int
Yes
LOCK_ID
uuid
LOCK_TRANSACTION_ID
uuid
Yes
LOCK_OBJECT_ID
xsd:xmlDocument
Yes
LOCK_STATUS
xsd:Int
Yes
xsd:Int
Yes
386 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
LOCK_COMMIT_ABORTABLE
(0x0000020) - Abort at commit
progress.
LOCK_COMMIT_INPROGRESS
(0x0000040) - Commit in progress.
xsd:dateTime
LOCK_GRANT_TIME
xsd:dateTime
<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>
3.1.4.2.2.1.3.42.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
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
Type
Restriction
Description
CONNECTION_ID
xsd:Int
Yes
A unique number
that identifies the
connection.
CONNECTION_USER_NAME
xsd:string
Yes
CONNECTION_IMPERSONATED_USER_NAME
xsd:string
Yes<249>
The impersonated
user name, if
any.<250>
CONNECTION_HOST_NAME
xsd:string
Yes
388 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
CONNECTION_HOST_APPLICATION
xsd:string
CONNECTION_START_TIME
xsd:dateTime
CONNECTION_ELAPSED_TIME_MS
xsd:Long
CONNECTION_LAST_COMMAND_START_TIME
xsd:dateTime
CONNECTION_LAST_COMMAND_END_TIME
xsd:dateTime
CONNECTION_LAST_COMMAND_ELAPSED_TIME_MS
xsd:Long
Yes<252>
The time, in
milliseconds, that
it took for the last
command to
execute. If a
command is in
progress, the
column returns the
elapsed time, in
milliseconds, since
the start of the
command.<253>
CONNECTION_IDLE_TIME_MS
xsd:Long
Yes<254>
CONNECTION_BYTES_SENT
xsd:Long
The accumulated
number of bytes
sent by the
connection since
the start of the
connection.
CONNECTION_DATA_BYTES_SENT
xsd:Long
The accumulated
number of data
bytes sent by the
connection since
the start of the
Yes<251>
Description
Elapsed time, in
milliseconds, since
the start of the
connection.
389 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
connection.
Data travels
compressed within
the connection;
this value
represents the
expanded data
sent.
CONNECTION_BYTES_RECEIVED
xsd:Long
The accumulated
number of bytes
received by the
connection since
the start of the
connection.
CONNECTION_DATA_BYTES_RECEIVED
xsd:Long
The accumulated
number of data
bytes received by
the connection
since the start of
the connection.
Data travels
compressed within
the connection;
this value
represents the
expanded data
received.
390 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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
Name
Type
Restrictio
n
SESSION_ID
xsd:string
Yes<255>
SESSION_SPID
xsd:Int
Yes
SESSION_CONNECTION_ID
xsd:Int
Yes
SESSION_USER_NAME
xsd:string
Yes
SESSION_CURRENT_DATABASE
xsd:string
Yes
SESSION_USED_MEMORY
xsd:Int
SESSION_PROPERTIES
xsd:string
SESSION_START_TIME
xsd:dateTime
Description
391 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restrictio
n
Description
session started as UTC
time to the server.
SESSION_ELAPSED_TIME_MS
xsd:unsignedLong
Yes<256>
SESSION_LAST_COMMAND_START_TIME
xsd:dateTime
SESSION_LAST_COMMAND_END_TIME
xsd:dateTime
SESSION_LAST_COMMAND_ELAPSED_TIM
E_MS
xsd:unsignedLong
The time, in
milliseconds, since the
start of
SESSION_LAST_COMMA
ND.
SESSION_IDLE_TIME_MS
xsd:unsignedLong<25
7>
Yes
SESSION_CPU_TIME_MS
xsd:unsignedLong
Yes
SESSION_LAST_COMMAND
xsd:string
SESSION_LAST_COMMAND_CPU_TIME_M
S
xsd:unsignedLong
SESSION_STATUS
xsd:Int
Yes<258>
Elapsed time, in
milliseconds, since the
start of the session.
0 - Idle: No current
activity is ongoing.
1 - Active: The
session is executing
some requested task.
2 - Blocked: The
session is waiting for
a resource to
continue executing
392 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restrictio
n
Description
the suspended task.
SESSION_READS
xsd:unsignedLong
The accumulated
number of disk reads
since the start of the
session.
SESSION_WRITES
xsd:unsignedLong
The accumulated
number of disk writes
since the start of the
session.
SESSION_READS_KB
xsd:unsignedLong
SESSION_WRITES_KB
xsd:unsignedLong
SESSION_COMMAND_COUNT
xsd:Int
The number of
commands that started
execution since the
beginning of the session.
393 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
3.1.4.2.2.1.3.45.1
Columns
Type
Restriction
Description
SPID
xsd:Int
Yes
JOB_ID
xsd:Int
Yes
JOB_DESCRIPTION
xsd:string
Yes
JOB_CREATION_TIME
xsd:dateTime
JOB_TOTAL_TIME_MS
xsd:Long
JOB_START_TIME
xsd:dateTime
394 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
JOB_EXECUTION_TIME_MS
xsd:Long
JOB_THREADPOOL_ID
xsd:Int
Restriction
Description
The time, in milliseconds, that the job is
active.
Yes
3.1.4.2.2.1.3.45.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
Name
Type
Description
JOB_MIN_TOTAL_TIME_MS
xsd:Long
3.1.4.2.2.1.3.46
DISCOVER_TRANSACTIONS
This schema rowset returns the current set of pending transactions on the system.
395 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.46.1
Columns
Type
Restriction
Description
TRANSACTION_ID
xsd:string
Yes
TRANSACTION_SESSION_ID
xsd:string
Yes
TRANSACTION_START_TIME
xsd:dateTime
TRANSACTION_ELAPSED_TIME_MS
xsd:Long
TRANSACTION_CPU_TIME_MS
xsd:Long
3.1.4.2.2.1.3.47
DISCOVER_DB_CONNECTIONS
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
396 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
CONNECTION_ID
xsd:Int
Yes
CONNECTION_START_TIME
xsd:dateTime
CONNECTION_LAST_COMMAND_START_TIME
xsd:dateTime
CONNECTION_LAST_COMMAND_END_TIME
xsd:dateTime
CONNECTION_IDLE_TIME_MS
xsd:Long
CONNECTION_USAGE_TIME_MS
xsd:Long
CONNECTION_IN_USE
xsd:boolean
Yes
CONNECTION_SERVER_NAME
xsd:string
Yes
CONNECTION_CATALOG_NAME
xsd:string
Yes
CONNECTION_SPID
xsd:Int
Yes
397 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
Type
Restriction
Description
KEY
xsd:string
Yes<259>
398 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
Type
Restriction
Description
PERF_COUNTER_NAME
xsd:string
Yes
PERF_COUNTER_VALUE
xsd:Double
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
Type
Restriction
Description
LOCATION_BACKUP_FILE_PATHNAME
xsd:string
[Required]
LOCATION_PARTITION_OBJECTPATH
xsd:string
LOCATION_PARTITION_DATASOURCEID
xsd:string
399 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
LOCATION_PARTITION_DATASOURCENAME
xsd:string
LOCATION_PARTITION_NAME
xsd:string
LOCATION_PARTITION_SIZE
xsd:string
LOCATION_CONNECTION_STRING
xsd:string
LOCATION_PARTITION_FOLDER
xsd:string
3.1.4.2.2.1.3.50.2
Additional Restrictions
In addition to the column restrictions indicated in the previous section, the following restrictions can
apply to this rowset.
400 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Description
LOCATION_PASSWORD
xsd:string
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
Type
Restriction
Description
DATABASE_NAME
xsd:string
[Required]
CUBE_NAME
xsd:string
[Required]
MEASURE_GROUP_NAME
xsd:string
[Required]
PARTITION_NAME
xsd:string
[Required]
DIMENSION_NAME
xsd:string
ATTRIBUTE_NAME
xsd:string
ATTRIBUTE_INDEXED
xsd:boolean
ATTRIBUTE_COUNT_MIN
xsd:Long
ATTRIBUTE_COUNT_MAX
xsd:Long
401 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.52
DISCOVER_PARTITION_STAT
3.1.4.2.2.1.3.52.1
Columns
Type
Restriction
Description
DATABASE_NAME
xsd:string
[Required]
CUBE_NAME
xsd:string
[Required]
MEASURE_GROUP_NAME
xsd:string
[Required]
PARTITION_NAME
xsd:string
[Required]
AGGREGATION_NAME
xsd:string
AGGREGATION_SIZE
xsd:Long
402 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.53
DISCOVER_DIMENSION_STAT
3.1.4.2.2.1.3.53.1
Columns
Type
Restriction
Description
DATABASE_NAME
xsd:string
[Required]
DIMENSION_NAME
xsd:string
[Required]
ATTRIBUTE_NAME
xsd:string
ATTRIBUTE_COUNT
xsd:Long
403 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
Type
Restriction
Description
SESSION_SPID
xsd:Int
Yes
SESSION_COMMAND_COUNT
xsd:Int
COMMAND_START_TIME
xsd:dateTime
COMMAND_ELAPSED_TIME_MS
xsd:Long
COMMAND_CPU_TIME_MS
xsd:Long
COMMAND_READS
xsd:Long
COMMAND_READ_KB
xsd:Long
COMMAND_WRITES
xsd:Long
COMMAND_WRITE_KB
xsd:Long
COMMAND_TEXT
xsd:string
COMMAND_END_TIME
xsd:dateTime
404 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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
Type
Restriction
Description
SESSION_SPID
xsd:Int
Yes
SESSION_ID
xsd:string
Yes
SESSION_COMMAND_COUNT
xsd:Int
OBJECT_PARENT_PATH
xsd:string
Yes
OBJECT_ID
xsd:string
Yes
OBJECT_VERSION
xsd:Int
OBJECT_DATA_VERSION
xsd:Int
OBJECT_CPU_TIME_MS
xsd:Long
405 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
the object since the start of the command.
OBJECTS_READS
xsd:Long
OBJECTS_READ_KB
xsd:Long
OBJECTS_WRITES
xsd:Long
OBJECTS_WRITE_KB
xsd:Long
OBJECT_ROWS_SCANNED
xsd:Long
OBJECT_ROWS_RETURNED
xsd:Long
406 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
Type
Restriction
Description
OBJECT_PARENT_PATH
xsd:string
Yes
OBJECT_ID
xsd:string
Yes
OBJECT_CPU_TIME_MS
xsd:Long
OBJECT_READS
xsd:Long
OBJECT_READ_KB
xsd:Long
OBJECT_WRITES
xsd:Long
OBJECT_WRITE_KB
xsd:Long
OBJECT_AGGREGATION_HIT
xsd:Long
OBJECT_AGGREGATION_MISS
xsd:Long
OBJECT_HIT
xsd:Long
OBJECT_MISS
xsd:Long
OBJECT_VERSION
xsd:Int
407 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
this number changes every time the object
is altered.
OBJECT_DATA_VERSION
xsd:Int
OBJECT_ROWS_SCANNED
xsd:Long
OBJECT_ROWS_RETURNED
xsd:Long
408 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.57
DISCOVER_OBJECT_MEMORY_USAGE
This schema rowset provides information about memory resources used by objects.
3.1.4.2.2.1.3.57.1
Columns
Type
Restriction
Description
OBJECT_PARENT_PATH
xsd:string
Yes<261>
OBJECT_ID
xsd:string
Yes<262>
OBJECT_MEMORY_SHRINKABLE
xsd:Long
OBJECT_MEMORY_NONSHRINKABLE
xsd:Long
The amount of
memory of all nonshrinkable objects
directly owned by
current object. The
current value does
not include memory
from objects owned
by named objects
that are owned by
the current object.
OBJECT_VERSION
xsd:Int
The metadata
version number of
the object. This
number changes
each time the object
is altered.
409 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
OBJECT_DATA_VERSION
xsd:Int
OBJECT_TYPE_ID
xsd:Int
OBJECT_TIME_CREATED
xsd:dateTime
OBJECT_MEMORY_CHILD_SHRINKABLE<263>
xsd:Long
OBJECT_MEMORY_CHILD_NONSHRINKABLE<264>
xsd:Long
</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: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.<265>
3.1.4.2.2.1.3.58.1
Columns
Type
Restriction
Description
DATABASE_NAME
xsd:string
Yes<266>
CUBE_NAME
xsd:string
Yes<267>
MEASURE_GROUP_NAME
xsd:string
Yes<268>
PARTITION_NAME
xsd:string
Yes<269>
DIMENSION_NAME
xsd:string
TABLE_ID
xsd:string
TABLE_PARTITIONS_COUNT
xsd:long
HINT_TABLE_TYPE
xsd:string
ROWS_COUNT
xsd:long
RIVIOLATIONCOUNT
xsd:long
411 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.<270>
3.1.4.2.2.1.3.59.1
Columns
Type
Restriction
Description
DATABASE_NAME
xsd:string
Yes<271>
CUBE_NAME
xsd:string
Yes<272>
MEASURE_GROUP_NAME
xsd:string
Yes<273>
DIMENSION_NAME
xsd:string
ATTRIBUTE_NAME
xsd:string
TABLE_ID
xsd:string
412 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
COLUMN_ID
xsd:string
COLUMN_TYPE
xsd:string
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.
xsd:long
xsd:string
Yes<274>
413 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
floating-point value.
414 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
(yyyymmdd).
xsd:boolean
ISUNIQUE
xsd:boolean
ISNULLABLE
xsd:boolean
ISROWNUMBER
xsd:boolean
DICTIONARY_SIZE<275>
xsd:long
415 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.60
DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS
3.1.4.2.2.1.3.60.1
Columns
Type
Restriction
Description
DATABASE_NAME
xsd:string
Yes<277>
CUBE_NAME
xsd:string
Yes<278>
MEASURE_GROUP_NAME
xsd:string
Yes<279>
DIMENSION_NAME
xsd:string
TABLE_ID
xsd:string
COLUMN_ID
xsd:string
SEGMENT_NUMBER
xsd:long
TABLE_PARTITION_NUMBER
xsd:long
RECORDS_COUNT
xsd:long
ALLOCATED_SIZE
xsd:unsignedLong
USED_SIZE
xsd:unsignedLong
COMPRESSION_TYPE
xsd:string
BITS_COUNT
xsd:long
BOOKMARK_BITS_COUNT
xsd:long
416 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
VERTIPAQ_STATE
xsd:string
Restriction
Description
The state of the VertiPaq compression
for this column segment. The value is
one of the following:
417 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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
Type
Restriction
Description
METADATA
xsd:any
No
3.1.4.2.2.1.3.61.2
Additional Restrictions
418 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
Restriction
Description
CATALOG_NAME
xsd:string
[Required]
PERSPECTIVE_NAME
xsd:string
VERSION
xsd:string
3.1.4.2.2.1.3.62
DISCOVER_CALC_DEPENDENCY
3.1.4.2.2.1.3.62.1
Columns
Type
Restriction
Description
DATABASE_NAME
xsd:string
Yes
OBJECT_TYPE
xsd:string
Yes
QUERY: A query.
COLUMN: A regular column.
CALC_COLUMN: A calculated column.
HIERARCHY: A hierarchy.
MEASURE: A measure.
ACTIVE_RELATIONSHIP: An active
relationship.
RELATIONSHIP: A relationship.
ROWS_ALLOWED: Number of rows
allowed.
TABLE
xsd:string
OBJECT
xsd:string
EXPRESSION
xsd:string
419 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Name
Type
REFERENCED_OBJECT_TYPE
xsd:string
Restriction
Description
Returns the type of the object that has a
dependency on the referenced object. Objects
returned can be of the following types:
xsd:string
REFERENCED_OBJECT
xsd:string
REFERENCED_EXPRESSION
xsd:string
420 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.2.2.1.3.62.2
Additional Restrictions
Type
Description
QUERY<284>
xsd:string
Given a specific Data Analysis Expression (DAX) query, if the query contains
a measure, the rowset shows each object on which the DAX query has a
dependency.
3.1.4.2.2.2
DiscoverResponse
3.1.4.2.2.2.1
return 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"
<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.
422 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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>
Element
Default
value
Command
[Required]
Properties
[Required]
Parameters
Empty
3.1.4.3.2.1.1
Description
Command Element
The Command element contains one of the available commands which MAY be sent to the server.
<xsd:complexType name="Command">
<xsd:choice>
423 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
The following subsections define the types for all of the commands.
3.1.4.3.2.1.1.1
ObjectReference Type
name="ObjectReference">
name="ServerID" type="xsd:string" minOccurs="0"/>
name="DatabaseID" type="xsd:string" minOccurs="0"/>
name="RoleID" type="xsd:string" minOccurs="0"/>
name="TraceID" type="xsd:string" minOccurs="0"/>
name="AssemblyID" type="xsd:string" minOccurs="0"/>
name="DimensionID" type="xsd:string" minOccurs="0"/>
name="DimensionPermissionID" type="xsd:string"
minOccurs="0"/>
name="DataSourceID" type="xsd:string" minOccurs="0"/>
name="DataSourcePermissionID" type="xsd:string"
minOccurs="0"/>
name="DatabasePermissionID" type="xsd:string"
minOccurs="0"/>
name="DataSourceViewID" type="xsd:string" minOccurs="0"/>
name="CubeID" type="xsd:string" minOccurs="0"/>
name="MiningStructureID" type="xsd:string" minOccurs="0"/>
424 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
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
ServerID, AssemblyID
Assembly (Database
Assembly)
Trace
ServerID, TraceID
Database
ServerID, DatabaseID
DatabasePermission
ServerID, RoleID
DataSource
DataSourcePermission
DataSourceView
Dimension
DimensionPermission
MiningStructure
MiningStructurePermission
MiningModel
MiningModelPermission
425 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Major object to be
referenced
Element to be used
Cube
CubePermission
MeasureGroup
AggregationDesign
Partition
Perspective
MdxScript
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.
426 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Default
value
Description
ParentObject
Server
object
The parent object under which the new object is created. The
ObjectReference 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 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.
Element
The following table describes the XML attributes that are allowed in the Create command.
Attribute
Default
value
Scope
Empty
AllowOverwrite
False
Description
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.
427 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Default
value
Description
Object
Server
object
ObjectDefinition
[Required]
Element
The following table describes the XML attributes allowed in the Alter command.
Attribute
Default value
Description
Scope
Empty
AllowCreate
False
ObjectExpansion
"ObjectProperties"
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.
Element
Default
value
Object
Server object
Description
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.
Attribute
Default
value
IgnoreFailures
False
Description
A Boolean that indicates how to handle failures related to network and
remote partitions. If true, the server ignores failures; if false, the server
428 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Attribute
Default
value
Description
raises an error.
3.1.4.3.2.1.1.6
Process
<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>
429 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
The following table shows the XML elements included in the Process command.
Element
Default
value
Type
[Required]
Object
[Required]
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 may 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 may be specified for any of
the objects 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
WriteBackTableCreation
"Create"
Description
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.
<xsd:complexType
<xsd:all>
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
<xsd:element
name="OutOfLineBinding" >
name="DatabaseID" minOccurs="0" type="xsd:string" />
name="DimensionID" minOccurs="0" type="xsd:string" />
name="CubeID" minOccurs="0" type="xsd:string" />
name="MeasureGroupID" minOccurs="0" type="xsd:string" />
name="PartitionID" minOccurs="0" type="xsd:string" />
name="MiningModelID" minOccurs="0" type="xsd:string" />
name="MiningStructureID" minOccurs="0" type="xsd:string" />
name="AttributeID" minOccurs="0" type="xsd:string" />
name="CubeDimensionID" minOccurs="0" type="xsd:string" />
name="MeasureID" minOccurs="0" type="xsd:string" />
name="ParentColumnID" minOccurs="0" type="xsd:string" />
430 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
431 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
Element
Default
value
Description
DatabaseID
Empty
DimensionID
Empty
CubeID
Empty
MeasureGroupID
Empty
PartitionID
Empty
MiningModelID
Empty
MiningStructureID
Empty
AttributeID
Empty
CubeDimensionID
Empty
MeasureID
Empty
ParentColumnID
Empty
ColumnID
Empty
Source
Empty
432 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
NameColumn
Empty
SkippedLevelsColumn
Empty
CustomRollupColumn
Empty
CustomRollupPropertiesColumn
Empty
ValueColumn
Empty
UnaryOperatorColumn
Empty
KeyColumns
Empty
ForeignKeyColumns
Empty
Translations
Empty
3.1.4.3.2.1.1.7
Description
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>
<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>
Element
Default
value
Sources
[Required]
Description
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
433 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
Description
3.1.4.3.2.1.1.1.
Target
[Required]
3.1.4.3.2.1.1.8
DesignAggregations
<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>
Element
Default
value
Object
[Required]
Time
Zero
Steps
Zero
Optimization
Zero
Storage
Zero
Materialize
False
Queries
Empty
Description
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>
Element
Default
value
Object
[Required]
Description
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:all>
</xsd:complexType>
Element
Default
value
Object
[Required]
Description
The Trace object to be subscribed to. The ObjectReference type is defined
in section 3.1.4.3.2.1.1.1.
3.1.4.3.2.1.1.11
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>
435 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
Description
ConnectionID
Empty
SessionID
Empty
SPID
Empty
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.12
BeginTransaction
3.1.4.3.2.1.1.13
CommitTransaction
Element
Default
value
DurabilityGuarantee<285>
Full
Description
The durability guarantee of the committed transaction. The
following values are allowed:
436 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.3.2.1.1.14
RollbackTransaction
3.1.4.3.2.1.1.15
Lock
The Lock command locks an object in the context of the current transaction.<286>
<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>
</xsd:element>
</xsd:all>
</xsd:complexType>
Element
Default
value
Description
ID
[Required]
Object
[Required]
Mode
[Required]
437 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.3.2.1.1.16
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>
Element
Default value
Description
ID
[Required]
3.1.4.3.2.1.1.17
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>
<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>
438 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:complexType>
Element
Default
value
Object
[Required]
File
[Required]
Security
"CopyAll"
ApplyCompression
True
AllowOverwrite
False
Password
Empty
BackupRemotePartitions
False
Locations
Empty
Description
3.1.4.3.2.1.1.17.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>
Element
Default value
Description
File
[Required]
DataSourceID
[Required]
3.1.4.3.2.1.1.18
Restore
<xsd:complexType name="Restore">
<xsd:all>
<xsd:element name="DatabaseName" type="xsd:string" minOccurs="0" />
439 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
Description
DatabaseName
Empty
DatabaseID
Empty
File
[Required]
Security
"CopyAll"
False
Password
Empty
The password used to encrypt the backup file when it was created.
DbStorageLocation
Empty
440 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
Locations
Empty
Description
A collection of objects of type Location that stores the location
mappings for remote partitions.
3.1.4.3.2.1.1.18.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>
The following table includes only the elements that are extended beyond those that are already
contained in Location_Backup.
Element
Default
value
DataSourceType
"Remote"
ConnectionString
Empty
Folders
Empty
Description
441 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.3.2.1.1.18.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>
Element
Default value
Description
Original
[Required]
New
[Required]
3.1.4.3.2.1.1.19
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>
</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.
442 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default value
Description
Source
[Required]
SynchronizeSecurity
"SkipMembership"
ApplyCompression
True
DbStorageLocation
Empty
Locations
Empty
3.1.4.3.2.1.1.19.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>
Element
Default
value
Description
Object
[Required]
ConnectionString
[Required]
3.1.4.3.2.1.1.20
Attach
<xsd:complexType name="Attach">
<xsd:all>
<xsd:element name="Folder" type="xsd:string" />
<xsd:element ref="eng100:ReadWriteMode" minOccurs="0" >
<xsd:simpleType>
<xsd:restriction base="xsd:string" >
<xsd:enumeration value="ReadWrite" />
<xsd:enumeration value="ReadOnly" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Password" type="xsd:string" minOccurs="0" />
443 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:all>
</xsd:complexType>
Element
Default
value
Description
Folder
[Required]
ReadWriteMode
"ReadWrite"
Password
Empty
3.1.4.3.2.1.1.21
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>
Element
Default
value
Object
[Required]
Password
Empty
Description
3.1.4.3.2.1.1.22
Insert
<xsd:complexType name="Insert">
<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>
444 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:complexType>
Element
Default
value
Description
Object
[required]
Attributes
Empty
3.1.4.3.2.1.1.22.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>
Element
Default value
Description
Database
[Required]
Cube
[Required]
Dimension
[Required]
3.1.4.3.2.1.1.22.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>
</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"/>
445 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
Element
Default
value
Description
AttributeName
[Required]
Name
Empty
Keys
Empty
Translations
Empty
Value
Empty
CUSTOM_ROLLUP
Empty
CUSTOM_ROLLUP_PROPERTIES
Empty
UNARY_OPERATOR
Empty
SKIPPED_LEVELS
Zero
3.1.4.3.2.1.1.22.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>
Element
Default value
Description
Language
[Required]
Name
Empty
3.1.4.3.2.1.1.23
Update
446 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
Element
Default
value
Description
Object
[Required]
Attributes
Empty
MoveWithDescendants
False
MoveToRoot
False
Where
[Required]
3.1.4.3.2.1.1.23.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"
</xsd:all>
</xsd:complexType>
type="Where_Attribute" />
Element
Default value
Description
Attribute
[Required]
447 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.3.2.1.1.23.2
Where_Attribute
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>
Element
Default
value
Description
AttributeName
[Required]
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.24
Drop
Element
Default
value
Description
Object
[Required]
DeleteWithDescendants
False
Where
[Required]
448 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.3.2.1.1.25
UpdateCells
Element
Default value
Description
Cell
Empty
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 must be added to the SOAP header.
The XSD Schema definition of the KeepResult element is as follows.
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. This attribute 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 may now include a Result element in the SOAP header of subsequent commands that it
sends to the server. In this SOAP header, the client may 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.
449 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
The XSD Schema definition of the ClearResult element and its complex type is as follows.
3.1.4.3.2.1.1.25.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.
Element
Default value
Description
Value
[Required]
Attribute
Default
Description
CellOrdinal
[Required]
3.1.4.3.2.1.1.26
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>
450 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</xsd:all>
</xsd:complexType>
Element
Default
value
Object
[Required]
TableNotifications
[Required]
Description
3.1.4.3.2.1.1.27
Batch
The Batch command contains multiple commands that are executed in a single request.
<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"
451 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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="ClearCache" minOccurs="0" type="ClearCache"
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: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.
Element
Default
value
Parallel
Empty
Bindings
Empty
DataSource
Empty
DataSourceView
Empty
ErrorConfiguration
Empty
Description
In addition to the above elements, the Batch command may contain any number of each of the
commands that are defined as available to the Command element, except the Batch command
itself.<287>
The following table shows the XML attributes for the Batch command.
Element
Default
value
Transaction
True
Description
A Boolean that, when true, indicates that all commands in the
batch are executed in a single transaction; otherwise false.
452 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
ProcessAffectedObjects
False
Description
A Boolean that, when true, indicates that affected objects should
also be processed; otherwise false.
3.1.4.3.2.1.1.28
ImageLoad
Default value
Description
ImagePath
Empty if
Data/DataBlock is
specified
ImageUrl
Empty
ImageUniqueID
Empty
ImageVersion
Empty
ReadWriteMode
[Required]
DbStorageLocation
Empty
A valid UNC path for where the server stores the data for
this database.
DatabaseName
[Required]
453 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default value
Description
DatabaseID
[Required]
Data/DataBlock
Empty if ImagePath
is specified
3.1.4.3.2.1.1.29
ImageSave
The ImageSave command<290> 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>
Element
Default
value
Object
[Required]
Data
False
A flag to indicate whether the image data should be returned as part of the
ExecuteResponse (section 3.1.4.3.2.2) message.
Description
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-zAZ]{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>
454 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
3.1.4.3.2.1.1.30
CloneDatabase
The CloneDatabase command<291> 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:complexType name="Object" >
<xsd:element name="DatabaseID" type="ObjectReference" minOccurs="1" maxOccurs="1" />
</xsd:complexType>
<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: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.
<xsd:element name="DbStorageLocation" type="xsd:string" minOccurs="0" />
Element
Default
value
Object/DatabaseID
[Required]
Target/DbStorageLocation
Empty
The storage location for the database. This is the path to the
directory where database needs to be cloned.
Target/DatabaseName
[Required]
Target/DatabaseID
[Required]
Description
3.1.4.3.2.1.1.31
SetAuthContext
The SetAuthContext command<292> 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>
455 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
Token
[Required]
This represents the token for a specific user who is connecting to the
server.
DatabaseID
[Required]
Description
3.1.4.3.2.1.2
Properties Element
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 MAY be included in an
Execute message.
<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>
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>
Element
Default
value
Description
Name
[Required]
456 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Element
Default
value
Value
[Required]
3.1.4.3.2.2
Description
The value of the parameter. The value can be of type anySimpleType or
xmla-rs:root (see section 2.2.4.1.3).
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.
3.1.4.3.2.2.1
return Element
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.
The definition of the xmla-rs:root element is as follows.
<xsd:element name="root" type="xmla-rs:rowset" />
For the definition of the xmla-rs:rowset complex type, see section 2.2.4.1.3.
457 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
For the definition of the xmla-e:emptyresult complex type, see section 2.2.4.1.2.
The definition of the xmla-m:results element is as follows.
<xsd:element name="results" type="xmla-m:results" />
For the definition of the xmla-m:results complex type, see section 2.2.4.1.4.
Element
Description
xmlam:results
A results element is part of the ExecuteResponse only if it is the return result from a Batch
command. The xmla-m:results element contains a root element for each command in the
batch.
xmlads:root
The xmla-ds:root element is returned if the result of the command is of type mddataset.
For a description of the xmla-ds:root type, see section 2.2.4.1.1.
xmlars:root
The xmla-rs:root type is returned if the result of the command is of type rowset. For a
description of the xmla-rs:root type, see section 2.2.4.1.3.
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.
3.1.5
Timer Events
3.1.6
None.
3.2
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<293> be configured to listen on other port numbers.
3.2.2
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 MUST continue back and forth until GSSAPI 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.
458 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
When using HTTP/HTTPS, the server supports authenticated connections. If the client requires
messages to be encrypted, it SHOULD use the HTTPS protocol.
3.2.3
Because the support for binary XML [MS-BINXML] and compression is optional, the client and server
MUST negotiate the content type of the messages for the duration of the connection. The
negotiation is based on the preferences and capabilities of the client and server.
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-TransportCaps-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 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.
3.2.4
After the connection has been established and authentication and content type negotiation has been
completed, the client and server know whether encryption, compression and binary XML are enabled
for requests and responses.
To generate a message, the following steps MUST be followed.
TCP
1. Generate the SOAP envelope.
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.
459 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
HTTP/HTTPS
1. Generate the SOAP envelope.
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. Send the message via HTTP/HTTPS along with the appropriate HTTP headers.
To parse a message, the following steps MUST be followed.
TCP
1. Combine all the DIME records into a single data block.
2. If encryption is enabled, decrypt all the encryption data blocks and combine them into a single
decrypted data block.
3. If compression is enabled, decompress all the compression data blocks as described in
Compression, and then combine them into a single decompressed data block.
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.
5. Parse the SOAP envelope.
HTTP/HTTPS
1. If compression is enabled, decompress all the compression data blocks as described in
Compression, and then combine them into a single decompressed data block.
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. Parse the SOAP envelope.
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)
460 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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
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
461 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Protocol Examples
4.1
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
74
6C
3A
61
6C
3E
63
3A
73
73
78
69
56
67
43
31
45
64
75
3C
6F
10
65
6F
2F
70
6F
0D
61
2F
6F
73
74
48
4E
63
67
5A
31
73
74
2F
70
00
78
70
2F
2E
70
0A
74
2F
66
65
22
61
54
41
41
42
50
68
68
42
65
04
74
65
73
6F
65
20
65
73
74
72
3E
6E
55
42
41
54
54
61
65
6F
3E
00
2F
20
63
72
2F
20
20
63
2E
76
0D
64
41
77
41
45
6B
6B
6E
64
..
00
78
78
68
67
22
20
78
68
63
69
0A
73
41
41
41
56
51
65
74
79
..
00
6D
6D
65
2F
3E
20
6D
65
6F
63
20
68
42
78
46
53
3D
3E
69
3E
..
08 00 00 01 3C 00 00 00 00
6C EF BB BF 3C 45 6E 76 65
6C 6E 73 3D 22 68 74 74 70
6D 61 73 2E 78 6D 6C 73 6F
73 6F 61 70 2F 65 6E 76 65
0D 0A 20 20 3C 42 6F 64 79
3C 41 75 74 68 65 6E 74 69
6C 6E 73 3D 22 68 74 74 70
6D 61 73 2E 6D 69 63 72 6F
6D 2F 61 6E 61 6C 79 73 69
65 73 2F 32 30 30 33 2F 65
20 20 20 20 20 3C 53 73 70
61 6B 65 3E 54 6C 52 4D 54
41 41 41 41 42 37 49 49 6F
41 41 41 41 43 51 41 4A 41
41 73 34 4F 41 41 41 41 44
53 55 73 77 4D 31 4A 46 52
3C 2F 53 73 70 69 48 61 6E
0D 0A 20 20 20 20 3C 2F 41
63 61 74 65 3E 0D 0A 20 20
0D 0A 3C 2F 45 6E 76 65 6C
.. .. .. .. .. .. .. .. ..
...........<....
text/xml???<Enve
lope xmlns="http
://schemas.xmlso
ap.org/soap/enve
lope/">.. <Body
>..
<Authenti
cate xmlns="http
://schemas.micro
soft.com/analysi
sservices/2003/e
xt">..
<Ssp
iHandshake>TlRMT
VNTUAABAAAAB7IIo
gcABwAxAAAACQAJA
CgAAAAFAs4OAAAAD
1ZBTEVSSUswM1JFR
E1PTkQ=</SspiHan
dshake>..
</A
uthenticate>..
</Body>..</Envel
ope>
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
462 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
- TYPE_LENGTH: 8
- DATA_LENGTH: 316
- OPTIONS:
- 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
74
76
70
73
61
6F
74
6D
65
6F
63
65
68
43
46
67
47
53
67
41
67
51
0A
41
41
41
41
47
44
47
47
47
6D
46
10
65
65
3D
2E
70
61
69
6C
6D
6D
65
74
61
41
77
71
41
20
42
42
42
42
63
5A
4C
63
62
45
41
30
38
4D
41
41
00
78
6C
22
78
2F
70
63
6E
61
2F
73
75
6B
41
6F
4A
41
0A
45
4E
57
4C
67
41
67
77
77
41
41
41
41
41
48
43
04
74
6F
68
6D
65
3A
61
73
73
61
2F
72
65
41
6D
6F
41
41
41
41
41
41
42
41
42
42
42
62
4D
62
63
63
51
51
00
2F
70
74
6C
6E
42
74
3D
2E
6E
32
6E
3E
41
69
41
41
45
41
45
45
44
6C
75
74
76
74
41
77
77
67
67
41
41
00
78
65
74
73
76
6F
65
22
6D
61
30
3E
54
44
30
41
42
55
49
38
45
41
41
41
41
41
41
42
41
42
42
42
4C
59
00
6D
20
70
6F
65
64
52
68
69
6C
30
3C
6C
67
34
41
51
41
41
41
41
41
47
47
47
47
41
6C
75
75
77
76
67
77
08
6C
78
3A
61
6C
79
65
74
63
79
33
53
52
41
54
41
4C
52
44
54
54
4D
51
4D
6B
59
4D
41
41
41
41
41
42
42
00
3C
6D
2F
70
6F
3E
73
74
72
73
2F
73
4D
4F
6F
41
4F
41
67
67
41
77
41
41
41
41
41
48
48
47
43
48
6A
76
00
73
6C
2F
2E
70
3C
70
70
6F
69
65
70
54
41
55
41
44
42
42
42
42
41
62
62
59
64
53
49
49
51
34
4D
41
41
02
6F
6E
73
6F
65
41
6F
3A
73
73
78
69
56
44
79
4E
67
4E
53
45
46
45
51
77
77
41
41
41
41
41
41
41
47
48
95
61
73
63
72
2F
75
6E
2F
6F
73
74
48
4E
67
59
67
41
41
41
41
41
41
42
42
42
41
42
61
5A
4C
62
20
38
49
00
70
3A
68
67
22
74
73
2F
66
65
22
61
54
41
54
41
41
45
45
41
46
44
76
79
79
75
32
51
51
67
51
0A
41
41
00
3A
73
65
2F
3E
68
65
73
74
72
3E
6E
55
41
71
32
41
38
55
45
49
51
41
41
41
41
20
42
42
42
42
62
62
63
00
45
6F
6D
73
3C
65
20
63
2E
76
3C
64
41
41
38
41
41
41
41
41
41
41
47
48
47
47
0A
72
6B
6A
70
77
51
41
00
6E
61
61
6F
73
6E
78
68
63
69
72
73
41
41
70
42
39
54
52
45
53
20
34
41
38
4D
41
41
41
41
41
42
41
41
...........?....
text/xml<soap:En
velope xmlns:soa
p="http://schema
s.xmlsoap.org/so
ap/envelope/"><s
oap:Body><Authen
ticateResponse x
mlns="http://sch
emas.microsoft.c
om/analysisservi
ces/2003/ext"><r
eturn><SspiHands
hake>TlRMTVNTUAA
CAAAADgAOADgAAAA
Fwomi04ToUyYTq8p
gqJoAAAAAANgA2AB
GAAAABQLODgAAAA9
S .AEUARABNAE8AT
gBEAAIADgBSAEUAR
ABNAE8ATgBEAAEAE
gBWAEEATABFAFIAS
QBLADAAMwAEADQA
.cgBlAGQAbQBvAG4
AZAAuAGMAbwByAHA
ALgBtAGkAYwByAG8
AcwBvAGYAdAAuAGM
AbwBtAAMASAB2 .A
GEAbABlAHIAaQBrA
DAAMwAuAHIAZQBkA
G0AbwBuAGQALgBjA
G8AcgBwAC4AbQBpA
GMAcgBvAHMA .bwB
mAHQALgBjAG8AbQA
FACQAYwBvAHIAcAA
463 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
75
7A
76
0A
3E
65
3E
6F
41
41
41
3C
3C
6E
3C
61
47
47
47
2F
2F
74
2F
70
30
38
30
53
72
69
73
3A
41
41
41
73
65
63
6F
45
61
5A
41
70
74
61
61
6E
51
67
41
69
75
74
70
76
42
42
41
48
72
65
3A
65
6A
30
41
61
6E
52
42
6C
41
41
20
6E
3E
65
6F
6F
48
43
0A
64
3C
73
64
70
49
34
41
73
2F
70
79
65
41
41
41
68
41
6F
3E
3E
62
59
3D
61
75
6E
3C
CC
77
77
3D
6B
74
73
2F
CC
42
42
20
65
68
65
73
CC
uAG0AaQBjAHIAbwB
zAG8AZgB0AC4AYwB
vAG0AAAAA .AA==
.</SspiHandshake
></return></Auth
enticateResponse
></soap:Body></s
oap:Envelope>???
00
65
70
6F
65
79
69
70
6F
69
...........P....
text/xml???<Enve
lope xmlns="http
://schemas.xmlso
ap.org/soap/enve
lope/">.. <Body
>..
<Authenti
cate xmlns="http
://schemas.micro
soft.com/analysi
- VERSION: 1
- MB: 1
- 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
The client continues the authentication handshake:
0E
74
6C
3A
61
6C
3E
63
3A
73
10
65
6F
2F
70
6F
0D
61
2F
6F
00
78
70
2F
2E
70
0A
74
2F
66
04
74
65
73
6F
65
20
65
73
74
00
2F
20
63
72
2F
20
20
63
2E
00
78
78
68
67
22
20
78
68
63
00
6D
6D
65
2F
3E
20
6D
65
6F
08
6C
6C
6D
73
0D
3C
6C
6D
6D
00
EF
6E
61
6F
0A
41
6E
61
2F
00
BB
73
73
61
20
75
73
73
61
01
BF
3D
2E
70
20
74
3D
2E
6E
50
3C
22
78
2F
3C
68
22
6D
61
01
45
68
6D
65
42
65
68
69
6C
00
6E
74
6C
6E
6F
6E
74
63
79
00
76
74
73
76
64
74
74
72
73
464 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
73
78
69
56
45
41
45
41
67
69
20
0D
6E
73
74
48
4E
67
41
67
41
55
48
3C
0A
76
65
22
61
54
41
41
41
41
43
61
2F
20
65
72
3E
6E
55
41
41
41
41
7A
6E
41
20
6C
76
0D
64
41
41
41
41
41
67
64
75
3C
6F
69
0A
73
41
41
42
41
42
34
73
74
2F
70
63
20
68
44
41
49
41
49
41
68
68
42
65
65
20
61
41
41
41
41
41
41
61
65
6F
3E
73
20
6B
41
41
41
41
41
41
6B
6E
64
..
2F
20
65
41
41
41
41
41
41
65
74
79
..
32
20
3E
41
41
41
41
41
50
3E
69
3E
..
30 30 33 2F 65
20 3C 53 73 70
54 6C 52 4D 54
41 41 41 41 41
53 41 41 41 41
41 41 41 41 41
53 41 41 41 41
42 63 4B 49 6F
3C 2F 53 73 70
0D 0A 20 20 20
63 61 74 65 3E
0D 0A 3C 2F 45
.. .. .. .. ..
sservices/2003/e
xt">..
<Ssp
iHandshake>TlRMT
VNTUAADAAAAAAAAA
EgAAAAAAAAASAAAA
AAAAABIAAAAAAAAA
EgAAAAAAAAASAAAA
AAAAABIAAAABcKIo
gUCzg4AAAAP</Ssp
iHandshake>..
</Authenticate>
.. </Body>..</E
nvelope>
- VERSION: 1
- MB: 1
- ME: 1
- 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
The server responds with the authentication handshake completion:
0E
74
76
70
73
10
65
65
3D
2E
00
78
6C
22
78
04
74
6F
68
6D
00
2F
70
74
6C
00
78
65
74
73
00
6D
20
70
6F
08
6C
78
3A
61
00
3C
6D
2F
70
00
73
6C
2F
2E
00
6F
6E
73
6F
FA
61
73
63
72
00
70
3A
68
67
00
3A
73
65
2F
00
45
6F
6D
73
00
6E
61
61
6F
...........?....
text/xml<soap:En
velope xmlns:soa
p="http://schema
s.xmlsoap.org/so
465 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
61
6F
74
6D
65
6F
63
65
68
2F
70
79
65
70
61
69
6C
6D
6D
65
74
61
41
6F
3E
3E
2F
70
63
6E
61
2F
73
75
6B
75
6E
3C
CC
65
3A
61
73
73
61
2F
72
65
74
73
2F
CC
6E
42
74
3D
2E
6E
32
6E
2F
68
65
73
..
76
6F
65
22
6D
61
30
3E
3E
65
3E
6F
..
65
64
52
68
69
6C
30
3C
3C
6E
3C
61
..
6C 6F 70 65 2F 22 3E 3C 73
79 3E 3C 41 75 74 68 65 6E
65 73 70 6F 6E 73 65 20 78
74 74 70 3A 2F 2F 73 63 68
63 72 6F 73 6F 66 74 2E 63
79 73 69 73 73 65 72 76 69
33 2F 65 78 74 22 3E 3C 72
53 73 70 69 48 61 6E 64 73
2F 72 65 74 75 72 6E 3E 3C
74 69 63 61 74 65 52 65 73
2F 73 6F 61 70 3A 42 6F 64
70 3A 45 6E 76 65 6C 6F 70
.. .. .. .. .. .. .. .. ..
ap/envelope/"><s
oap:Body><Authen
ticateResponse x
mlns="http://sch
emas.microsoft.c
om/analysisservi
ces/2003/ext"><r
eturn><SspiHands
hake/></return><
/AuthenticateRes
ponse></soap:Bod
y></soap:Envelop
e>??
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- 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
4.1.3
0E 10 00 04
74 65 78 74
00 00 00 08
2F 78 6D 6C
00 00 02 89
EF BB BF 3C
01 00 00 00
45 6E 76 65
...........?....
text/xml???<Enve
466 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
6C
3A
61
6C
65
65
55
6D
2F
70
6F
3A
66
73
72
31
3A
73
73
6E
2F
79
20
6D
6D
0D
3E
65
3C
20
20
79
20
69
49
20
69
6F
2F
6F
3E
6F
2F
70
6F
72
73
6E
6C
2F
2E
70
73
74
69
73
30
2F
6F
73
67
48
3E
78
61
3A
0A
0D
6D
2F
20
20
4C
20
65
64
20
73
70
45
64
CC
70
2F
2E
70
3E
73
64
6E
73
6F
65
63
2D
73
69
30
2F
66
65
69
65
0D
6D
73
78
20
0A
65
43
3C
20
69
3C
72
65
20
74
65
78
79
CC
65
73
6F
65
0D
69
65
73
63
72
2F
68
63
22
6F
22
73
74
72
6E
61
0A
6C
2D
6D
20
20
6E
6F
50
20
73
4C
3E
6E
20
3E
72
65
3E
CC
20
63
72
2F
0A
6F
72
3A
68
67
22
65
6F
20
6E
20
63
2E
76
65
64
20
6E
6D
6C
20
20
74
6D
72
20
74
6F
31
74
20
0D
74
63
0D
..
78
68
67
22
20
6E
73
73
65
2F
20
6D
6D
2F
20
78
68
63
69
2F
65
20
73
69
2D
20
20
20
6D
6F
20
3E
63
30
69
3C
0A
69
75
0A
..
6D
65
2F
3E
20
20
74
6F
6D
73
78
61
3A
3E
53
6D
65
6F
63
32
72
20
3D
63
61
20
20
2F
61
70
20
0D
61
33
66
2F
20
65
74
3C
..
6C 6E 73 3D 22 68 74 74 70
6D 61 73 2E 78 6D 6C 73 6F
73 6F 61 70 2F 65 6E 76 65
0D 0A 20 20 3C 48 65 61 64
20 20 3C 42 65 67 69 6E 53
73 6F 61 70 3A 6D 75 73 74
61 6E 64 3D 22 31 22 20 78
61 70 3D 22 68 74 74 70 3A
61 73 2E 78 6D 6C 73 6F 61
6F 61 70 2F 65 6E 76 65 6C
6D 6C 6E 73 3D 22 75 72 6E
73 2D 6D 69 63 72 6F 73 6F
78 6D 6C 2D 61 6E 61 6C 79
0D 0A 20 20 20 20 3C 56 65
65 71 75 65 6E 63 65 3D 22
6C 6E 73 3D 22 68 74 74 70
6D 61 73 2E 6D 69 63 72 6F
6D 2F 61 6E 61 6C 79 73 69
65 73 2F 32 30 30 33 2F 65
22 20 2F 3E 0D 0A 20 20 3C
3E 0D 0A 20 20 3C 42 6F 64
20 3C 45 78 65 63 75 74 65
22 75 72 6E 3A 73 63 68 65
72 6F 73 6F 66 74 2D 63 6F
6E 61 6C 79 73 69 73 22 3E
20 3C 43 6F 6D 6D 61 6E 64
20 20 20 20 3C 53 74 61 74
3E 0D 0A 20 20 20 20 20 20
6E 64 3E 0D 0A 20 20 20 20
65 72 74 69 65 73 3E 0D 0A
20 3C 50 72 6F 70 65 72 74
0A 20 20 20 20 20 20 20 20
6C 65 49 64 65 6E 74 69 66
33 3C 2F 4C 6F 63 61 6C 65
69 65 72 3E 0D 0A 20 20 20
50 72 6F 70 65 72 74 79 4C
20 20 20 20 20 3C 2F 50 72
73 3E 0D 0A 20 20 20 20 3C
65 3E 0D 0A 20 20 3C 2F 42
2F 45 6E 76 65 6C 6F 70 65
.. .. .. .. .. .. .. .. ..
lope xmlns="http
://schemas.xmlso
ap.org/soap/enve
lope/">.. <Head
er>..
<BeginS
ession soap:must
Understand="1" x
mlns:soap="http:
//schemas.xmlsoa
p.org/soap/envel
ope/" xmlns="urn
:schemas-microso
ft-com:xml-analy
sis" />..
<Ve
rsion Sequence="
100" xmlns="http
://schemas.micro
soft.com/analysi
sservices/2003/e
ngine/2" />.. <
/Header>.. <Bod
y>..
<Execute
xmlns="urn:sche
mas-microsoft-co
m:xml-analysis">
..
<Command
>..
<Stat
ement />..
</Command>..
<Properties>..
<Propert
yList>..
<LocaleIdentif
ier>1033</Locale
Identifier>..
</PropertyL
ist>..
</Pr
operties>..
<
/Execute>.. </B
ody>..</Envelope
>???
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
- TYPE_T: 1
- RESERVED: 0
- OPTIONS_LENGTH: 4
- ID_LENGTH: 0
467 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
- 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
The server responds with the ID of a newly created session.
0E
74
76
70
73
61
6F
69
63
2D
73
44
2D
32
65
78
6D
73
78
65
73
69
2D
2F
63
6F
45
10
65
65
3D
2E
70
61
6F
68
63
22
37
38
34
72
65
6C
2D
6D
74
3D
63
61
3E
75
61
6E
00
78
6C
22
78
2F
70
6E
65
6F
20
44
46
22
3E
63
6E
6D
6C
75
22
72
6E
3C
74
70
76
04
74
6F
68
6D
65
3A
20
6D
6D
53
42
46
2F
3C
75
73
69
2D
72
75
6F
61
2F
65
3A
65
00
2F
70
74
6C
6E
48
78
61
3A
65
37
44
3E
73
74
3D
63
61
6E
72
73
6C
72
52
42
6C
00
78
65
74
73
76
65
6D
73
78
73
30
2D
3C
6F
65
22
72
6E
3E
6E
6F
79
65
65
6F
6F
00
6D
20
70
6F
65
61
6C
2D
6D
73
2D
31
2F
61
52
75
6F
61
3C
3A
66
73
74
73
64
70
08
6C
78
3A
61
6C
64
6E
6D
6C
69
32
31
73
70
65
72
73
6C
72
73
74
69
75
70
79
65
00
3C
6D
2F
70
6F
65
73
69
2D
6F
42
33
6F
3A
73
6E
6F
79
6F
63
2D
73
72
6F
3E
3E
00
73
6C
2F
2E
70
72
3D
63
61
6E
45
44
61
42
70
3A
66
73
6F
68
63
3A
6E
6E
3C
CC
01
6F
6E
73
6F
65
3E
22
72
6E
49
32
39
70
6F
6F
73
74
69
74
65
6F
65
3E
73
2F
CC
91
61
73
63
72
2F
3C
75
6F
61
64
2D
44
3A
64
6E
63
2D
73
20
6D
6D
6D
3C
65
73
CC
00
70
3A
68
67
22
53
72
73
6C
3D
34
31
48
79
73
68
63
22
78
61
3A
70
2F
3E
6F
..
00
3A
73
65
2F
3E
65
6E
6F
79
22
43
46
65
3E
65
65
6F
3E
6D
73
78
74
45
3C
61
..
00
45
6F
6D
73
3C
73
3A
66
73
46
35
39
61
3C
20
6D
6D
3C
6C
2D
6D
79
78
2F
70
..
00
6E
61
61
6F
73
73
73
74
69
39
32
44
64
45
78
61
3A
72
6E
6D
6C
22
65
73
3A
..
...........?....
text/xml<soap:En
velope xmlns:soa
p="http://schema
s.xmlsoap.org/so
ap/envelope/"><s
oap:Header><Sess
ion xmlns="urn:s
chemas-microsoft
-com:xml-analysi
s" SessionId="F9
D7DB70-2BE2-4C52
-8FFD-113D9D1F9D
24"/></soap:Head
er><soap:Body><E
xecuteResponse x
mlns="urn:schema
s-microsoft-com:
xml-analysis"><r
eturn><root xmln
s="urn:schemas-m
icrosoft-com:xml
-analysis:empty"
/></return></Exe
cuteResponse></s
oap:Body></soap:
Envelope>???
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
468 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
- 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
4.1.4
0E
74
6C
3A
61
6C
65
73
64
73
2D
31
6C
2F
2E
70
72
73
6C
65
0D
78
61
3A
0A
79
10
65
6F
2F
70
6F
72
69
65
69
32
31
6E
73
6F
65
6E
6F
79
61
0A
6D
73
78
20
70
00
78
70
2F
2E
70
3E
6F
72
6F
42
33
73
63
72
2F
3A
66
73
64
20
6C
2D
6D
20
65
04
74
65
73
6F
65
0D
6E
73
6E
45
44
3A
68
67
22
73
74
69
65
20
6E
6D
6C
20
3E
00
2F
20
63
72
2F
0A
20
74
49
32
39
73
65
2F
20
63
2D
73
72
20
73
69
2D
20
44
00
78
78
68
67
22
20
73
61
64
2D
44
6F
6D
73
78
68
63
22
3E
20
3D
63
61
20
42
00
6D
6D
65
2F
3E
20
6F
6E
3D
34
31
61
61
6F
6D
65
6F
20
0D
3C
22
72
6E
20
53
08
6C
6C
6D
73
0D
20
61
64
22
43
46
70
73
61
6C
6D
6D
2F
0A
44
75
6F
61
3C
43
00
EF
6E
61
6F
0A
20
70
3D
46
35
39
3D
2E
70
6E
61
3A
3E
20
69
72
73
6C
52
48
00
BB
73
73
61
20
3C
3A
22
39
32
44
22
78
2F
73
73
78
0D
20
73
6E
6F
79
65
45
02
BF
3D
2E
70
20
58
6D
31
44
2D
32
68
6D
65
3A
2D
6D
0A
3C
63
3A
66
73
71
4D
3E
3C
22
78
2F
3C
41
75
22
37
38
34
74
6C
6E
58
6D
6C
20
42
6F
73
74
69
75
41
01
45
68
6D
65
48
3A
73
20
44
46
22
74
73
76
41
69
2D
20
6F
76
63
2D
73
65
5F
00
6E
74
6C
6E
65
53
74
53
42
46
20
70
6F
65
3D
63
61
3C
64
65
68
63
22
73
43
00
76
74
73
76
61
65
55
65
37
44
78
3A
61
6C
22
72
6E
2F
79
72
65
6F
3E
74
41
00
65
70
6F
65
64
73
6E
73
30
2D
6D
2F
70
6F
75
6F
61
48
3E
20
6D
6D
0D
54
54
...........>....
text/xml???<Enve
lope xmlns="http
://schemas.xmlso
ap.org/soap/enve
lope/">.. <Head
er>..
<XA:Ses
sion soap:mustUn
derstand="1" Ses
sionId="F9D7DB70
-2BE2-4C52-8FFD113D9D1F9D24" xm
lns:soap="http:/
/schemas.xmlsoap
.org/soap/envelo
pe/" xmlns:XA="u
rn:schemas-micro
soft-com:xml-ana
lysis" />.. </H
eader>.. <Body>
..
<Discover
xmlns="urn:schem
as-microsoft-com
:xml-analysis">.
.
<RequestT
ype>DBSCHEMA_CAT
469 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
41
70
72
69
3C
70
6E
3E
3C
20
20
65
4C
65
69
63
50
65
74
3C
2F
20
20
6C
4F
3E
63
74
72
72
3E
2F
50
20
3C
6F
47
0D
74
69
6F
74
44
50
72
3C
2F
70
53
0A
69
6F
70
79
61
72
6F
2F
42
65
3C
20
6F
6E
65
4C
74
6F
70
44
6F
3E
2F
20
6E
73
72
69
61
70
65
69
64
CC
52
20
73
3E
74
73
3C
65
72
73
79
CC
65
20
3E
0D
69
74
2F
72
74
63
3E
..
71
20
3C
0A
65
3E
43
74
69
6F
0D
..
75
20
2F
20
73
3C
6F
79
65
76
0A
..
65 73 74 54 79
3C 52 65 73 74
52 65 73 74 72
20 20 20 20 20
3E 3C 50 72 6F
43 6F 6E 74 65
6E 74 65 6E 74
4C 69 73 74 3E
73 3E 0D 0A 20
65 72 3E 0D 0A
3C 2F 45 6E 76
.. .. .. .. ..
ALOGS</RequestTy
pe>..
<Rest
rictions></Restr
ictions>..
<Properties><Pro
pertyList><Conte
nt>Data</Content
></PropertyList>
</Properties>..
</Discover>..
</Body>..</Env
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
The server responds with the list of catalogs:
0E
74
76
70
73
61
10
65
65
3D
2E
70
00
78
6C
22
78
2F
04
74
6F
68
6D
65
00
2F
70
74
6C
6E
00
78
65
74
73
76
00
6D
20
70
6F
65
08
6C
78
3A
61
6C
00
3C
6D
2F
70
6F
00
73
6C
2F
2E
70
03
6F
6E
73
6F
65
5D
61
73
63
72
2F
00
70
3A
68
67
22
00
3A
73
65
2F
3E
00
45
6F
6D
73
3C
00
6E
61
61
6F
73
...........]....
text/xml<soap:En
velope xmlns:soa
p="http://schema
s.xmlsoap.org/so
ap/envelope/"><s
470 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
6F
65
3D
63
61
64
65
6F
63
32
22
6D
61
30
78
74
72
73
2F
6E
74
63
79
38
22
78
61
3A
77
22
72
61
73
77
4C
41
65
41
3E
65
52
2C
41
38
3C
3C
65
52
42
6C
61
72
22
72
6E
64
6D
6D
65
22
68
69
6C
30
6D
70
6F
69
65
73
74
72
73
2F
3E
6D
73
78
73
68
67
2D
3A
2E
53
54
73
4D
4D
20
49
72
54
2D
2F
2F
74
65
6F
6F
70
52
75
6F
61
6C
61
2F
73
20
74
63
79
33
6C
3A
73
73
6E
3A
70
6F
69
65
3C
6C
2D
6D
65
74
2F
69
78
77
63
41
74
45
69
44
50
61
45
30
44
72
75
73
64
70
3A
65
72
73
6C
32
73
61
2F
78
74
72
73
2F
6E
2F
6F
73
67
64
3A
73
73
6E
72
6E
6D
6C
74
74
32
6E
73
33
68
4C
44
3E
63
61
54
2C
5F
32
41
6F
72
70
79
65
42
73
6E
6F
79
3D
2E
6E
32
6D
70
6F
69
65
73
2F
66
65
69
64
2F
6F
73
67
65
73
69
2D
22
70
30
73
64
2E
65
4F
42
3C
72
74
49
72
4D
2D
54
77
6E
6F
3E
3E
6F
70
3A
66
73
22
6D
61
30
6C
3A
73
73
6E
3A
73
74
72
6E
6C
2F
66
65
69
74
3D
63
61
20
3A
30
74
3D
6F
6D
47
3C
44
6F
61
4F
62
4F
30
45
3E
3E
6E
3C
CC
64
6F
73
74
69
68
69
6C
30
6E
2F
6F
73
67
64
63
2E
76
65
31
73
74
72
6E
75
22
72
6E
78
2F
31
61
22
72
61
5F
2F
45
73
62
4E
3C
44
38
5F
3C
3C
73
2F
CC
79
6E
63
2D
73
74
63
79
33
73
2F
66
65
69
64
68
63
69
2F
30
63
2E
76
65
72
75
6F
61
6D
2F
2F
6E
68
67
22
4E
43
53
6F
61
3E
2F
49
54
4D
2F
2F
65
73
CC
3E
73
68
63
22
74
72
73
2F
3A
73
74
72
6E
6C
65
6F
63
31
30
68
63
69
2F
6E
72
73
6C
6C
77
58
63
74
2F
3E
41
41
43
66
73
3C
52
46
30
4F
72
44
3E
6F
..
3C
65
65
6F
20
70
6F
69
65
64
63
2E
76
65
31
6D
6D
65
30
5F
65
6F
63
31
3E
6E
6F
79
6E
77
4D
65
74
32
3C
4D
54
52
74
65
52
4F
49
32
44
6F
69
3C
61
..
44
20
6D
6D
78
3A
73
73
6E
64
68
63
69
2F
30
61
2F
73
30
31
6D
6D
65
30
3C
3A
66
73
73
77
4C
22
70
30
72
45
41
49
20
3C
4F
4C
45
3A
49
6F
73
2F
70
..
69 73 63 6F 76
78 6D 6C 6E 73
61 73 2D 6D 69
3A 78 6D 6C 2D
6D 6C 6E 73 3A
2F 2F 73 63 68
6F 66 74 2E 63
73 65 72 76 69
67 69 6E 65 2F
6C 32 5F 32 3D
65 6D 61 73 2E
6F 6D 2F 61 6E
63 65 73 2F 32
32 2F 32 22 20
30 3D 22 68 74
73 2E 6D 69 63
61 6E 61 6C 79
2F 32 30 30 38
22 20 78 6D 6C
30 30 3D 22 68
61 73 2E 6D 69
2F 61 6E 61 6C
73 2F 32 30 30
30 2F 31 30 30
72 6F 6F 74 20
73 63 68 65 6D
74 2D 63 6F 6D
69 73 3A 72 6F
3A 78 73 69 3D
2E 77 33 2E 6F
53 63 68 65 6D
20 78 6D 6C 6E
3A 2F 2F 77 77
30 31 2F 58 4D
6F 77 3E 3C 43
3E 44 44 4C 54
4C 4F 47 5F 4E
50 54 49 4F 4E
53 61 6D 70 6C
2F 44 45 53 43
4C 45 53 3E 2A
45 53 3E 3C 44
44 3E 32 30 30
34 37 3A 35 34
46 49 45 44 3E
74 3E 3C 2F 72
63 6F 76 65 72
73 6F 61 70 3A
3A 45 6E 76 65
.. .. .. .. ..
oap:Body><Discov
erResponse xmlns
="urn:schemas-mi
crosoft-com:xmlanalysis" xmlns:
ddl2="http://sch
emas.microsoft.c
om/analysisservi
ces/2003/engine/
2" xmlns:ddl2_2=
"http://schemas.
microsoft.com/an
alysisservices/2
003/engine/2/2"
xmlns:ddl100="ht
tp://schemas.mic
rosoft.com/analy
sisservices/2008
/engine/100" xml
ns:ddl100_100="h
ttp://schemas.mi
crosoft.com/anal
ysisservices/200
8/engine/100/100
"><return><root
xmlns="urn:schem
as-microsoft-com
:xml-analysis:ro
wset" xmlns:xsi=
"http://www.w3.o
rg/2001/XMLSchem
a-instance" xmln
s:xsd="http://ww
w.w3.org/2001/XM
LSchema"><row><C
ATALOG_NAME>DDLT
estDB</CATALOG_N
AME><DESCRIPTION
>Microsoft Sampl
e Database</DESC
RIPTION><ROLES>*
,ra,rb</ROLES><D
ATE_MODIFIED>200
8-02-08T02:47:54
</DATE_MODIFIED>
</row></root></r
eturn></Discover
Response></soap:
Body></soap:Enve
lope>???
- VERSION: 1
- MB: 1
- ME: 1
- CF: 0
471 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
- TYPE_T: 1
- 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
4.1.5
End of Session
0E
74
6C
3A
61
6C
65
73
64
73
2D
31
6C
2F
2E
70
73
74
69
65
20
73
69
2D
20
20
10
65
6F
2F
70
6F
72
69
65
69
32
31
6E
73
6F
65
63
2D
73
72
20
3D
63
61
20
20
00
78
70
2F
2E
70
3E
6F
72
6F
42
33
73
63
72
2F
68
63
22
3E
20
22
72
6E
20
20
04
74
65
73
6F
65
0D
6E
73
6E
45
44
3A
68
67
22
65
6F
20
0D
3C
75
6F
61
3C
20
00
2F
20
63
72
2F
0A
20
74
49
32
39
73
65
2F
20
6D
6D
2F
0A
45
72
73
6C
43
20
00
78
78
68
67
22
20
73
61
64
2D
44
6F
6D
73
78
61
3A
3E
20
78
6E
6F
79
6F
20
00
6D
6D
65
2F
3E
20
6F
6E
3D
34
31
61
61
6F
6D
73
78
0D
20
65
3A
66
73
6D
3C
08
6C
6C
6D
73
0D
20
61
64
22
43
46
70
73
61
6C
2D
6D
0A
3C
63
73
74
69
6D
53
00
EF
6E
61
6F
0A
20
70
3D
46
35
39
3D
2E
70
6E
6D
6C
20
42
75
63
2D
73
61
74
00
BB
73
73
61
20
3C
3A
22
39
32
44
22
78
2F
73
69
2D
20
6F
74
68
63
22
6E
61
02
BF
3D
2E
70
20
45
6D
31
44
2D
32
68
6D
65
3D
63
61
3C
64
65
65
6F
3E
64
74
54
3C
22
78
2F
3C
6E
75
22
37
38
34
74
6C
6E
22
72
6E
2F
79
20
6D
6D
0D
3E
65
01
45
68
6D
65
48
64
73
20
44
46
22
74
73
76
75
6F
61
48
3E
78
61
3A
0A
0D
6D
00
6E
74
6C
6E
65
53
74
53
42
46
20
70
6F
65
72
73
6C
65
0D
6D
73
78
20
0A
65
00
76
74
73
76
61
65
55
65
37
44
78
3A
61
6C
6E
6F
79
61
0A
6C
2D
6D
20
20
6E
00
65
70
6F
65
64
73
6E
73
30
2D
6D
2F
70
6F
3A
66
73
64
20
6E
6D
6C
20
20
74
...........T....
text/xml???<Enve
lope xmlns="http
://schemas.xmlso
ap.org/soap/enve
lope/">.. <Head
er>..
<EndSes
sion soap:mustUn
derstand="1" Ses
sionId="F9D7DB70
-2BE2-4C52-8FFD113D9D1F9D24" xm
lns:soap="http:/
/schemas.xmlsoap
.org/soap/envelo
pe/" xmlns="urn:
schemas-microsof
t-com:xml-analys
is" />.. </Head
er>.. <Body>..
<Execute xmln
s="urn:schemas-m
icrosoft-com:xml
-analysis">..
<Command>..
<Statement
472 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
20
6D
6F
20
3E
63
30
69
3C
0A
69
75
0A
2F
61
70
20
0D
61
33
66
2F
20
65
74
3C
3E
6E
65
20
0A
6C
33
69
50
20
73
65
2F
0D
64
72
3C
20
65
3C
65
72
20
3E
3E
45
0A
3E
74
50
20
49
2F
72
6F
20
0D
0D
6E
20
0D
69
72
20
64
4C
3E
70
20
0A
0A
76
20
0A
65
6F
20
65
6F
0D
65
20
20
20
65
20
20
73
70
20
6E
63
0A
72
3C
20
20
6C
20
20
3E
65
20
74
61
20
74
2F
20
3C
6F
20
20
0D
72
20
69
6C
20
79
50
20
2F
70
20
20
0A
74
20
66
65
20
4C
72
3C
42
65
3C
20
20
79
20
69
49
20
69
6F
2F
6F
3E
2F
20
20
4C
20
65
64
20
73
70
45
64
..
43
3C
20
69
3C
72
65
20
74
65
78
79
..
6F
50
20
73
4C
3E
6E
20
3E
72
65
3E
..
6D
72
20
74
6F
31
74
20
0D
74
63
0D
..
/>..
</Com
mand>..
<Pr
operties>..
<PropertyList
>..
<Lo
caleIdentifier>1
033</LocaleIdent
ifier>..
</PropertyList>.
.
</Propert
ies>..
</Exec
ute>.. </Body>.
.</Envelope>
00
70
3A
68
67
00
3A
73
65
2F
00
45
6F
6D
73
00
6E
61
61
6F
................
text/xml<soap:En
velope xmlns:soa
p="http://schema
s.xmlsoap.org/so
- 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
The server responds with a confirmation:
0E
74
76
70
73
10
65
65
3D
2E
00
78
6C
22
78
04
74
6F
68
6D
00
2F
70
74
6C
00
78
65
74
73
00
6D
20
70
6F
08
6C
78
3A
61
00
3C
6D
2F
70
00
73
6C
2F
2E
01
6F
6E
73
6F
0C
61
73
63
72
473 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
61
6F
65
22
72
6E
3E
6E
6F
79
65
65
6F
6F
70
61
52
75
6F
61
3C
3A
66
73
74
73
64
70
2F
70
65
72
73
6C
72
73
74
69
75
70
79
65
65
3A
73
6E
6F
79
6F
63
2D
73
72
6F
3E
3E
6E
42
70
3A
66
73
6F
68
63
3A
6E
6E
3C
..
76
6F
6F
73
74
69
74
65
6F
65
3E
73
2F
..
65
64
6E
63
2D
73
20
6D
6D
6D
3C
65
73
..
6C 6F 70 65 2F 22 3E 3C 73
79 3E 3C 45 78 65 63 75 74
73 65 20 78 6D 6C 6E 73 3D
68 65 6D 61 73 2D 6D 69 63
63 6F 6D 3A 78 6D 6C 2D 61
22 3E 3C 72 65 74 75 72 6E
78 6D 6C 6E 73 3D 22 75 72
61 73 2D 6D 69 63 72 6F 73
3A 78 6D 6C 2D 61 6E 61 6C
70 74 79 22 2F 3E 3C 2F 72
2F 45 78 65 63 75 74 65 52
3E 3C 2F 73 6F 61 70 3A 42
6F 61 70 3A 45 6E 76 65 6C
.. .. .. .. .. .. .. .. ..
ap/envelope/"><s
oap:Body><Execut
eResponse xmlns=
"urn:schemas-mic
rosoft-com:xml-a
nalysis"><return
><root xmlns="ur
n:schemas-micros
oft-com:xml-anal
ysis:empty"/></r
eturn></ExecuteR
esponse></soap:B
ody></soap:Envel
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: 268
- OPTIONS:
- NEGO: 0
- REQ_SX: 0
- REQ_XPRESS: 0
- RESP_SX: 0
- RESP_XPRESS: 0
- RESERVED: 0
- TYPE: text/xml
The client disconnects from the server.
4.2
In this example, the client creates an unauthenticated connection to the server by using HTTP and
sends an MDSCHEMA_CUBES request.
474 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
4.2.2
The client sends an HTTP header with the request to create a session:
<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:xmlanalysis" />
</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
475 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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="537C61C6827C-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>
0
4.2.3
<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-microsoftcom: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>
476 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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>
0
4.2.4
End of Session
<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:xmlanalysis" />
</Header>
<Body>
477 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
0
4.3
4.3.1
<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-microsoftcom:xml-analysis" />
</Header>
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>MDSCHEMA_MEASURES</RequestType>
<Restrictions></Restrictions>
478 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<Properties><PropertyList><Content>Data</Content></PropertyList></Properties>
</Discover>
</Body>
</Envelope>
4.3.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>
<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>
<row>
479 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
480 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</soap:Envelope>
4.4
4.4.1
<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-microsoftcom: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>
4.4.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 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>
481 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
482 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
483 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
484 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
485 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
486 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
487 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<PropertyType>int</PropertyType>
<PropertyAccessType>ReadWrite</PropertyAccessType>
<IsRequired>false</IsRequired>
</row>
<row>
<PropertyName>SspropInitWsid</PropertyName>
<PropertyDescription>SspropInitWsid</PropertyDescription>
<PropertyType>string</PropertyType>
<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>
488 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
489 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
490 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
491 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
492 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<PropertyName>DbpropSupportedTxnDdl</PropertyName>
493 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
494 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<IsRequired>false</IsRequired>
<Value>3</Value>
</row>
<row>
<PropertyName>MdpropMdxDescFlags</PropertyName>
<PropertyDescription>MdpropMdxDescFlags</PropertyDescription>
<PropertyType>int</PropertyType>
<PropertyAccessType>Read</PropertyAccessType>
<IsRequired>false</IsRequired>
<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>
495 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
496 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
4.5
4.5.1
<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-microsoftcom: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>
497 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</Envelope>
4.5.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>
<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 />
<TRAINING_SET_SIZE>354</TRAINING_SET_SIZE>
</row>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
4.6
4.6.1
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
498 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
4.6.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>
<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>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
4.7
4.7.1
499 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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-microsoftcom: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>
4.7.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>
<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-0316T03:32:30</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-0316T03: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>
<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>
500 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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-0316T04:10:26</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-0316T04: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-0316T04:09:44</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-0316T04: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-0316T04:10:26</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-0316T04: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>
501 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<CONNECTION_USER_NAME>NY-SQL-02\Student</CONNECTION_USER_NAME>
<CONNECTION_HOST_NAME>[::1]:49320</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>573</CONNECTION_ELAPSED_TIME_MS>
<CONNECTION_LAST_COMMAND_START_TIME>2009-0316T04:10:26</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-0316T04: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-0316T04:10:27</CONNECTION_LAST_COMMAND_START_TIME>
<CONNECTION_LAST_COMMAND_END_TIME>2009-0316T04: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>
4.8
4.8.1
<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-microsoftcom:xml-analysis" />
</Header>
502 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
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>
503 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
504 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
505 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
506 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
4.9
4.9.1
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header>
507 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
4.9.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>
<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>
508 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</row>
<row>
<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>
4.10
4.10.1
509 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</Properties>
</Discover>
</Body>
</Envelope>
4.10.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">
<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">
510 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
4.11
In this example, the client sends a DISCOVER_TRACE_COLUMNS request. The results of this
request represent the actual Trace Columns supported by Microsoft SQL Server Analysis Services.
4.11.1
<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>
4.11.2
Server Response
511 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
512 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
513 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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).
</DESCRIPTION>
<FILTERABLE>true</FILTERABLE>
<REPEATABLE>false</REPEATABLE>
<REPEATEDBASE>false</REPEATEDBASE>
</COLUMN>
</Data>
</row>
<row>
<Data>
<COLUMN>
<ID>9</ID>
514 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</COLUMN>
515 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
516 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
517 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
518 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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.
</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>
519 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
4.12
4.12.1
<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>
520 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<PropertyList>
<Catalog>Adventure Works DW 2008</Catalog>
</PropertyList>
</Properties>
</Discover>
</Body>
</Envelope>
4.12.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">
<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>
521 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
522 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
523 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
<NAME>Instance Shutdown</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Instance Started</NAME>
</EVENTCOLUMNSUBCLASS>
<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>
524 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>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>
525 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
526 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
527 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<NAME>BuildIndex</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>Aggregate</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>22</ID>
<NAME>BuildDecode</NAME>
528 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
529 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>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>
530 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>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>
531 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<NAME>BuildIndex</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>21</ID>
<NAME>Aggregate</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>22</ID>
532 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
533 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
534 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<EVENTCOLUMN>
<ID>0</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>1</ID>
<EVENTCOLUMNSUBCLASSLIST>
<EVENTCOLUMNSUBCLASS>
<ID>1</ID>
535 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
536 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<ID>30</ID>
<NAME>BuildIndexForRigidAggs</NAME>
</EVENTCOLUMNSUBCLASS>
537 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>7</ID>
</EVENTCOLUMN>
538 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>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>
539 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
540 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
541 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
542 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
543 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<Data>
<EVENTCATEGORY>
<NAME>Queries Events</NAME>
<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>
544 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>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>
545 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
546 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
547 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
548 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
<NAME>Delete</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
549 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
550 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
551 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
552 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
</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>
553 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
554 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
555 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<ID>1</ID>
<NAME>DISCOVER_CONNECTIONS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>2</ID>
556 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
557 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>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>
558 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<NAME>MDSCHEMA_MEASUREGROUPS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
<NAME>MDSCHEMA_COMMANDS</NAME>
559 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
560 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
561 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
562 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<NAME>MDSCHEMA_MEASUREGROUPS</NAME>
</EVENTCOLUMNSUBCLASS>
<EVENTCOLUMNSUBCLASS>
<ID>17</ID>
563 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
564 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
565 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
566 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
567 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
</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>
568 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<ID>33</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>39</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
569 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<NAME>Existing Session</NAME>
<DESCRIPTION>Existing session.</DESCRIPTION>
<EVENTCOLUMNLIST>
570 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
571 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>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>
572 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
573 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
574 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
575 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<EVENTCOLUMN>
<ID>14</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>25</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>28</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
576 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<EVENTCOLUMN>
<ID>12</ID>
577 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
578 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>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>
579 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
580 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>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>
581 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
582 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<EVENTCOLUMN>
<ID>9</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>10</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>12</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>14</ID>
583 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
</EVENTCOLUMN>
584 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
585 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>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>
586 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
587 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
588 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<EVENT>
<ID>60</ID>
<NAME>Get Data From Aggregation</NAME>
<DESCRIPTION>Answer query by getting data from
This event may have a negative impact on performance
</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>
</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
of the caches. This event may have a negative impact
when turned on.</DESCRIPTION>
<EVENTCOLUMNLIST>
<EVENTCOLUMN>
aggregation.
when turned on.
one
on performance
589 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>40</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>41</ID>
</EVENTCOLUMN>
<EVENTCOLUMN>
<ID>42</ID>
</EVENTCOLUMN>
590 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<EVENTCOLUMN>
<ID>43</ID>
</EVENTCOLUMN>
</EVENTCOLUMNLIST>
</EVENT>
</EVENTLIST>
</EVENTCATEGORY>
</Data>
</row>
</root>
</return>
</DiscoverResponse>
</soap:Body>
</soap:Envelope>
4.13
In this example, the client sends an Execute command, with an MDX query in the Statement
element.
4.13.1
<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>
4.13.2
Server Response
<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=
"urn:schemas-microsoft-com:xml-analysis:mddataset"
591 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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">
592 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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">
593 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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" />
<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]"
594 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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" />
<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" />
595 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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]"
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]"
596 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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" />
<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]">
597 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
598 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
599 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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" />
<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]"
600 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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]"
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" />
601 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
602 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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>
<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" />
603 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
604 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
605 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
type="xsd:int" />
<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" />
606 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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]"
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]"
607 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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" />
<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" />
608 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
609 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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" />
<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" />
610 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
611 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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]">
612 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
613 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
614 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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" />
<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]"
615 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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]"
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" />
616 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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" />
<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]"
617 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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>
<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" />
618 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
619 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
type="xsd:string" />
<LNum name="[Product].[Safety Stock Level].[LEVEL_NUMBER]"
type="xsd:int" />
<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" />
620 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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]"
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]"
621 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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" />
<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" />
622 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
623 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
624 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
625 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
626 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
627 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
628 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
629 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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]">
<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>
630 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
</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>
631 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
632 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
633 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<LNum>0</LNum>
<DisplayInfo>131072</DisplayInfo>
</Member>
</Tuple>
<Tuple>
<Member Hierarchy="[Measures]">
<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>
634 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
635 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
636 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
637 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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]">
638 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
639 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
640 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
641 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
642 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
643 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
644 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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]">
645 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
646 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
647 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
648 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
649 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
</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>
650 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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]">
651 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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]">
<UName>[Sales Summary Order Details].[Customer PO Number].[All Sales
Order Details]</UName>
<Caption>All Sales Order Details</Caption>
653 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
654 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
</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]">
<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>
655 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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">
<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>
656 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
657 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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.
4.14.1
<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>
<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" />
658 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
659 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<ID>Date Key</ID>
660 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
661 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</Source>
</NameColumn>
</Attribute>
<Attribute>
<ID>Week Number Of Year</ID>
<Name>Week Number Of Year</Name>
<KeyColumns>
<KeyColumn>
<DataType>UnsignedTinyInt</DataType>
<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>
662 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
663 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
664 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
665 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
666 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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-0000000000000000}">
<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"
showselectionhandles="1" allownudging="1" isannotation="0" dontautolayout="0"
groupcollapsed="0" tabstop="1" visible="1" snaptogrid="0">
<control>
667 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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" />
<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>
669 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
670 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
671 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
672 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
673 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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"
674 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
675 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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" />
</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"
677 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
678 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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" />
679 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
680 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
</Attribute>
</Attributes>
<Hierarchies>
<Hierarchy>
<HierarchyID>Hierarchy</HierarchyID>
</Hierarchy>
</Hierarchies>
</Dimension>
<Dimension>
681 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<Attribute>
<AttributeID>Product Key</AttributeID>
</Attribute>
<Attribute>
<AttributeID>English Product Name</AttributeID>
682 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
683 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</Source>
</Source>
</Measure>
<Measure>
<ID>Fact Internet Sales Count</ID>
<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>
684 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
685 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
686 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
</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>
687 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
688 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<AggregationDesign>
<ID>AggregationDesign</ID>
<Name>AggregationDesign</Name>
<EstimatedRows>60398</EstimatedRows>
689 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
690 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</Attribute>
<Attribute>
<AttributeID>English Month Name</AttributeID>
</Attribute>
<Attribute>
<AttributeID>Calendar Year</AttributeID>
<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>
691 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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>
692 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
693 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
694 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
695 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</Dimension>
<Dimension>
<CubeDimensionID>Due Date</CubeDimensionID>
696 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
697 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<MiningStructure>
<ID>Dim Product Mining</ID>
<Name>Dim Product Mining</Name>
<Annotations>
<Annotation>
<Name>MDXFilterComponent</Name>
<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>
698 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
699 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
700 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<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-0000000000000000}">
<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"
701 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
702 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<ddsxmlobjectstreaminitwrapper binary="000800009a150000f40d0000"
/>
</control>
<layoutobject>
<ddsxmlobj>
<property name="LogicalObject"
value="dbo_DimProductSubcategory" vartype="8" />
</ddsxmlobj>
</layoutobject>
<shape groupshapeid="0" groupnode="0" />
703 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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>
<ddscontrol controlprogid="MSDDS.Polyline" left="5796" top="14125"
logicalid="25" controlid="10" masterid="0" hint1="0" hint2="0" width="1840" height="12695"
704 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
705 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
706 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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="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>
707 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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:xmlmsdata" 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" />
<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" />
708 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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" />
</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" />
709 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
710 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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" />
</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>
711 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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" />
</xs:restriction>
712 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</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">
713 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<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>
714 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
715 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
716 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</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>
717 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
718 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
719 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
</DatabasePermissions>
720 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</Database>
</ObjectDefinition>
</Create>
4.14.2
Server Response
<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.
4.15.1
<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>
721 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
<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>
Customer
4.15.2
Server Response
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
722 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
4.16
Delete
In this example, the client sends an XMLA Delete command to the server.
4.16.1
<Delete xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>AdventureWorksDW2008_Create</DatabaseID>
</Object>
</Delete>
4.16.2
Server Response
<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.
4.17.1
<Process xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>AdventureWorks_SSAS</DatabaseID>
</Object>
<Type>ProcessFull</Type>
<WriteBackTableCreation>UseExisting</WriteBackTableCreation>
</Process>
4.17.2
Server Response
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty">
723 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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.
4.18.1
<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>
<Password>pw</Password>
</Backup>
4.18.2
Server Response
<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.
4.19.1
<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>
724 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
4.19.2
Server Response
<return xmlns="urn:schemas-microsoft-com:xml-analysis">
<root xmlns="urn:schemas-microsoft-com:xml-analysis:empty" />
</return>
4.20
Begin Transaction
In this example, the client sends an XMLA BeginTransaction command to the server.
4.20.1
<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>
<LocaleIdentifier>1033</LocaleIdentifier>
</PropertyList>
</Properties>
</Execute>
</Body>
</Envelope>
4.20.2
Server Response
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<Session xmlns="urn:schemas-microsoft-com:xml-analysis" SessionId="DB0399CD-5B61-40C989E1-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>
725 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
</soap:Envelope>
4.21
Commit Transaction
In this example, the client sends an XMLA CommitTransaction command to the server.
4.21.1
<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>
4.21.2
Server Response
<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>
4.22
Rollback Transaction
In this example, the client sends an XMLA RollbackTransaction command to the server.
4.22.1
726 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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>
4.22.2
Server Response
<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>
727 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Security
5.1
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 no single request takes too much processing time on the server. That will ensure that
any attacker must keep up 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).
5.2
None.
728 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
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.
POST http:// mysharepointsite/_vti_bin/PowerPivot/Redirector.svc/?DatabaseId=26551F5D-C35748AD-B3D0-FABBFB4E795C HTTP/1.1
729 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<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 but not including SQL Server 2012 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 but not including 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 but not including 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 but not including 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 but not including 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 but not including 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 but not including 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 but not including SQL Server 2012 SP1.
<19> 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.
<20> 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 but not including 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".
<21> 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 but not including SQL Server 2012
730 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
SP1. The MetadatasType type is supported only when Analysis Services is running in Tabular
mode.
<22> 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 but not including SQL Server 2012
SP1. The MetadataType type is supported only when Analysis Services is running in Tabular mode.
<23> 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 but not including
SQL Server 2012 SP1.
<24> 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 but not including SQL Server 2012
SP1. The TuplesNormType type is supported only when Analysis Services is running in Tabular
mode.
<25> 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 but not including SQL Server 2012
SP1. The KeysNormType type is supported only when Analysis Services is running in Tabular
mode.
<26> 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 but not including SQL Server 2012
SP1. The KeyNormType type is supported only when Analysis Services is running in Tabular mode.
<27> Section 2.2.4.1.1.2.1.2.6: The MeasureFormatStringsNormType attribute is not supported
by SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 but not including
SQL Server 2012 SP1. The MeasureFormatStringsNormType type is supported only when
Analysis Services is running in Tabular mode.
<28> Section 2.2.4.1.1.2.1.2.7: The MeasureFormatStringNormType attribute is not supported
by SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 but not including
SQL Server 2012 SP1. The MeasureFormatStringNormType type is supported only when Analysis
Services is running in Tabular mode.
<29> Section 2.2.4.2.1.1: Analysis Services has additional rules that apply to names and IDs:
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.
The following reserved names are not to be used:
AUX
CLOCK$
COM1 through COM9 (COM1, COM2, COM3, and so on)
CON
LPT1 through LPT9 (LPT1, LPT2, LPT3, and so on)
NUL
PRN
731 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Invalid Characters
Server
The name has to follow the rules that are supported by the Windows operating
system for computer names. (IP addresses are not valid.)
Data Source
: / \ * | ? " () [] {} <>
Dimension and
Hierarchy
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.
<30> 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 but not including SQL Server 2012 SP1.
<31> 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:
Leading and trailing white space is trimmed.
Internal white space is preserved.
The following characters are stripped out:
Values below 0x20 (except 0x09, 0x0A, and 0x0D).
Values above and including 0x110000.
<32> Section 2.2.4.2.1.4: Analysis Services does not enforce that elements be in a stated
sequence.
<33> Section 2.2.4.2.2.2: In Analysis Services, the ID for the edition is obtained from sqlboot.dll
Zero for local cubes.
<34> Section 2.2.4.2.2.2: In Analysis Services, the product version is obtained from sqlver.h.
<35> 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
732 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Default value
Description
AdminTimeout
AllowedBrowsingFolders
"\data"
BackupDir
Empty
CollationName
Empty
CommitTimeout
CoordinatorBuildMaxThreads
CoordinatorCancelCount
1000
733 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
CoordinatorExecutionMode
-4
DataDir
"\data"
ExternalCommandTimeout
3600
ExternalConnectionTimeout
60
ForceCommitTimeout
30000
IdleConnectionTimeout
IdleOrphanSessionTimeout
120
734 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
orphaned sessions will be
retained in server memory in
seconds.
InstanceVisible
true
Language
LogDir
Empty
MaxIdleSessionTimeout
MinIdleSessionTimeout
2700
Port
ServerTimeout
3600
TempDir
Empty
735 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
temporary files used for
processing, restoring, and
other operations. If not
specified, the default is the
Data directory.
DataMining\Algorithms\Microsoft_Association_Rules\E
nabled
true
DataMining\Algorithms\Microsoft_Clustering\Enabled
true
DataMining\Algorithms\Microsoft_Decision_Trees\Ena
bled
true
DataMining\Algorithms\Microsoft_Linear_Regression\E
nabled
true
DataMining\Algorithms\Microsoft_Logistic_Regression
\Enabled
true
DataMining\Algorithms\Microsoft_Naive_Bayes\Enable
d
true
DataMining\Algorithms\Microsoft_Neural_Network\En
abled
true
DataMining\Algorithms\Microsoft_Sequence_Clusterin
g\Enabled
true
DataMining\Algorithms\Microsoft_Time_Series\Enable
d
true
DataMining\AllowAdHocOpenRowsetQueries
false
DataMining\AllowedProvidersInOpenRowset
Empty
736 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
colon separated list of
provider ProgIDs, or else [All].
DataMining\AllowSessionMiningModels
false
DataMining\MaxConcurrentPredictionQueries
DSO\LocksDirectory
Empty
LocksDirectory is a folder
where DSO keeps locking
information. Locking
information is created and
deleted in this folder without
any user intervention.
Complete access to create,
modify, and delete files is
required in this folder for all
DSO applications.
LocksDirectory contains the
path of the folder.
DSO\RemoteLocksDirectory
Empty
RemoteLocksDirectory
contains the path of a shared
folder where locks are kept for
DSO applications.
DSO\RemoteRepositoryConnectionString
Empty
RemoteRepositoryConnectionS
tring is a standard OLEDB SQL
Server connection string that
points to the SQL Server
Analysis Services repository.
If repository is a Microsoft
Access database (an .mdb
file), then the path of the file
is a path of a shared folder.
RemoteRepositoryConnectionS
tring is used by DSO when the
repository is located on a
remote server. DSO checks
the name of the server. If the
name of the server is localhost
or it is the name of the
computer, then DSO uses
RepositoryConnectionString,
otherwise DSO uses
RemoteRepositoryConnectionS
tring.
DSO\RepositoryConnectionString
Empty
RepositoryConnectionString is
a standard OLEDB connection
string that points to the SQL
Server repository. If the
repository is a Microsoft
Access database (an .mdb
737 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
file), then the path of the file
is a local path.
RepositoryConnectionString is
used by DSO when repository
is locally available on the
server. DSO checks the name
of the server. If the name of
the server is localhost or it is
the name of the computer,
then DSO uses
RepositoryConnectionString,
otherwise DSO uses
RemoteRepositoryConnectionS
tring.
Feature\ComUdfEnabled
false
Feature\LinkFromOtherInstanceEnabled
false
Feature\LinkInsideInstanceEnabled
true
Feature\LinkToOtherInstanceEnabled
false
Log\ErrorLog\ErrorLogFileName
Empty
Log\ErrorLog\ErrorLogFileSize
Log\ErrorLog\KeyErrorAction
Log\ErrorLog\KeyErrorLimit
Log\ErrorLog\KeyErrorLimitAction
Log\ErrorLog\KeyErrorLogFile
Empty
738 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
Log\ErrorLog\LogErrorTypes\KeyDuplicate
Log\ErrorLog\LogErrorTypes\KeyNotFound
Log\ErrorLog\LogErrorTypes\NullKeyConvertedToUnk
nown
Log\ErrorLog\LogErrorTypes\NullKeyNotAllowed
Log\File
"msmdsrv.log"
Log\FlightRecorder\Enabled
true
Log\FlightRecorder\FileSizeMB
10
Log\FlightRecorder\LogDurationSec
3600
Log\FlightRecorder\SnapshotDefinitionFile
Empty
Log\FlightRecorder\SnapshotFrequencySec
120
Log\FlightRecorder\TraceDefinitionFile
Empty
739 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
FlightRecorderTraceDef.xml.
Log\MessageLogs
"File;Console;Syst
em"
Log\QueryLog\CreateQueryLogTable
false
Log\QueryLog\QueryLogConnectionString
Empty
Log\QueryLog\QueryLogFileName
Empty
Log\QueryLog\QueryLogSampling
10
Log\QueryLog\QueryLogTableName
"OlapQueryLog"
Log\Trace\TraceReportFQDN
Memory\HardMemoryLimit
Memory\HeapTypeForObjects
In Analysis
Services in
SQL Server 2005,
SQL Server 2008,
740 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
65
Memory\MemoryHeapType
In Analysis
Services in
SQL Server 2005,
SQL Server 2008,
SQL Server 2008
R2, and SQL
Server 2012 but
not including SQL
Server 2012 SP1,
the default value
is 1.
Memory\TotalMemoryLimit
80
Network\Listener\IPV4Support
In Analysis
Services in
SQL Server 2005
and SQL Server
2008, the default
value is 1.
0 IPv4 disabled
1 IPv4 required
2 IPv4 optional
Network\Listener\IPV6Support
741 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
0 IPv6 disabled
1 IPv6 required
2 IPv6 optional
Network\Listener\MaxAllowedRequestSize
Network\ListenOnlyOnLocalConnections
false
Network\Requests\EnableBinaryXML
false
Network\Requests\EnableCompression
false
Network\Responses\EnableBinaryXML
true
Network\Responses\EnableCompression
true
OLAP\LazyProcessing\Enabled
true
OLAP\LazyProcessing\MaxCPUUsage
0.5
OLAP\LazyProcessing\MaxObjectsInParallel
OLAP\LazyProcessing\MaxRetries
742 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
property that defines the
number of retries in the event
that lazy processing fails
before an error is raised.
OLAP\LazyProcessing\SleepIntervalSecs
OLAP\Process\AggregationMemoryLimitMax
80
OLAP\Process\AggregationMemoryLimitMin
10
OLAP\Process\BufferMemoryLimit
60
OLAP\Process\CheckDistinctRecordSortOrder
OLAP\Process\DatabaseConnectionPoolConnectTimeo
ut
60
743 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
connection in seconds.
OLAP\Process\DatabaseConnectionPoolGeneralTimeou
t
60
OLAP\Process\DatabaseConnectionPoolMax
50
OLAP\Process\DatabaseConnectionPoolTimeout
120000
OLAP\Process\DeepCompressValue
OLAP\Process\IndexBuildThreshold
4096
OLAP\Process\RecordsReportGranularity
10000
OLAP\Process\ROLAPDimensionProcessingEffort
300000
OLAP\ProcessPlan\EnableRolapDimQueryTableGroupin
g
OLAP\ProcessPlan\MemoryLimitErrorEnabled
true
744 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
Microsoft support.
OLAP\Query\DefaultDrillthroughMaxRows
10000
OLAP\Query\DisableCalcExpressNonEmpty
OLAP\Query\NonEmptyBehaviorMode
OLAP\Query\QueryOptimizerRatio
-1.
Security\BuiltinAdminsAreServerAdmins
true
Security\CellPermissionMode
Security\DataProtection\RequiredProtectionLevel
0 None disabled
1 Encryption required
2 Clear-text requests
allowed but only with
signatures
Security\DisableClientImpersonation
false
Security\RequireClientAuthentication
true
745 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
required; otherwise, false.
Security\SecurityPackageList
Empty
Security\ServiceAccountIsServerAdmin
true
ThreadPool\Process\MaxThreads
0
The default value
of 0 causes the
server to choose a
dynamic default
based on system
hardware
properties.
In SQL Server
2005, SQL Server
2008, SQL Server
2008 R2, and SQL
Server 2012 but
not including SQL
Server 2012 SP1,
the default value
is 1.
ThreadPool\Query\MaxThreads
0
The default value
of 0 causes the
server to choose a
dynamic default
based on system
hardware
properties.
746 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Property
Default value
Description
In SQL Server
2005, SQL Server
2008, SQL Server
2008 R2, and SQL
Server 2012 but
not including SQL
Server 2012 SP1,
the default value
is 10.
ThreadPool\Query\MinThreads
0
The default value
of 0 causes the
server to choose a
dynamic default
based on system
hardware
properties.
In SQL Server
2005, SQL Server
2008, SQL Server
2008 R2, and SQL
Server 2012 but
not including SQL
Server 2012 SP1,
the default value
is 1.
<36> Section 2.2.4.2.2.4: If LogFileSize is set to a negative value, the result for Analysis Services
is undetermined.
<37> Section 2.2.4.2.2.4: The Filter element is not supported by SQL Server 2005 Analysis
Services.
<38> Section 2.2.4.2.2.5: Analysis Services supports the LCID values that are described in the
following table.
Language
LCID
Neutral
Arabic
1025
Bulgarian
1026
Catalan
1027
Chinese - Traditional
1028
German
1031
English-US
1033
French
1036
Hebrew
1037
747 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Language
LCID
Icelandic
1039
Italian
1040
Japanese
1041
Korean
1042
Dutch
1043
Norwegian (Bokml)
1044
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
Malay - Malaysia
1086
Bengali
1093
Punjabi
1094
Gujarati
1095
Tamil
1097
Telugu
1098
Kannada
1099
Malayalam
1100
Marathi
1102
748 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Language
LCID
Chinese - Simplified
2052
British English
2057
Portuguese
2070
Serbian (Latin)
2074
3076
Spanish
3082
Serbian (Cyrillic)
3098
Chinese (Singapore)
4100
5124
<39> 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.
<40> Section 2.2.4.2.2.5: In Analysis Services, the compatibility level is 1050. The
CompatibilityLevel property is not supported by SQL Server 2005 or SQL Server 2008.
<41> 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.
<42> 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.
<43> 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.
<44> Section 2.2.4.2.2.8.1: ImageUrl is not supported by SQL Server 2005, SQL Server 2008,
and SQL Server 2008 R2.
<45> Section 2.2.4.2.2.8.1: The ProcessingState element is not supported by SQL Server 2005
and SQL Server 2008.
<46> Section 2.2.4.2.2.8.1: AttributeHierarchyProcessingState is not supported by SQL Server
2005, SQL Server 2008, and SQL Server 2008 R2.
<47> Section 2.2.4.2.2.8.1: The enum ExtendedType and the property ExtendedType are not
supported by SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 but
not including SQL Server 2012 SP1.
<48> Section 2.2.4.2.2.8.2: The MemberKeysUnique element is not supported by SQL Server
2005 and SQL Server 2005 SP1.
<49> 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.
<50> 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.
749 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<51> 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-LC].
<52> Section 2.2.4.2.2.9.1: Analysis Services implicitly includes any attributes not specified in the
collection with their default values.
<53> Section 2.2.4.2.2.9.1: Analysis Services implicitly includes hierarchies not specified in the
collection with their default values.
<54> 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.
<55> Section 2.2.4.2.2.9.4: Analysis Services provides a list of known values; however, other
values are possible.
<56> 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.
<57> 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 but not including SQL Server 2012 SP1.
<58> Section 2.2.4.2.2.11.1.2: SQL Server Analysis Services populates attributes that are not
specified in the collection with default element values.
<59> Section 2.2.4.2.2.11.3: This is the RGB format that is used in the Windows operating system.
<60> Section 2.2.4.2.2.11.3: This is the RGB format that is used in the Windows operating system.
<61> 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.
<62> Section 2.2.4.2.2.14.1.1: The DefaultMember element is not used in Analysis Services.
<63> 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.
<64> Section 2.2.4.2.2.16: SQL Server Analysis Services supports the following values for the
Algorithm element:
Microsoft_Decision_Trees
Microsoft_Naive_Bayes
Microsoft_Clustering
Microsoft_Neural_Network
Microsoft_Logistic_Regression
Microsoft_Linear_Regression
Microsoft_Association_Rules
Microsoft_Time_Series
Microsoft_Sequence_Clustering
750 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<65> Section 2.2.4.2.2.16: The FoldingParameters element is not supported by SQL Server
2005.
<66> Section 2.2.4.2.2.16: The Filter element is not supported by SQL Server 2005.
<67> 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.
<68> 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.
<69> Section 2.2.4.2.2.16.2: The Filter element is not supported by SQL Server 2005.
<70> Section 2.2.4.2.2.16.4: The FoldingParameters element is not supported by SQL Server
2005.
<71> Section 2.2.4.2.2.16.4: The FoldIndex element is not supported by SQL Server 2005.
<72> Section 2.2.4.2.2.16.4: The FoldCount element is not supported by SQL Server 2005.
<73> Section 2.2.4.2.2.16.4: The FoldMaxCases element is not supported by SQL Server 2005.
<74> Section 2.2.4.2.2.16.4: The FoldTargetAttribute element is not supported by SQL Server
2005.
<75> 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 may be so.
<76> Section 2.2.4.2.2.17: Analysis Services ignores the Visibility element.
<77> 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).
<78> 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.
<79> 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.
<80> Section 2.2.4.2.2.24: The Ddlns_300_300: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 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].
<81> 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.
<82> Section 3.1.3.1: Analysis Services supports sessions.
<83> 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.
<84> Section 3.1.3.2: Analysis Services supports sessions.
751 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<85> 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.
<86> Section 3.1.4.2.1.1: Analysis Services ignores the HTTP header's SOAP action value.
<87> Section 3.1.4.2.2.1.2.1: Analysis Services ignores this value, and it is always treated as if
"TupleFormat" were specified.
<88> Section 3.1.4.2.2.1.2.1: Although the expected value for ProviderType is 0x00000003L,
Analysis Services always returns the value 0x00000006L.
<89> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "512" for SQLSupport.
<90> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for CatalogLocation.
<91> Section 3.1.4.2.2.1.2.1: Analysis Services returns the value "Database" for
DbpropCatalogTerm.
<92> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropCatalogUsage.
<93> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropColumnDefinition.
<94> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropConcatNullBehavior.
<95> Section 3.1.4.2.2.1.2.1: Analysis Services returns the value false for
DbpropDataSourceReadOnly.
<96> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "2" for DbpropGroupBy.
<97> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropHeterogeneousTables.
<98> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "8" for
DbpropIdentifierCase.
<99> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropMaxIndexSize.
<100> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropMaxOpenChapters.
<101> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropMaxRowSize.
<102> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value true for
DbpropMaxRowSizeIncludeBlob.
<103> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropMaxTablesInSelect.
<104> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value false for
DbpropMultiTableUpdate.
<105> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "4" for
DbpropNullCollation.
752 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<106> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value false for
DbpropOrderByColumnsInSelect.
<107> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropOutputParameterAvailable.
<108> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "4" for
DbpropPersistentIdType.
<109> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropPrepareAbortBehavior.
<110> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
DbpropPrepareCommitBehavior.
<111> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "Calculated member" for
DbpropProcedureTerm.
<112> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "8" for
DbpropQuotedIdentifierCase.
<113> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropSchemausage.
<114> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "512" for
DbpropSqlSupport.
<115> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropSubqueries.
<116> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "0" for
DbpropSupportedTxnDdl.
<117> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "4096" for
DbpropSupportedTxnIsoLevels.
<118> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "292" for
DbpropSupportedTxnIsoRetain.
<119> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "Cube" for
DbpropTableTerm.
<120> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "4" for
MdpropAggregateCellUpdate.
<121> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "2147483647" for
MdpropAxes.
<122> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "1" for
MdpropFlatteningSupport.
<123> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "3" for
MdpropMdxCaseSupport.
<124> Section 3.1.4.2.2.1.2.1: Analysis Services always returns the value "7" for
MdpropMdxDescFlags.
753 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
754 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<163> 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
ULONG
CHAR
WCHAR
VARIANT
<164> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value true for IS_NULLABLE.
<165> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value "3" for SEARCHABLE.
<166> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value false for
FIXED_PREC_SCALE.
<167> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value false for
AUTO_UNIQUE_VALUE.
<168> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value false for IS_LONG.
<169> Section 3.1.4.2.2.1.3.4.1: Analysis Services ignores any restriction placed on BEST_MATCH.
<170> Section 3.1.4.2.2.1.3.4.1: Analysis Services always returns the value true for BEST_MATCH.
<171> 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.
<172> Section 3.1.4.2.2.1.3.5.1: Analysis Services does not store this information and always
returns NULL.
<173> Section 3.1.4.2.2.1.3.5.1: Analysis Services does not store this information and always
returns NULL.
<174> Section 3.1.4.2.2.1.3.5.1: Analysis Services does not store this information and always
returns NULL.
<175> Section 3.1.4.2.2.1.3.5.1: Analysis Services always returns the value true for the
IS_DRILLTHROUGH_ENABLED column.
756 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<176> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<177> Section 3.1.4.2.2.1.3.5.1: The PREFERRED_QUERY_PATTERNS property is not supported by
SQL Server 2005 and SQL Server 2008
<178> 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.
<179> Section 3.1.4.2.2.1.3.6.1: Analysis Services always returns the value false for the
IS_VIRTUAL column.
<180> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<181> 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.
<182> 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.
<183> Section 3.1.4.2.2.1.3.7.1: Analysis Services always returns a value for the
HIERARCHY_NAME column.
<184> Section 3.1.4.2.2.1.3.7.1: Analysis Services always returns the value false for the
IS_VIRTUAL column.
<185> Section 3.1.4.2.2.1.3.7.1: Analysis Services returns the value 0x01 for the
DIMENSION_UNIQUE_SETTINGS column.
<186> Section 3.1.4.2.2.1.3.7.1: Analysis Services does not support the
DIMENSION_MASTER_UNIQUE_NAME column.
<187> 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.
<188> Section 3.1.4.2.2.1.3.7.1: Analysis Services returns the value true for the
DIMENSION_IS_SHARED column.
<189> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<190> 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.
<191> 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.
<192> Section 3.1.4.2.2.1.3.8.1: Analysis Services returns the LEVEL_NAME column if a caption
does not exist.
757 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<193> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<194> 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.
<195> Section 3.1.4.2.2.1.3.9.1: Analysis Services returns the value -1 for all numeric types except
currency.
<196> 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 (\).
<197> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<198> 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.
<199> Section 3.1.4.2.2.1.3.10.1: Analysis Services returns the PROPERTY_NAME column if a
caption does not exist.
<200> Section 3.1.4.2.2.1.3.10.1: Analysis Services returns the value -1 for all numeric types
except currency.
<201> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<202> 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.
<203> 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.
<204> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<205> 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.
<206> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<207> 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.
758 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<208> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<209> 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.
<210> 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 but not including SQL Server 2012 SP1, the output includes cube objects and does
not include dimension objects.
<211> 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.
<212> 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.
<213> 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.
<214> 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)
<215> Section 3.1.4.2.2.1.3.19.1: Analysis Services ignores the case of the values in the
SUPPORTED_DISTRIBUTION_FLAGS column.
<216> 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.
<217> 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.
<218> Section 3.1.4.2.2.1.3.21: SQL Server 2005 does not support these data mining algorithms.
<219> 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.
<220> Section 3.1.4.2.2.1.3.22.1: In SQL Server, but not including SQL Server 2005, Analysis
Services adds the following values to this enumeration:
DM_NODE_TYPE_ARIMA_ROOT (27) The root node of an Autoregressive Integrated Moving
Average (ARIMA) model.
759 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
760 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<233> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<234> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<235> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<236> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<237> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<238> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<239> Section 3.1.4.2.2.1.3.26.1: This column is not supported by Analysis Services; it always
contains NULL.
<240> Section 3.1.4.2.2.1.3.27.1: This column is not supported by Analysis Services; it is always
NULL.
<241> Section 3.1.4.2.2.1.3.28.1: This column is not supported by Analysis Services; it is always
NULL.
<242> Section 3.1.4.2.2.1.3.28.1: Analysis Services always returns the value FALSE for the
COLUMN_HAS_DEFAULT column.
<243> Section 3.1.4.2.2.1.3.28.1: Analysis Services does not support the COLUMN_DEFAULT
column.
<244> Section 3.1.4.2.2.1.3.28.1: SQL Server Analysis Services returns the value -1 for all numeric
types except currency.
<245> Section 3.1.4.2.2.1.3.28.1: This column is not supported by Analysis Services; it is always
NULL.
<246> Section 3.1.4.2.2.1.3.33.1: SQL Server Analysis Services always returns the values MDP,
TDP, and DMP for ProviderType.
<247> Section 3.1.4.2.2.1.3.33.1: SQL Server 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.
<248> 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.
<249> Section 3.1.4.2.2.1.3.43.1: Analysis Services ignores any restriction placed on
CONNECTION_IMPERSONATED_USER_NAME.
<250> Section 3.1.4.2.2.1.3.43.1: This column is not supported by Analysis Services; it is always
NULL.
<251> Section 3.1.4.2.2.1.3.43.1: Analysis Services ignores any restriction placed on
CONNECTION_ELAPSED_TIME_MS.
761 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<252> 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.
<253> 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.
<254> Section 3.1.4.2.2.1.3.43.1: Analysis Services ignores any restriction placed on
CONNECTION_IDLE_TIME_MS.
<255> Section 3.1.4.2.2.1.3.44.1: In Analysis Services, any restriction set on SESSION_ID in a
DISCOVER_SESSIONS request always returns an empty response.
<256> Section 3.1.4.2.2.1.3.44.1: Analysis Services ignores any restriction placed on
SESSION_ELAPSED_TIME_MS.
<257> Section 3.1.4.2.2.1.3.44.1: Analysis Services supports restrictions on
SESSION_IDLE_TIME_MS up to 429,496. Behavior is undefined for larger values of this restriction.
<258> Section 3.1.4.2.2.1.3.44.1: Analysis Services ignores any restriction placed on
SESSION_STATUS.
<259> Section 3.1.4.2.2.1.3.48.1: Analysis Services ignores any restriction placed on KEY.
<260> 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-SSP].
<261> Section 3.1.4.2.2.1.3.57.1: Analysis Services ignores any restriction placed on
OBJECT_PARENT_PATH.
<262> Section 3.1.4.2.2.1.3.57.1: Analysis Services ignores any restriction placed on OBJECT_ID.
<263> Section 3.1.4.2.2.1.3.57.1: The OBJECT_MEMORY_CHILD_SHRINKABLE column is not
supported by Analysis Services in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 but not including SQL Server 2012 SP1.
<264> Section 3.1.4.2.2.1.3.57.1: The OBJECT_MEMORY_CHILD_NONSHRINKABLE column is not
supported by Analysis Services in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and
SQL Server 2012 but not including SQL Server 2012 SP1.
<265> 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.
<266> 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.
<267> Section 3.1.4.2.2.1.3.58.1: Analysis Services ignores any restriction placed on CUBE_NAME.
<268> Section 3.1.4.2.2.1.3.58.1: Analysis Services ignores any restriction placed on
MEASURE_GROUP_NAME.
<269> Section 3.1.4.2.2.1.3.58.1: Analysis Services ignores any restriction placed on
PARTITION_NAME.
762 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<270> 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.
<271> 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.
<272> Section 3.1.4.2.2.1.3.59.1: Analysis Services ignores any restriction placed on CUBE_NAME.
<273> Section 3.1.4.2.2.1.3.59.1: Analysis Services ignores any restriction placed on
MEASURE_GROUP_NAME.
<274> Section 3.1.4.2.2.1.3.59.1: Analysis Services ignores any restriction placed on DATATYPE.
<275> Section 3.1.4.2.2.1.3.59.1: DICTIONARY_SIZE is not supported by Analysis Services in
SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 but not including
SQL Server 2012 SP1.
<276> 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.
<277> 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.
<278> Section 3.1.4.2.2.1.3.60.1: Analysis Services ignores any restriction placed on CUBE_NAME.
<279> Section 3.1.4.2.2.1.3.60.1: Analysis Services ignores any restriction placed on
MEASURE_GROUP_NAME.
<280> Section 3.1.4.2.2.1.3.61: DISCOVER_CSDL_METADATA is not supported by Analysis
Services in SQL Server 2005, SQL Server 2008, and SQL Server 2008 R2. For this request type, the
deployment mode of the server is set to 1 or 2.
<281> Section 3.1.4.2.2.1.3.61: In SQL Server 2012 but not including SQL Server 2012 SP1, the
objects are not included in the output.
<282> 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 but not including
SQL Server 2012 SP1.
<283> Section 3.1.4.2.2.1.3.62: DISCOVER_CALC_DEPENDENCY is not supported by Analysis
Services in SQL Server 2005, SQL Server 2008, and SQL Server 2008 R2. For this request type, the
deployment mode of the server is set to 1 or 2.
<284> 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 but not including
SQL Server 2012 SP1.
<285> Section 3.1.4.3.2.1.1.13: DurabilityGuarantee is not supported by SQL Server.
763 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
<286> Section 3.1.4.3.2.1.1.15: 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.
<287> Section 3.1.4.3.2.1.1.27: Analysis Services does not support the Statement command
within a Batch.
<288> Section 3.1.4.3.2.1.1.27: 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.
<289> Section 3.1.4.3.2.1.1.28: 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 but not including SQL Server 2012 SP1.
<290> 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 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 but not including SQL Server 2012 SP1.
<291> 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 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 but not including SQL Server 2012 SP1.
<292> 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 SetAuthContext command. SetAuthContext
is not supported by Analysis Services in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2,
and SQL Server 2012 but not including SQL Server 2012 SP1.
<293> 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.
764 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Change Tracking
This section identifies changes that were made to the [MS-SSAS] protocol document between the
February 2014 and May 2014 releases. Changes are classified as New, Major, Minor, Editorial, or No
change.
The revision class New means that a new document is being released.
The revision class Major means that the technical content in the document was significantly revised.
Major changes affect protocol interoperability or implementation. Examples of major changes are:
A document revision that incorporates changes to interoperability requirements or functionality.
The removal of a document from the documentation set.
The revision class Minor means that the meaning of the technical content was clarified. Minor
changes do not affect protocol interoperability or implementation. Examples of minor changes are
updates to clarify ambiguity at the sentence, paragraph, or table level.
The revision class Editorial means that the formatting in the technical content was changed.
Editorial changes apply to grammatical, formatting, and style issues.
The revision class No change means that no new technical changes were introduced. Minor
editorial and formatting changes may have been made, but the technical content of the document is
identical to the last released version.
Major and minor changes can be described further using the following change types:
New content added.
Content updated.
Content removed.
New product behavior note added.
Product behavior note updated.
Product behavior note removed.
New protocol syntax added.
Protocol syntax updated.
Protocol syntax removed.
New content added due to protocol revision.
Content updated due to protocol revision.
Content removed due to protocol revision.
New protocol syntax added due to protocol revision.
Protocol syntax updated due to protocol revision.
Protocol syntax removed due to protocol revision.
765 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Major
change
(Y or
N)
2.2.4.1.1.2.1.2
NormType Model Group
Content
updated.
2.2.4.1.1.2.1.2.3
TuplesNormType Complex Type
987337
Changed Data element type from string
to base64Binary.
Content
updated.
2.2.4.1.1.2.1.2.5
KeyNormType Complex Type
987338
Changed Data element type from string
to base64Binary.
Content
updated.
2.2.4.1.1.2.1.2.6
MeasureFormatStringsNormType
Complex Type
987338
Added section.
New
content
added.
2.2.4.1.1.2.1.2.7
MeasureFormatStringNormType
Complex Type
987338
Added section.
New
content
added.
2.2.4.1.1.3
xmla-ds:CellData Complex Type
987338
Modified heavily the description and XSD
of the CellData type.
Content
updated.
2.2.4.1.1.3.1
xmla-ds:CellType ComplexType
987338
Added section.
New
content
added.
2.2.4.1.1.3.1.1
Cell Value Errors
987338
Moved from the xmla-ds:CellData
Complex Type section to the xmlads:CellType Complex Type section.
Content
updated.
2.2.4.1.1.3.1.2
CellOrdinal Attribute
987338
Moved from the xmla-ds:CellData
Complex Type section to the xmlads:CellType Complex Type section.
Content
updated.
2.2.4.1.1.3.2
CellSetType ComplexType
987338
Added section.
New
content
Section
Change
type
766 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Section
Major
change
(Y or
N)
Change
type
added.
2.2.4.2.2.8.1
DimensionAttribute
2180811
Removed "eng400:" prefix from
ExtendedType element XSD.
Content
updated.
3.1.4.2.2.1.3.59.1
Columns
2180814
Removed PARTITION_NAME restriction.
Content
updated.
3.1.4.2.2.1.3.60.1
Columns
2180814
Removed information about the
PARTITION_NAME rowset.
Content
updated.
3.1.4.3.2.1.1.12
BeginTransaction
Content
updated.
3.1.4.3.2.1.1.13
CommitTransaction
Content
updated.
3.1.4.3.2.1.1.14
RollbackTransaction
Content
updated.
767 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
Index
A
Abstract data model 219
Applicability statement 21
Attribute groups 218
Attributes 218
Authenticate 223
N
Namespaces 26
Normative references 16
Binary XML 25
Capability negotiation 21
Change tracking 765
Common message syntax 26
Complex type - PropertyList 229
Complex types
object definition 48
return value 28
trace definition 214
Compression 25
Preconditions 21
Prerequisites 21
PropertyList complex type 229
Protocol examples
Alter command 721
Backup command 724
BeginTransaction command 725
client obtains a list of commands from the server
507
client obtains a list of connections from the
server 499
client obtains a list of cubes from the server over
HTTP 474
client obtains a list of databases from the server
over TCP 462
client obtains a list of locks from the server 502
client obtains a list of measures from the server
478
client obtains a list of mining models from the
server 497
client obtains a list of properties from the server
481
client obtains a list of traces from the server 498
client obtains list of trace column definitions 511
client obtains list of trace event categories 520
client obtains trace provider information 509
client sends MDX query and receives back
mddataset result 591
CommitTransaction command 726
Create command 658
Delete command 723
Process command 723
Restore command 724
RollbackTransaction command 726
D
Data model - abstract 219
Discover 226
E
Elements 27
Encryption 25
Execute 421
G
Glossary 14
Groups 218
Groups - attribute 218
H
HTTP/HTTPS 24
I
Informative references 18
Initialization 219
HTTP transport 221
non-HTTP transport 220
M
Message processing events 223
Message syntax common 26
Messages 27
R
References
informative 18
normative 16
Relationship to other protocols 20
Return value complex types 28
768 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014
T
TCP 22
Timer events 458
Timers 219
Trace definition complex types 214
Tracking changes 765
Transport 22
Types - simple 218
V
Versioning 21
X
XML -binary 25
769 / 769
[MS-SSAS] v20140520
SQL Server Analysis Services Protocol
Copyright 2014 Microsoft Corporation.
Release: Tuesday, May 20, 2014