Vraag : SQL unie om de reekshiaten van datumgegevens voor jaarlijkse grafiek te vullen SSRS

Een jaarlijkse Ssrs- grafiek van verkoop versus dagelijkse die kalenderdata vergt gegevenshiaten aan perceel correct worden gevuld.  

SELECT TM.D_Product.Model_Group, SOM (TM.POS_Daily.Sales_Qty_Offer_Adjusted) ALS AdjSaleSum, TM.D_Customer_V.Customer_Name, Calendar_ALT. [Cal Jaar Dag Num],
Calendar_ALT. [Cal Jaar]
FROM TM.POS_Daily VERLIET BUITENJOIN
TM.D_Customer_V OP TM.POS_Daily.Customer_Key = TM.D_Customer_V.Customer_KEY VERLATEN BUITENJOIN
TM.D_Product OP TM.POS_Daily.Item_Num = TM.D_Product.Product_Code VERLATEN BUITENJOIN
Calendar_ALT OP TM.POS_Daily.Date_KEY = Calendar_ALT. [Cal Mstr Datum]
GROUP DOOR TM.D_Customer_V.Customer_Name, TM.D_Product.Model_Group, Calendar_ALT. [Cal Jaar Dag Num], Calendar_ALT. [Cal Jaar] de parameters
HAVING (TM.D_Product.Model_Group = @CustMdl) EN (TM.D_Customer_V.Customer_Name = @CustNa)

The zijn „@CustNa "

SELECT VERSCHILLENDE TM.D_Customer_V.Customer_Name
FROM TM.D_Customer_V JUISTE BUITENJOIN
TM.POS_Daily OP TM.D_Customer_V.Customer_KEY = TM.POS_Daily.Customer_Key
ORDER DOOR TM.D_Customer_V.Customer_Name

and „@CustMdl "

SELECT VERSCHILLENDE TM.D_Customer_V.Customer_Name, TM.D_Product.Model_Group
FROM TM.POS_Daily VERLATEN BUITENJOIN
TM.D_Product OP TM.POS_Daily.Item_Num = TM.D_Product.Product_Code VERLATEN BUITENJOIN
TM.D_Customer_V OP TM.POS_Daily.Customer_Key = TM.D_Customer_V.Customer_KEY
WHERE (TM.D_Customer_V.Customer_Name = @CustNa)
ORDER DOOR TM.D_Customer_V.Customer_Name, TM.D_Product.Model_Group


How die worden nul waarden in AdjSaleSum voor een Klant opgenomen en een Model voor de data wordt geselecteerd die hebben geen gegevens?

This vraag

SELECT [Cal het Gebruik van de Maand], [Cal Jaar Dag Num], [Cal Jaar], [Cal Mstr Datum]
FROM Calendar_ALT
WHERE ([Cal Mstr Datum] > BEKEERLING (DATETIME, „00:00 2008-08-01: 00“, 102)) EN ([Cal Mstr Datum] <= GETDATE ())
ORDER DOOR [Cal Mstr Datum]

creates is de data voor de volledige tijdspanne die ideaal gezien Klant, Verkoop en Modelvalues.

New aan SQL en SSRS heeft geassoci�ërd, uw hulp appreciated.


Antwoord : SQL unie om de reekshiaten van datumgegevens voor jaarlijkse grafiek te vullen SSRS

Cre�ër een Opgeslagen procedure om het Ssrs- Rapport in werking te stellen.

In de procedure
1. cre�ër a [tijdelijke lijst] om de resultaten te houden uw vraag hierboven terugkeert. Cre�ër standaardwaarden van nul in de summiere kolommen.
2. Neem uw gegevens in [tijdelijke lijst] met de uitgezochte vraag op u gegevens met nu terugkeert. Verander uw toetreden aan volledige buiten toetreden wanneer het binden aan de datumlijst.
3. Uw lijst zal tot nul waarden voor elke datum leiden die zonder numerieke gegevens wordt overgegaan.

Selecteer de resultaten van de tijdelijke lijst om aan het Ssrs- Rapport terug te keren.
Andere oplossingen  
 
programming4us programming4us