Frage : Der SQL-Anschluss, zum von Datumdaten-Reihe zu füllen spaltet sich für SSRS jährliches Diagramm

Ein jährliches SSRS Diagramm von Verkäufen gegen Tagesübersichtdaten benötigt die Datenabstände, die gefüllt werden, um richtig grafisch darzustellen.  

SELECT TM.D_Product.Model_Group, SUMME (TM.POS_Daily.Sales_Qty_Offer_Adjusted) ALS AdjSaleSum, TM.D_Customer_V.Customer_Name, Calendar_ALT. [Cal-Jahr-Tag numerisch],
Calendar_ALT. [Cal-Jahr]
FROM TM.POS_Daily LIESS ÄUSSERES JOIN
TM.D_Customer_V AUF TM.POS_Daily.Customer_Key = TM.D_Customer_V.Customer_KEY, das GELASSEN wurde, ÄUSSERES JOIN
TM.D_Product AUF TM.POS_Daily.Item_Num = TM.D_Product.Product_Code ÄUSSERES JOIN
Calendar_ALT AUF TM.POS_Daily.Date_KEY = Calendar_ALT GELASSEN war. [Datum cal-Mstr]
GROUP DURCH TM.D_Customer_V.Customer_Name, TM.D_Product.Model_Group, Calendar_ALT. [Cal-Jahr-Tag numerisch], Calendar_ALT. [Cal-Jahr]
HAVING (TM.D_Product.Model_Group = @CustMdl) UND (TM.D_Customer_V.Customer_Name = @CustNa)

The Parameter sind „@CustNa "

SELECT EINDEUTIGES TM.D_Customer_V.Customer_Name
FROM TM.D_Customer_V RECHTES ÄUSSERES JOIN
TM.POS_Daily AUF TM.D_Customer_V.Customer_KEY = TM.POS_Daily.Customer_Key
ORDER DURCH TM.D_Customer_V.Customer_Name

and „@CustMdl "

SELECT EINDEUTIGES TM.D_Customer_V.Customer_Name, TM.D_Product.Model_Group
FROM TM.POS_Daily ÄUSSERES JOIN
TM.D_Product AUF GELASSEN TM.POS_Daily.Item_Num = TM.D_Product.Product_Code ÄUSSERES JOIN
TM.D_Customer_V AUF TM.POS_Daily.Customer_Key = TM.D_Customer_V.Customer_KEY
WHERE (TM.D_Customer_V.Customer_Name = @CustNa)
ORDER DURCH TM.D_Customer_V.Customer_Name GELASSEN, TM.D_Product.Model_Group


How werden nullwerte in AdjSaleSum für einen Kunden und ein Modell eingesetzt, die für die Daten vorgewählt wird, die keine Daten haben?

This Frage

SELECT [cal-Monats-Gebrauch], [cal-Jahr-Tag numerisch], [cal-Jahr], [Datum cal-Mstr]
FROM Calendar_ALT
WHERE ([Datum cal-Mstr] > BEKEHRTER (DATUM/UHRZEIT, „00:00 2008-08-01: 00“, 102)) UND ([Datum cal-Mstr] <= GETDATE ())
ORDER DURCH [Datum cal-Mstr]

creates die Daten während des gesamten Zeitraums, der ideal Kunden, Verkäufe und Modell values.

New zu SQL und zu SSRS verbunden hat, Ihre Hilfe ist appreciated.


Chart mit Daten gaps
 das 321071

Antwort : Der SQL-Anschluss, zum von Datumdaten-Reihe zu füllen spaltet sich für SSRS jährliches Diagramm

Ein gespeichertes Verfahren verursachen, um den SSRS Report laufen zu lassen.

Im Verfahren
1. a [temporäre Tabelle] verursachen um die Resultate oben zu halten Ihre Fragenrückkehr. Default-Werte von verursachen auf null einstellen innen die zusammenfassenden Spalten.
2. Ihre Daten in [temporäre Tabelle] mit der auserwählten Frage einsetzen, die Sie Daten mit jetzt zurückbringen. Ihr ändern verbinden zu vollem äußerem verbinden beim Binden zum Datumtabelle.
3. Ihre Tabelle verursacht nullwerte für jedes Datum, das ohne numerische Daten überschritten.

Die Resultate von der temporären Tabelle vorwählen, um zum SSRS Report zurückzugehen.
Weitere Lösungen  
 
programming4us programming4us