Quantcast
Channel: SQL Server Data Warehousing forum
Viewing all articles
Browse latest Browse all 1203

Cargar ids a la tabla de hechos de la tabla dimensiones

$
0
0

Buen día amigos por favor necesito ayuda he tratado de cargar la tabla de hecho desde una consulta de tabla normalizada de una base de datos BDCREDITOS para cargar los ids. en la base de datos

DWBDCREDITOS.dbo.FacSolicitudPlan

ESTA CONSULTA 

SELECT Msc.Codsolicitud, Mc.CodCliente,  Tsp.Sec, CONVERT(datetime,RIGHT(Tsp.Fevvencim,4)+SUBSTRING(Tsp.Fevvencim,3,2)+LEFT(Tsp.Fevvencim,2)) as  Fevvencim, Msc.Monptmo
         FROM  BDCREDITOS.dbo.Mcliente Mc INNER JOIN
         BDCREDITOS.dbo.Msolcredito Msc ON  Mc.CodCliente = Msc.CodCliente INNER JOIN
         BDCREDITOS.dbo.Tsolplanr Tsp ON Msc.Codsolicitud = Tsp.Codsolicitud

MAS ABAJO HAGO UNA SUBCONSULTA DE ESTA CONSULTA DE ARRIBA


INSERT Into DWBDCREDITOS.dbo.FacSolicitudPlan

(

iddimMsolcredito, idMcliente, idTsolplanr, idTiempo, can_cliente, monto

)

SELECT     dMsc.iddimMsolcredito, dMc.idMcliente, dTsp.idTsolplanr, dT.idTiempo,
           COUNT(DISTINCT dMc.idMcliente) AS can_cliente,
           SUM(CAST( G.Monptmo AS numeric(18,0))) AS monto
FROM          
        (

/*********************tabla normalizada ***************************/

SELECT Msc.Codsolicitud, Mc.CodCliente,  Tsp.Sec, CONVERT(datetime,RIGHT(Tsp.Fevvencim,4)+SUBSTRING(Tsp.Fevvencim,3,2)+LEFT(Tsp.Fevvencim,2)) as  Fevvencim, Msc.Monptmo
         FROM  BDCREDITOS.dbo.Mcliente Mc INNER JOIN
         BDCREDITOS.dbo.Msolcredito Msc ON  Mc.CodCliente = Msc.CodCliente INNER JOIN
         BDCREDITOS.dbo.Tsolplanr Tsp ON Msc.Codsolicitud = Tsp.Codsolicitud)G

/***********************fin de tabla***************************/

       INNER JOIN  dimMcliente dMc ON G.CodCliente = dMc.CodCliente
        INNER JOIN dimMsolcredito dMsc ON  G.Codsolicitud = dMsc.Codsolicitud
        INNER JOIN dimTsolplanr dTsp ON G.Sec = dTsp.Sec  
        INNER JOIN dimTiempo dT ON G.Fevvencim = dT.Fevvencim
        group by dMc.idMcliente, dMsc.iddimMsolcredito, dT.idTiempo, dTsp.idTsolplanr

Y luego toda esta consulta no me carga.

espero me puedan ayudar, estoy recien aprendiendo sql

GRACIAS




Viewing all articles
Browse latest Browse all 1203

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>