Commit 249efad58d49c4f10597cb8e658f4f9238ff78a8

Authored by Edmar Moretti
1 parent 5e4fa5fc

--no commit message

Showing 1 changed file with 43 additions and 69 deletions   Show diff stats
ferramentas/saiku/testemondrian.xml
@@ -111,14 +111,15 @@ @@ -111,14 +111,15 @@
111 <view alias='view_codigo_tipo_regiao_3'> 111 <view alias='view_codigo_tipo_regiao_3'>
112 <SQL dialect='generic'> 112 <SQL dialect='generic'>
113 SELECT 113 SELECT
114 - co_uf::text as codigo,co_uf::text as  
115 - co_uf  
116 - ,no_uf 114 + co_uf::text as codigo,
  115 + co_uf::text as co_uf,
  116 + no_uf::text
117 FROM 117 FROM
118 i3geo_metaestat.uf 118 i3geo_metaestat.uf
  119 +
119 </SQL> 120 </SQL>
120 </view> 121 </view>
121 - <Level name='Estado' column='co_uf' nameColumn='co_uf' 122 + <Level name='Estado' column='co_uf' nameColumn='no_uf'
122 uniqueMembers='true' /> 123 uniqueMembers='true' />
123 </Hierarchy> 124 </Hierarchy>
124 125
@@ -127,18 +128,17 @@ @@ -127,18 +128,17 @@
127 <Dimension name='codigo_tipo_regiao_2' caption='Onde:Munic&amp;iacute;pio'> 128 <Dimension name='codigo_tipo_regiao_2' caption='Onde:Munic&amp;iacute;pio'>
128 <Hierarchy hasAll='true' primaryKey='codigo'> 129 <Hierarchy hasAll='true' primaryKey='codigo'>
129 <view alias='view_codigo_tipo_regiao_2'> 130 <view alias='view_codigo_tipo_regiao_2'>
130 - <SQL dialect='generic'>SELECT a0.co_municipio::text as codigo ,a0.co_municipio::text AS co_municipio ,  
131 - a0.no_cidade::text AS no_cidade ,b0.co_uf::text AS co_uf ,b0.no_uf::text AS no_uf  
132 - FROM i3geo_metaestat.municipios as a0 JOIN i3geo_metaestat.uf as b0 ON 131 + <SQL dialect='generic'>
  132 + SELECT a0.co_municipio::text as codigo ,a0.co_municipio::text AS co_municipio ,
  133 + a0.no_cidade::text AS no_cidade ,b0.co_uf::text AS co_uf ,b0.no_uf::text AS no_uf
  134 + FROM i3geo_metaestat.municipios as a0 JOIN i3geo_metaestat.uf as b0 ON
133 a0.co_uf::text = b0.co_uf::text 135 a0.co_uf::text = b0.co_uf::text
134 -UNION 136 +UNION
135 SELECT a1.co_uf::text as codigo ,'','',a1.co_uf::text AS co_uf ,a1.no_uf::text AS no_uf FROM i3geo_metaestat.uf as a1 137 SELECT a1.co_uf::text as codigo ,'','',a1.co_uf::text AS co_uf ,a1.no_uf::text AS no_uf FROM i3geo_metaestat.uf as a1
136 -  
137 -ORDER by codigo  
138 </SQL> 138 </SQL>
139 </view> 139 </view>
140 <Level name='Estado' column='no_uf' nameColumn='no_uf' 140 <Level name='Estado' column='no_uf' nameColumn='no_uf'
141 - uniqueMembers='false' /> 141 + uniqueMembers='true' />
142 <Level name='Munic&amp;iacute;pio' column='no_cidade' 142 <Level name='Munic&amp;iacute;pio' column='no_cidade'
143 nameColumn='no_cidade' uniqueMembers='true' /> 143 nameColumn='no_cidade' uniqueMembers='true' />
144 </Hierarchy> 144 </Hierarchy>
@@ -257,8 +257,11 @@ ORDER by codigo @@ -257,8 +257,11 @@ ORDER by codigo
257 </Dimension> 257 </Dimension>
258 <Cube cache='false' name='Tabela: idsustb_indicador'> 258 <Cube cache='false' name='Tabela: idsustb_indicador'>
259 <view alias='view_idsustb_indicador'> 259 <view alias='view_idsustb_indicador'>
260 - <SQL dialect='generic'>select *,ibge::text as codigodim,ano::text as ano_ from 260 + <SQL dialect='generic'>
  261 + select tb_indicador.*,ibge::text as codigodim,uf.co_uf::text as co_uf, ano::text as ano_ from
261 idsus.tb_indicador 262 idsus.tb_indicador
  263 + JOIN i3geo_metaestat.municipios as municipio ON ibge::text = co_municipio::text
  264 + JOIN i3geo_metaestat.uf as uf ON municipio.co_uf::text = uf.co_uf::text
262 </SQL> 265 </SQL>
263 </view> 266 </view>
264 <DimensionUsage foreignKey='codigodim' name='codigo_tipo_regiao_2' 267 <DimensionUsage foreignKey='codigodim' name='codigo_tipo_regiao_2'
@@ -266,6 +269,9 @@ ORDER by codigo @@ -266,6 +269,9 @@ ORDER by codigo
266 <DimensionUsage foreignKey='codigodim' 269 <DimensionUsage foreignKey='codigodim'
267 name='codigo_tipo_regiao_2_geocod' source='codigo_tipo_regiao_2_geocod' /> 270 name='codigo_tipo_regiao_2_geocod' source='codigo_tipo_regiao_2_geocod' />
268 271
  272 + <DimensionUsage foreignKey='co_uf'
  273 + name='codigo_tipo_regiao_3' source='codigo_tipo_regiao_3' />
  274 +
269 <DimensionUsage foreignKey='ano_' name='Tempo' source='Tempo' /> 275 <DimensionUsage foreignKey='ano_' name='Tempo' source='Tempo' />
270 276
271 <Measure name='id_medida_variavel_12' caption='IDSUS municipal' 277 <Measure name='id_medida_variavel_12' caption='IDSUS municipal'
@@ -309,15 +315,22 @@ ORDER by codigo @@ -309,15 +315,22 @@ ORDER by codigo
309 315
310 <Cube cache='false' name='Tabela: ibgepopulacao_residente'> 316 <Cube cache='false' name='Tabela: ibgepopulacao_residente'>
311 <view alias='view_ibgepopulacao_residente'> 317 <view alias='view_ibgepopulacao_residente'>
312 - <SQL dialect='generic'>select *,ano::text as ano_ from  
313 - ibge.populacao_residente 318 + <SQL dialect='generic'>
  319 + select a.*,a.co_municipio::text as codigo,uf.co_uf::text as co_uf, ano::text as ano_
  320 + from
  321 + ibge.populacao_residente as a
  322 + JOIN i3geo_metaestat.municipios AS municipio ON municipio.co_municipio::text = a.co_municipio::text
  323 + JOIN i3geo_metaestat.uf as uf ON municipio.co_uf::text = uf.co_uf::text
314 </SQL> 324 </SQL>
315 </view> 325 </view>
316 - <DimensionUsage foreignKey='munic' name='codigo_tipo_regiao_2' 326 + <DimensionUsage foreignKey='codigo' name='codigo_tipo_regiao_2'
317 source='codigo_tipo_regiao_2' /> 327 source='codigo_tipo_regiao_2' />
318 - <DimensionUsage foreignKey='munic' 328 + <DimensionUsage foreignKey='codigo'
319 name='codigo_tipo_regiao_2_geocod' source='codigo_tipo_regiao_2_geocod' /> 329 name='codigo_tipo_regiao_2_geocod' source='codigo_tipo_regiao_2_geocod' />
320 330
  331 + <DimensionUsage foreignKey='co_uf'
  332 + name='codigo_tipo_regiao_3' source='codigo_tipo_regiao_3' />
  333 +
321 <DimensionUsage foreignKey='ano_' name='Tempo' source='Tempo' /> 334 <DimensionUsage foreignKey='ano_' name='Tempo' source='Tempo' />
322 335
323 <Measure name='id_medida_variavel_25' caption='Popula&amp;ccedil;&amp;atilde;o total' 336 <Measure name='id_medida_variavel_25' caption='Popula&amp;ccedil;&amp;atilde;o total'
@@ -334,6 +347,7 @@ ORDER by codigo @@ -334,6 +347,7 @@ ORDER by codigo
334 </view> 347 </view>
335 <DimensionUsage foreignKey='co_ibge' name='codigo_tipo_regiao_2' 348 <DimensionUsage foreignKey='co_ibge' name='codigo_tipo_regiao_2'
336 source='codigo_tipo_regiao_2' /> 349 source='codigo_tipo_regiao_2' />
  350 +
337 <DimensionUsage foreignKey='co_ibge' 351 <DimensionUsage foreignKey='co_ibge'
338 name='codigo_tipo_regiao_2_geocod' source='codigo_tipo_regiao_2_geocod' /> 352 name='codigo_tipo_regiao_2_geocod' source='codigo_tipo_regiao_2_geocod' />
339 353
@@ -351,14 +365,18 @@ ORDER by codigo @@ -351,14 +365,18 @@ ORDER by codigo
351 public.sfb_teste 365 public.sfb_teste
352 </SQL> 366 </SQL>
353 </view> 367 </view>
354 - <DimensionUsage foreignKey='codigo' name='codigo_tipo_regiao_2'  
355 - source='codigo_tipo_regiao_2' /> 368 +
  369 + <DimensionUsage foreignKey='codigo'
  370 + name='codigo_tipo_regiao_3' source='codigo_tipo_regiao_3' />
  371 +
356 <DimensionUsage foreignKey='codigo' 372 <DimensionUsage foreignKey='codigo'
357 - name='codigo_tipo_regiao_3_geocod' source='codigo_tipo_regiao_3_geocod' /> 373 + name='codigo_tipo_regiao_2' source='codigo_tipo_regiao_2' />
  374 +
358 375
359 <DimensionUsage foreignKey='ano_' name='Tempo' source='Tempo' /> 376 <DimensionUsage foreignKey='ano_' name='Tempo' source='Tempo' />
360 <DimensionUsage foreignKey='descncm' name='nome' 377 <DimensionUsage foreignKey='descncm' name='nome'
361 source='public_sfb_teste_descncm' /> 378 source='public_sfb_teste_descncm' />
  379 +
362 <Measure name='id_medida_variavel_42' caption='Kg liq P1' 380 <Measure name='id_medida_variavel_42' caption='Kg liq P1'
363 column='kgliqp1' aggregator='sum' /> 381 column='kgliqp1' aggregator='sum' />
364 382
@@ -366,62 +384,17 @@ ORDER by codigo @@ -366,62 +384,17 @@ ORDER by codigo
366 column='us1000' aggregator='sum' /> 384 column='us1000' aggregator='sum' />
367 385
368 </Cube> 386 </Cube>
369 - <VirtualCube name="Todas as medidas">  
370 - <VirtualCubeDimension name='codigo_tipo_regiao_2' />  
371 -  
372 - <VirtualCubeDimension name='codigo_tipo_regiao_2_geocod' />  
373 -  
374 - <VirtualCubeDimension name='Tempo' />  
375 -  
376 -  
377 - <VirtualCubeDimension name='public_sfb_teste_descncm' />  
378 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
379 - name='[Measures].[id_medida_variavel_12]' />  
380 -  
381 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
382 - name='[Measures].[id_medida_variavel_15]' />  
383 -  
384 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
385 - name='[Measures].[id_medida_variavel_16]' />  
386 387
387 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
388 - name='[Measures].[id_medida_variavel_17]' />  
389 -  
390 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
391 - name='[Measures].[id_medida_variavel_18]' />  
392 -  
393 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
394 - name='[Measures].[id_medida_variavel_19]' />  
395 -  
396 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
397 - name='[Measures].[id_medida_variavel_20]' />  
398 -  
399 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
400 - name='[Measures].[id_medida_variavel_21]' />  
401 -  
402 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
403 - name='[Measures].[id_medida_variavel_22]' />  
404 -  
405 - <VirtualCubeMeasure cubeName='Tabela: idsustb_indicador'  
406 - name='[Measures].[id_medida_variavel_23]' />  
407 -  
408 - <VirtualCubeMeasure cubeName='Tabela: ibgepopulacao_residente'  
409 - name='[Measures].[id_medida_variavel_25]' />  
410 -  
411 - <VirtualCubeMeasure cubeName='Tabela: dbacoes_saudetb_farmacia_pop'  
412 - name='[Measures].[id_medida_variavel_40]' />  
413 -  
414 - <VirtualCubeMeasure cubeName='Tabela: publicsfb_teste'  
415 - name='[Measures].[id_medida_variavel_42]' />  
416 -  
417 - <VirtualCubeMeasure cubeName='Tabela: publicsfb_teste'  
418 - name='[Measures].[id_medida_variavel_43]' />  
419 - </VirtualCube>  
420 <VirtualCube name="Regi&amp;atilde;o: Estado"> 388 <VirtualCube name="Regi&amp;atilde;o: Estado">
  389 +
421 <VirtualCubeDimension name='codigo_tipo_regiao_3' /> 390 <VirtualCubeDimension name='codigo_tipo_regiao_3' />
  391 +
422 <VirtualCubeDimension name='codigo_tipo_regiao_3_geocod' /> 392 <VirtualCubeDimension name='codigo_tipo_regiao_3_geocod' />
  393 +
423 <VirtualCubeDimension name='Tempo' /> 394 <VirtualCubeDimension name='Tempo' />
  395 +
424 <VirtualCubeDimension name='public_sfb_teste_descncm' /> 396 <VirtualCubeDimension name='public_sfb_teste_descncm' />
  397 +
425 <VirtualCubeMeasure cubeName='Tabela: publicsfb_teste' 398 <VirtualCubeMeasure cubeName='Tabela: publicsfb_teste'
426 name='[Measures].[id_medida_variavel_42]' /> 399 name='[Measures].[id_medida_variavel_42]' />
427 400
@@ -464,6 +437,7 @@ ORDER by codigo @@ -464,6 +437,7 @@ ORDER by codigo
464 <VirtualCubeMeasure cubeName='Tabela: dbacoes_saudetb_farmacia_pop' 437 <VirtualCubeMeasure cubeName='Tabela: dbacoes_saudetb_farmacia_pop'
465 name='[Measures].[id_medida_variavel_40]' /> 438 name='[Measures].[id_medida_variavel_40]' />
466 </VirtualCube> 439 </VirtualCube>
  440 +
467 <VirtualCube name="Regi&amp;atilde;o: Munic&amp;iacute;pio"> 441 <VirtualCube name="Regi&amp;atilde;o: Munic&amp;iacute;pio">
468 <VirtualCubeDimension name='codigo_tipo_regiao_2' /> 442 <VirtualCubeDimension name='codigo_tipo_regiao_2' />
469 <VirtualCubeDimension name='codigo_tipo_regiao_2_geocod' /> 443 <VirtualCubeDimension name='codigo_tipo_regiao_2_geocod' />