Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Dentro de la sección <QueryExtension> de las consultas de vistas extendidas, se puede insertar la función de explorar hijos de una dimensión:

<DrillChildren fromParameter="true">[Fecha][Fecha][2016]</DrillChildren>                         

Si se especifica fromParameter="true", la consulta va a ser modificada desde un parámetro definido en el reporte.

Si no se especifica, la consulta va a ser filtrada por el valor que le demos en el unique name de la dimensión: [Fecha][Fecha][2016]

A continuación se ejemplifican los dos casos, con y sin parámetro (se sigue usando la vista del cubo Bodega Ventas - VinosPorVendedor especificada en Definiendo un Conjunto de Datos (Data Set) a partir de una vista O3 extendida):


Consulta sin parámetro

<O3ViewQuery returnDates="false">
   <View>otp://localhost/Bodega Ventas/VinosPorVendedor#_public</View>
<QueryExtension>
      <DimensionQuery name="Fecha">
      <DrillChildren>[Fecha][Fecha][2016]</DrillChildren>
      </DimensionQuery>
  </QueryExtension>
   <LabelsMode>
      <ColumnsLabelMode>LABEL</ColumnsLabelMode>
      <DimensionMembersLabelMode>LABEL</DimensionMembersLabelMode>
   </LabelsMode>
</O3ViewQuery>

La sentencia <DimensionQuery name="Fecha">hace referencia a la dimensión que queremos filtrar. En este caso, en el cubo, la dimensión Fecha se llama "Fecha".

Lo que genera la sentencia <DrillChildren>[Fecha][Fecha][2016]</DrillChildren> es explorar los hijos de la Fecha 2016. 

Si visualizamos los resultados de la consulta, vemos que los valores de las Medidas cambian a los valores de 2016.

Si queremos explorar otro año u otra dimensión, debemos cambiar la consulta, editando el data set.



Consulta con parámetro

Tiene que haber sido definido un parámetro en el reporte previamente (ver sección Parametrizando el reporte).

En este caso, se va a usar un parámetro de año.

La consulta va a ser la siguiente:

<O3ViewQuery returnDates="false">
   <View>otp://localhost/Bodega Ventas/VinosPorVendedor#_public</View>
<QueryExtension>
      <DimensionQuery name="Fecha">
      <DrillChildren fromParameter="true">[Fecha][Fecha][2016]</DrillChildren>
      </DimensionQuery>
  </QueryExtension>
   <LabelsMode>
      <ColumnsLabelMode>LABEL</ColumnsLabelMode>
      <DimensionMembersLabelMode>LABEL</DimensionMembersLabelMode>
   </LabelsMode>
</O3ViewQuery>

Al editar el data set, seleccionamos la pestaña Parameters y seleccionamos New...

  • No labels