Pytanie : SQL zjednoczenie daktylowy dane seria przerwa dla SSRS rok na rok sporządzać mapę

Rok po roku SSRS mapa sprzedaż vs dzienny kalendarz datować potrzeba dane przerwa wypełniać prawidłowo.  

SELECT TM.D_Product.Model_Group, SUMA (TM.POS_Daily.Sales_Qty_Offer_Adjusted) JAKO AdjSaleSum, TM.D_Customer_V.Customer_Name, Calendar_ALT. [Cal Rok Dzień Calendar_ALT],
Calendar_ALT. [Cal Rok]
FROM TM.POS_Daily OPUSZCZAĆ ZEWNĘTRZNY JOIN
TM.D_Customer_V NA TM.POS_Daily.Customer_Key = TM.D_Customer_V.Customer_KEY OPUSZCZAĆ ZEWNĘTRZNY JOIN
TM.D_Product NA TM.POS_Daily.Item_Num = TM.D_Product.Product_Code ZEWNĘTRZNY JOIN
Calendar_ALT NA TM.POS_Daily.Date_KEY = Calendar_ALT. [Cal Mstr Data]
GROUP TM.D_Customer_V.Customer_Name, TM.D_Product.Model_Group, Calendar_ALT. [Cal Rok Dzień Calendar_ALT], Calendar_ALT. [Cal Rok]
HAVING (TM.D_Product.Model_Group = @CustMdl) I (TM.D_Customer_V.Customer_Name = @CustNa)

The parametr być "@CustNa "

SELECT ODRĘBNY TM.D_Customer_V.Customer_Name
FROM TM.D_Customer_V PRAWY ZEWNĘTRZNY JOIN
TM.POS_Daily NA TM.D_Customer_V.Customer_KEY = TM.POS_Daily.Customer_Key
ORDER TM.D_Customer_V.Customer_Name

and "@CustMdl "

SELECT ODRĘBNY TM.D_Customer_V.Customer_Name, TM.D_Product.Model_Group
FROM TM.POS_Daily OPUSZCZAĆ ZEWNĘTRZNY JOIN
TM.D_Product NA TM.POS_Daily.Item_Num = TM.D_Product.Product_Code ZEWNĘTRZNY JOIN
TM.D_Customer_V NA TM.POS_Daily.Customer_Key = TM.D_Customer_V.Customer_KEY
WHERE (TM.D_Customer_V.Customer_Name = @CustNa)
ORDER TM.D_Customer_V.Customer_Name, TM.D_Product.Model_Group


How zewnętrzny wartość wkładać w AdjSaleSum dla Klient i Model wybierać dla the data żadny dane?

This zapytanie

SELECT [Cal Miesiąc Use], [Cal Rok Dzień 00:00], [Cal Rok], [Cal Mstr Data]
FROM Calendar_ALT
WHERE ([Cal Mstr Data] > KONWERTYTA (DATETIME, "2008-08-01 00:00: 00", 102)) I ([Cal Mstr Data] <= GETDATE ())
ORDER [Cal Mstr Data]

creates the data przez cały czas okres który idealnie kojarzyć Klient, Sprzedaż i Model values.

New SQL i SSRS, twój pomoc być appreciated.


Odpowiedź : SQL zjednoczenie daktylowy dane seria przerwa dla SSRS rok na rok sporządzać mapę

Tworzyć Zaopatrzony procedura the SSRS Raport.

W the procedura
1. tworzyć a [chwilowy stół] the rezultat twój zapytanie powrót twój. Tworzyć brak wartość wycelować wewnątrz the zbiorczy kolumna.
2. Wkładać twój dane w the [chwilowy stół] z the wybrany zapytanie ty być oddawanie dane z teraz. Zmieniać twój łączyć folować zewnętrzny łączyć gdy oprawiać the daktylowy stół.
3. Twój stół tworzyć twój wartość dla każdy data który przechodzić bez numeryczny dane.

Wybierać the rezultat od the chwilowy stół the SSRS Raport.
Inne rozwiązania  
 
programming4us programming4us