My Schema
<?xml version="1.0"?>
<Schema name="mic_infocom">
<!-- Cubes -->
<Cube name="Produto">
<Table name="table_name"/>
<!--Private dimensions Produtos-->
<Dimension name="Produto" foreignKey="codprod">
<Hierarchy hasAll="true" allMemberName="Todos Produtos">
<Level name="Produto" column="produto" uniqueMembers="true"/>
</Hierarchy>
</Dimension>
<!--Private dimensions Local -->
<Dimension name="Local" foreignKey="codprov">
<Hierarchy hasAll="true" allMemberName="Todas Provincias">
<View alias="shops">
<SQL dialect="generic">
SELECT
S.`local` AS Local,
S.`distrito` AS Distrito,
S.`provincia` AS Provincia,
T.codloca AS Local1,
T.coddist AS Distrito1,
T.codprov AS Provincia1
FROM `shops` S, `table_name` T
WHERE T.codprov=S.codprov AND T.coddist=S.coddist AND T.codloca=S.codloca
</SQL>
</View>
<Level name="Provincia" column="provincia" uniqueMembers="false"/>
<Level name="Distrito" column="distrito" uniqueMembers="false"/>
<Level name="Local" column="local" uniqueMembers="true"/>
</Hierarchy>
</Dimension>
<!-- basic measures -->
<Measure name="Min" column="precounit" aggregator="min" formatString="#,###.00"/>
<Measure name="Med" column="precounit" aggregator="avg" formatString="#,###.00"/>
<Measure name="Max" column="precounit" aggregator="max" formatString="#,###.00"/>
</Cube>
</Schema>
My problem now is :
1 - In the SQL code for Local dimension when i query for the local descriptions i only get the sumarized values for all Local:
Ex:
SELECT
S.`local` AS local,
S.`distrito` AS distrito,
S.`provincia` AS provincia
FROM `shops` S, `table_name` T
WHERE T.codprov=S.codprov AND T.coddist=S.coddist AND T.codloca=S.codloca
but if i query for the local codes i get the measures needed
SELECT
T.codloca AS local,
T.coddist AS distrito,
T.codprov AS provincia
FROM `shops` S, `table_name` T
WHERE T.codprov=S.codprov AND T.coddist=S.coddist AND T.codloca=S.codloca
I dont see what i am doing wrong here.
Here are 2 screenshots

