Elemento CrossProduct (XMLA)
Contém um produto cruzado entre conjuntos ordenados de membros a partir de cada hierarquia para um elemento Axis que usa o tipo de dados MDDataSet, retornada pelo método Execute.
Sintaxe
<Axis>
...
<CrossProduct Size="integer">
<Members>...</Members>
</CrossProduct>
...
</Axis>
Características do elemento
Característica |
Descrição |
---|---|
Comprimento e tipo de dados |
Nenhum |
Valor padrão |
Nenhum |
Cardinalidade |
0-n: elemento opcional que pode ocorrer mais de uma vez. |
Relações do elemento
Relação |
Elemento |
---|---|
Elementos pai |
|
Elementos filho |
Atributos
Atributo |
Descrição |
---|---|
Tamanho |
Atributo Integer obrigatório. Indica o número de tuplas contido no produto cruzado representado pelo elemento CrossProduct. |
Comentários
Quando um aplicativo cliente define a propriedade AxisFormat como ClusterFormat, os membros de cada eixo são divididos em clusters. Cada cluster representa um produto cruzado entre conjuntos de membros ordenados a partir de cada hierarquia. Cada cluster é representado por um elemento CrossProduct . Cada elemento CrossProduct contém um elemento Members para cada hierarquia no eixo. Um elemento CrossProduct pode conter membros de uma única hierarquia.
Exemplo
O exemplo a seguir ilustra a estrutura do elemento CrossProduct quando um cliente especifica ClusterFormat para a propriedade XMLA AxisFormat, dados os seguintes membros do eixo:
Hierarquia de Time |
1999 |
1999 |
2000 |
2001 |
Hierarquia de Category |
Real |
Orçamento |
Orçamento |
Orçamento |
Clusters |
Cluster 1 |
Cluster 1 |
Cluster 1 |
Cluster 2 |
<Axes>
<Axis name="Axis0">
<CrossProduct Size="4">
<Members Hierarchy="Time">
<Member>
<UName>[Time].[1999]</UName>
...
</Member>
<Member>
<UName>[Time].[2000]</UName>
...
</Member>
</Members>
<Members Hierarchy="Category">
<Member>
<UName>[Scenario].[Actual]</UName>
...
</Member>
<Member>
<UName>[Scenario].[Budget]</UName>
...
</Member>
</Members>
</CrossProduct>
<CrossProduct Size="1">
<Members Hierarchy="Time">
<Member>
<UName>[Time].[2001]</UName>
...
</Member>
</Members>
<Members Hierarchy="Category">
<Member>
<UName>[Scenario].[Budget]</UName>
...
</Member>
</Members>
</CrossProduct>
</Axis>
...
</Axes>