<?xml version="1.0"?>
<Schema name="Requerimientos">
<!-- Shared dimensions -->
  <Dimension name="Acciones">
    <Hierarchy hasAll="true" allMemberName="Todas las Acciones" primaryKey="identificador">
      <Table name="dim_acciones"/>
      <Level name="Accion" column="descripcion" uniqueMembers="true"/>
    </Hierarchy>
  </Dimension>

  <Dimension name="Agentes">
    <Hierarchy hasAll="true" allMemberName="Todos los Agentes" primaryKey="identificador">
      <Table name="dim_agentes"/>
      <Level name="Posicion" column="posicion" uniqueMembers="false"/>
      <Level name="Agente" column="descripcion" uniqueMembers="true"/>
    </Hierarchy>
  </Dimension>

  <Dimension name="Posicion Pelota">
    <Hierarchy hasAll="true" allMemberName="Todas las Posiciones" primaryKey="identificador">
      <Table name="dim_pospelota"/>
      <Level name="Region" column="region" uniqueMembers="false"/>
      <Level name="Zona" column="zona" uniqueMembers="false"/>
      <Level name="Cuadrante" column="cuadrante" uniqueMembers="true"/>
    </Hierarchy>
  </Dimension>

  <Dimension name="Tiempo">
    <Hierarchy hasAll="true" allMemberName="Todo el Partido" primaryKey="identificador">
      <Table name="dim_tiempo"/>
      <Level name="Tiempo" column="tiempo" uniqueMembers="false"/>
      <Level name="Cuarto" column="cuarto" uniqueMembers="false"/>
      <Level name="Ciclo" column="ciclo" uniqueMembers="true"/>
    </Hierarchy>
  </Dimension>

  <Dimension name="Partidos">
    <Hierarchy hasAll="true" allMemberName="Todos los Partidos" primaryKey="id_partido">
      <Table name="partidos"/>
      <Level name="Locatario" column="locatario" uniqueMembers="false"/>
      <Level name="Visitante" column="visitante" uniqueMembers="false"/>
      <Level name="Partido" column="id_partido" uniqueMembers="true"/>
    </Hierarchy>
  </Dimension>

<Cube name="Cubo">
  <Table name="hechos"/>
  <DimensionUsage name="Acciones" source="Acciones" foreignKey="id_acciones"/>
  <DimensionUsage name="Agentes" source="Agentes" foreignKey="id_agentes"/>
  <DimensionUsage name="Posicion Pelota" source="Posicion Pelota" foreignKey="id_pospelota"/>
  <DimensionUsage name="Tiempo" source="Tiempo" foreignKey="id_tiempo"/>
  <DimensionUsage name="Partidos" source="Partidos" foreignKey="id_partidos"/>

  <Measure name="Cantidad de Acciones" column="med_cantacciones" aggregator="sum" formatString="Standard"/>
  <Measure name="Cantidad de Pases" column="med_cantpases" aggregator="sum" formatString="Standard"/>
  <Measure name="Cantidad de Pases Acertados (bruto)" column="med_cantpasesok" aggregator="sum" formatString="Standard"/>

  <CalculatedMember name="Promedio Pases ok (bruto)" dimension="Measures">
    <Formula>[Measures].[Cantidad de Pases Acertados (bruto)] / [Measures].[Cantidad de Pases]</Formula>
  </CalculatedMember>

  <Measure name="Cantidad de Pases Acertados (coord)" column="med_cantpasesokcoord" aggregator="sum" formatString="Standard"/>
  <CalculatedMember name="Promedio Pases ok (coord)" dimension="Measures">
    <Formula>[Measures].[Cantidad de Pases Acertados (coord)] / [Measures].[Cantidad de Pases]</Formula>
  </CalculatedMember>

  <Measure name="Cantidad de Pases Errados" column="med_cantpasesnok" aggregator="sum" formatString="Standard"/>
  <CalculatedMember name="Promedio Pases Errados" dimension="Measures">
    <Formula>[Measures].[Cantidad de Pases Errados] / [Measures].[Cantidad de Pases]</Formula>
  </CalculatedMember>


</Cube>

</Schema>
