source: intercambio/Dashboards/Cuadro 2_tmp.cda @ 4d5e736

Last change on this file since 4d5e736 was f5c32c9, checked in by carismendi <carismendi@…>, 11 years ago

Nuevo cuadro de mando 4 y actualización de querys

  • Property mode set to 100644
File size: 4.8 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<CDADescriptor>
3   <DataSources>
4      <Connection id="CodArancelario" type="sql.jndi">
5         <Jndi>smid</Jndi>
6      </Connection>
7      <Connection id="CodArancelario2" type="sql.jndi">
8         <Jndi>smid</Jndi>
9      </Connection>
10      <Connection id="PlantasxCodA" type="sql.jndi">
11         <Jndi>smid</Jndi>
12      </Connection>
13      <Connection id="Ventas" type="sql.jndi">
14         <Jndi>smid</Jndi>
15      </Connection>
16   </DataSources>
17   <DataAccess access="public" cache="true" cacheDuration="3600" connection="CodArancelario"
18               id="CodArancelario"
19               type="sql">
20      <Columns/>
21      <Parameters/>
22      <Query>SELECT DISTINCT
23     "dimension_codigoarancelario"."codigo" as Cod, ("dimension_codigoarancelario"."codigo" || ' - ' || "dimension_codigoarancelario"."descripcion_ref") as descr
24FROM
25     "dimension_codigoarancelario"
26WHERE
27    character_length("dimension_codigoarancelario"."codigo") = 2
28ORDER BY
29     Cod asc</Query>
30   </DataAccess>
31   <DataAccess access="public" cache="true" cacheDuration="3600" connection="CodArancelario2"
32               id="CodArancelario2"
33               type="sql">
34      <Columns/>
35      <Parameters>
36         <Parameter default="Codigo" name="Codigo" type="String"/>
37      </Parameters>
38      <Query>SELECT
39     "dimension_codigoarancelario"."codigo" || ' - ' || "dimension_codigoarancelario"."descripcion_ref"
40FROM
41     "dimension_codigoarancelario" INNER JOIN "hechos_bienesproducidos_empresa" ON "dimension_codigoarancelario"."id" = "hechos_bienesproducidos_empresa"."id_codigo_arancelario"
42WHERE
43     dimension_codigoarancelario.codigo LIKE ${Codigo} || '%'
44GROUP BY
45     "dimension_codigoarancelario"."codigo","dimension_codigoarancelario"."descripcion_ref"</Query>
46   </DataAccess>
47   <DataAccess access="public" cache="true" cacheDuration="3600" connection="PlantasxCodA"
48               id="PlantasxCodA"
49               type="sql">
50      <Columns/>
51      <Parameters>
52         <Parameter default="Codigo" name="Codigo" type="String"/>
53      </Parameters>
54      <Query>SELECT
55     "dimension_codigoarancelario"."codigo" AS codigo,
56     "dimension_codigoarancelario"."descripcion_ref" AS Descrip,
57     count("hechos_plantas_ciiu_ue_tipotenencia_parroquia"."id_planta") AS total
58FROM
59     "hechos_plantas_ciiu_ue_tipotenencia_parroquia" INNER JOIN "hechos_bienesproducidos_empresa" ON "hechos_plantas_ciiu_ue_tipotenencia_parroquia"."id_empresa" = "hechos_bienesproducidos_empresa"."id_empresa"
60     INNER JOIN "dimension_codigoarancelario" ON "hechos_bienesproducidos_empresa"."id_codigo_arancelario" = "dimension_codigoarancelario"."id"
61WHERE
62     dimension_codigoarancelario.codigo LIKE ${Codigo} || '%'
63GROUP BY
64     codigo,
65     Descrip
66ORDER BY 1 ASC</Query>
67   </DataAccess>
68   <DataAccess access="public" cache="true" cacheDuration="3600" connection="Ventas"
69               id="Ventas"
70               type="sql">
71      <Columns/>
72      <Parameters>
73         <Parameter default="cod" name="cod" type="String"/>
74      </Parameters>
75      <Query>(SELECT
76
77     "dimension_empresa"."razon_social" as Empresa,
78     sum("hechos_totalplantas_empresa_codigoarancelario_estado"."medida_monto_venta") as Monto
79     
80FROM
81     "dimension_empresa" INNER JOIN "hechos_totalplantas_empresa_codigoarancelario_estado" ON "dimension_empresa"."id" = "hechos_totalplantas_empresa_codigoarancelario_estado"."id_empresa"
82     INNER JOIN "dimension_codigoarancelario" ON "hechos_totalplantas_empresa_codigoarancelario_estado"."id_codigoarancelario" = "dimension_codigoarancelario"."id"
83WHERE
84     dimension_codigoarancelario.codigo LIKE ${cod}
85GROUP BY
86    Empresa
87ORDER BY Monto DESC
88LIMIT 10)
89UNION
90(SELECT
91     'Otras Empresas' as Empresa,
92     sum("hechos_totalplantas_empresa_codigoarancelario_estado"."medida_monto_venta") as Monto 
93FROM
94     "dimension_empresa" INNER JOIN "hechos_totalplantas_empresa_codigoarancelario_estado" ON "dimension_empresa"."id" = "hechos_totalplantas_empresa_codigoarancelario_estado"."id_empresa"
95     INNER JOIN "dimension_codigoarancelario" ON "hechos_totalplantas_empresa_codigoarancelario_estado"."id_codigoarancelario" = "dimension_codigoarancelario"."id"
96WHERE
97     dimension_codigoarancelario.codigo LIKE ${cod} and dimension_empresa.id not in (
98   SELECT
99     "hechos_totalplantas_empresa_codigoarancelario_estado"."id_empresa"
100FROM
101     "dimension_empresa" INNER JOIN "hechos_totalplantas_empresa_codigoarancelario_estado" ON "dimension_empresa"."id" = "hechos_totalplantas_empresa_codigoarancelario_estado"."id_empresa"
102     INNER JOIN "dimension_codigoarancelario" ON "hechos_totalplantas_empresa_codigoarancelario_estado"."id_codigoarancelario" = "dimension_codigoarancelario"."id"
103WHERE
104     dimension_codigoarancelario.codigo LIKE ${cod}
105GROUP BY 1   
106     )
107ORDER BY Monto DESC)</Query>
108   </DataAccess>
109</CDADescriptor>
Note: See TracBrowser for help on using the repository browser.