Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mission Resolution : BROTTO, CONSOLI, ZANASI Transazionale Dimensioni: Customers, Times, Channels,Products FACT_TABLE_SALES(CUST_ID:DT_CUSTOMER, CHANNEL_ID:DT_CHANNEL,

Similar presentations


Presentation on theme: "Mission Resolution : BROTTO, CONSOLI, ZANASI Transazionale Dimensioni: Customers, Times, Channels,Products FACT_TABLE_SALES(CUST_ID:DT_CUSTOMER, CHANNEL_ID:DT_CHANNEL,"— Presentation transcript:

1 Mission Resolution : BROTTO, CONSOLI, ZANASI Transazionale Dimensioni: Customers, Times, Channels,Products FACT_TABLE_SALES(CUST_ID:DT_CUSTOMER, CHANNEL_ID:DT_CHANNEL, TIME_ID:DT_TIME,PROD_ID:DT_PRODUCTS, quantita_venduta,prezzo_listino,ricavi,sconto,perc_sconto)

2 Domande generali CREATE VIEW [dbo].[FACT_TABLE_SALES] AS SELECT S.CHANNEL_ID,S.CUST_ID,S.PROD_ID,S.TIME_ID, RICAVI = MAX(s.AMOUNT_SOLD), NUMERO_VENDITE=COUNT(*), quantità_venduta = SUM(s.quantity_sold), prezzo_listino_MASSIMO= MAX(prod_list_price), prezzo_listino_SOMMA= SUM(prod_list_price), SCONTO= CASE WHEN MAX (PROD_LIST_PRICE)-MAX(S.AMOUNT_SOLD)<0 THEN '0' ELSE MAX(PROD_LIST_PRICE) - MAX(S.AMOUNT_SOLD)END, FROM SALES S JOIN CHANNELS CH ON (S.CHANNEL_ID=CH.CHANNEL_ID) JOIN CUSTOMERS CU ON (S.CUST_ID=CU.CUST_ID) JOIN PRODUCTS P ON (S.PROD_ID=P.PROD_ID) JOIN TIMES T ON (S.TIME_ID=T.TIME_ID) GROUP BY S.CHANNEL_ID,S.CUST_ID,S.PROD_ID,S.TIME_ID Precisazioni sulle dimensioni/misure Riportate nello schema di fatto Nello schema logico E quindi nella alimentazione Ci sono eventi primari (gruppi) con più di una tupla?

3 MODIFICARE LA PROGETTAZIONE ELIMINANDO PRODUCT (PRODUCT_ID) DALLE DIMENSIONI E CONSIDERANDO COME DIMENSIONE PRODUCT_CATEGORY 1.COSA CAMBIARE NELLO SCHEMA DI FATTO? 2.COSA CAMBIA NELLE MISURE? 3.COSA CAMBIA NELLO SCHEMA LOGICO? 4.COSA DEVO MODIFICARE NELL’ALIMENTAZIONE? 5.DISCUTERE LA MISURA NUMERO_PRODOTTI=COUNT(DISTINCT PRODUCT_ID) PRIMA E DOPO LA MODIFICA RICHIESTA 6.DISCUTERE LA MISURA NUMERO_CLIENTI=COUNT(DISTINCT CUST_ID) PRIMA E DOPO LA MODIFICA RICHIESTA Orale Studente

4 MODIFICARE LA PROGETTAZIONE ELIMINANDO CUSTOMER (CUST_ID) DALLE DIMENSIONI E CONSIDERANDO COME DIMENSIONE CUSTOMER_CITY 1.COSA CAMBIARE NELLO SCHEMA DI FATTO? 2.COSA CAMBIA NELLE MISURE? 3.COSA CAMBIA NELLO SCHEMA LOGICO? 4.COSA DEVO MODIFICARE NELL’ALIMENTAZIONE? 5.DISCUTERE LA MISURA NUMERO_PRODOTTI=COUNT(DISTINCT PRODUCT_ID) PRIMA E DOPO LA MODIFICA RICHIESTA 6.DISCUTERE LA MISURA NUMERO_CLIENTI=COUNT(DISTINCT CUST_ID) PRIMA E DOPO LA MODIFICA RICHIESTA Orale Studente

5 MODIFICARE LA PROGETTAZIONE ELIMINANDO CUSTOMER (CUST_ID) DALLE DIMENSIONI E CONSIDERANDO COME DIMENSIONE CUSTOMER_CITY 1.COSA CAMBIARE NELLO SCHEMA DI FATTO? 2.COSA CAMBIA NELLE MISURE? 3.COSA CAMBIA NELLO SCHEMA LOGICO? 4.COSA DEVO MODIFICARE NELL’ALIMENTAZIONE? 5.DISCUTERE LA MISURA NUMERO_PRODOTTI=COUNT(DISTINCT PRODUCT_ID) PRIMA E DOPO LA MODIFICA RICHIESTA 6.DISCUTERE LA MISURA NUMERO_CLIENTI=COUNT(DISTINCT CUST_ID) PRIMA E DOPO LA MODIFICA RICHIESTA Orale Studente


Download ppt "Mission Resolution : BROTTO, CONSOLI, ZANASI Transazionale Dimensioni: Customers, Times, Channels,Products FACT_TABLE_SALES(CUST_ID:DT_CUSTOMER, CHANNEL_ID:DT_CHANNEL,"

Similar presentations


Ads by Google