Elemento CrossProduct (XMLA)
Contém um produto cruzado entre conjuntos ordenados de membros de cada hierarquia para um elemento Axis que usa o tipo de dados MDDataSet , retornado pelo método Execute .
Syntax
<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 de elemento
Relação | Elemento |
---|---|
Elementos pai | Axis |
Elementos filho | Membros |
Atributos
Atributo | Descrição |
---|---|
Tamanho | Atributo Integer necessário . Indica o número de tuplas contidas no produto cruzado representado pelo elemento CrossProduct . |
Comentários
Quando um aplicativo cliente define a propriedade AxisFormat como ClusterFormat, os membros em cada eixo são divididos em clusters nos quais cada cluster representa um produto cruzado entre conjuntos ordenados de membros 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 , considerando os seguintes membros para o eixo:
Hierarquia de tempo
Hierarquia de categoria
Clusters
1999
Real
Clusters 1
1999
Orçamento
Clusters 1
2000
Orçamento
Clusters 1
2001
Orçamento
Clusters 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>