Commit 249efad58d49c4f10597cb8e658f4f9238ff78a8
1 parent
5e4fa5fc
Exists in
master
and in
7 other branches
--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 | 111 | <view alias='view_codigo_tipo_regiao_3'> |
112 | 112 | <SQL dialect='generic'> |
113 | 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 | 117 | FROM |
118 | 118 | i3geo_metaestat.uf |
119 | + | |
119 | 120 | </SQL> |
120 | 121 | </view> |
121 | - <Level name='Estado' column='co_uf' nameColumn='co_uf' | |
122 | + <Level name='Estado' column='co_uf' nameColumn='no_uf' | |
122 | 123 | uniqueMembers='true' /> |
123 | 124 | </Hierarchy> |
124 | 125 | |
... | ... | @@ -127,18 +128,17 @@ |
127 | 128 | <Dimension name='codigo_tipo_regiao_2' caption='Onde:Munic&iacute;pio'> |
128 | 129 | <Hierarchy hasAll='true' primaryKey='codigo'> |
129 | 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 | 135 | a0.co_uf::text = b0.co_uf::text |
134 | -UNION | |
136 | +UNION | |
135 | 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 | 138 | </SQL> |
139 | 139 | </view> |
140 | 140 | <Level name='Estado' column='no_uf' nameColumn='no_uf' |
141 | - uniqueMembers='false' /> | |
141 | + uniqueMembers='true' /> | |
142 | 142 | <Level name='Munic&iacute;pio' column='no_cidade' |
143 | 143 | nameColumn='no_cidade' uniqueMembers='true' /> |
144 | 144 | </Hierarchy> |
... | ... | @@ -257,8 +257,11 @@ ORDER by codigo |
257 | 257 | </Dimension> |
258 | 258 | <Cube cache='false' name='Tabela: idsustb_indicador'> |
259 | 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 | 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 | 265 | </SQL> |
263 | 266 | </view> |
264 | 267 | <DimensionUsage foreignKey='codigodim' name='codigo_tipo_regiao_2' |
... | ... | @@ -266,6 +269,9 @@ ORDER by codigo |
266 | 269 | <DimensionUsage foreignKey='codigodim' |
267 | 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 | 275 | <DimensionUsage foreignKey='ano_' name='Tempo' source='Tempo' /> |
270 | 276 | |
271 | 277 | <Measure name='id_medida_variavel_12' caption='IDSUS municipal' |
... | ... | @@ -309,15 +315,22 @@ ORDER by codigo |
309 | 315 | |
310 | 316 | <Cube cache='false' name='Tabela: ibgepopulacao_residente'> |
311 | 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 | 324 | </SQL> |
315 | 325 | </view> |
316 | - <DimensionUsage foreignKey='munic' name='codigo_tipo_regiao_2' | |
326 | + <DimensionUsage foreignKey='codigo' name='codigo_tipo_regiao_2' | |
317 | 327 | source='codigo_tipo_regiao_2' /> |
318 | - <DimensionUsage foreignKey='munic' | |
328 | + <DimensionUsage foreignKey='codigo' | |
319 | 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 | 334 | <DimensionUsage foreignKey='ano_' name='Tempo' source='Tempo' /> |
322 | 335 | |
323 | 336 | <Measure name='id_medida_variavel_25' caption='Popula&ccedil;&atilde;o total' |
... | ... | @@ -334,6 +347,7 @@ ORDER by codigo |
334 | 347 | </view> |
335 | 348 | <DimensionUsage foreignKey='co_ibge' name='codigo_tipo_regiao_2' |
336 | 349 | source='codigo_tipo_regiao_2' /> |
350 | + | |
337 | 351 | <DimensionUsage foreignKey='co_ibge' |
338 | 352 | name='codigo_tipo_regiao_2_geocod' source='codigo_tipo_regiao_2_geocod' /> |
339 | 353 | |
... | ... | @@ -351,14 +365,18 @@ ORDER by codigo |
351 | 365 | public.sfb_teste |
352 | 366 | </SQL> |
353 | 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 | 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 | 376 | <DimensionUsage foreignKey='ano_' name='Tempo' source='Tempo' /> |
360 | 377 | <DimensionUsage foreignKey='descncm' name='nome' |
361 | 378 | source='public_sfb_teste_descncm' /> |
379 | + | |
362 | 380 | <Measure name='id_medida_variavel_42' caption='Kg liq P1' |
363 | 381 | column='kgliqp1' aggregator='sum' /> |
364 | 382 | |
... | ... | @@ -366,62 +384,17 @@ ORDER by codigo |
366 | 384 | column='us1000' aggregator='sum' /> |
367 | 385 | |
368 | 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 | 388 | <VirtualCube name="Regi&atilde;o: Estado"> |
389 | + | |
421 | 390 | <VirtualCubeDimension name='codigo_tipo_regiao_3' /> |
391 | + | |
422 | 392 | <VirtualCubeDimension name='codigo_tipo_regiao_3_geocod' /> |
393 | + | |
423 | 394 | <VirtualCubeDimension name='Tempo' /> |
395 | + | |
424 | 396 | <VirtualCubeDimension name='public_sfb_teste_descncm' /> |
397 | + | |
425 | 398 | <VirtualCubeMeasure cubeName='Tabela: publicsfb_teste' |
426 | 399 | name='[Measures].[id_medida_variavel_42]' /> |
427 | 400 | |
... | ... | @@ -464,6 +437,7 @@ ORDER by codigo |
464 | 437 | <VirtualCubeMeasure cubeName='Tabela: dbacoes_saudetb_farmacia_pop' |
465 | 438 | name='[Measures].[id_medida_variavel_40]' /> |
466 | 439 | </VirtualCube> |
440 | + | |
467 | 441 | <VirtualCube name="Regi&atilde;o: Munic&iacute;pio"> |
468 | 442 | <VirtualCubeDimension name='codigo_tipo_regiao_2' /> |
469 | 443 | <VirtualCubeDimension name='codigo_tipo_regiao_2_geocod' /> | ... | ... |