Elemento CrossProduct (XMLA)
Contiene un producto cruzado entre los conjuntos ordenados de miembros de cada jerarquía para un elemento Axis que utiliza el tipo de datos MDDataSet, devuelto por el método Execute.
Sintaxis
<Axis>
...
<CrossProduct Size="integer">
<Members>...</Members>
</CrossProduct>
...
</Axis>
Características del elemento
Característica |
Descripción |
---|---|
Tipo y longitud de datos |
Ninguno |
Valor predeterminado |
Ninguno |
Cardinalidad |
0-n: Elemento opcional que puede aparecer más de una vez. |
Atributos
Attribute |
Descripción |
---|---|
Tamaño |
Atributo Integer requerido. Indica el número de tuplas contenido en el producto cruzado representado por el elemento CrossProduct. |
Comentarios
Cuando una aplicación cliente establece la propiedad AxisFormat en ClusterFormat, los miembros de cada eje se dividen clústeres en los que cada uno representa un producto cruzado entre los conjuntos ordenados de miembros de cada jerarquía. Un elemento CrossProduct representa cada clúster. Cada elemento CrossProduct contiene un elemento Members para cada jerarquía del eje. Un elemento CrossProduct puede contener los miembros de una sola jerarquía.
Ejemplo
El ejemplo siguiente muestra la estructura del elemento CrossProduct cuando un cliente especifica ClusterFormat para la propiedad XMLA AxisFormat, dados los siguientes miembros para el eje:
Jerarquía Time |
1999 |
1999 |
2000 |
2001 |
Jerarquía Category |
Real |
Presupuesto |
Presupuesto |
Presupuesto |
Clusters |
Clúster 1 |
Clúster 1 |
Clúster 1 |
Clúster 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>