Ich versuche herauszufinden, ob es in Report Builder 3.0 eine Möglichkeit gibt, zwei verschiedene "DataSet" -Objekte zu verketten oder zusammenzuführen, die beide genau die gleichen Spaltennamen haben Daten für die Zwecke der Anzeige in einem Kreisdiagramm.Verketten/Zusammenführen von 2 DataSets mit genau denselben Spalten
My SQL-Abfrage sieht dies für beide Datensätze ähnlich:
DECLARE @DateCreatedStart date = GETDATE()-14
DECLARE @DateCreatedEnd date = GETDATE()
SELECT i.Source, COUNT(*) AS Count_of_Source
FROM [DBName].[dbo].[Items] i
WHERE (i.DateCreated BETWEEN @DateCreatedStart AND @DateCreatedEnd)
GROUP BY i.Source
Also habe ich mit zwei Datensätzen am Ende, die beide Source
und Count_of_Source
Spalten haben.
Edit: Ich habe herausgefunden, dass ich die Lookup-Funktion nicht verwenden kann, wie ich dachte, dass ich dazu in der Lage wäre. Es sucht nur in einer Datenmenge und findet eine Übereinstimmung in einer anderen Datenmenge und zieht einen Wert aus derselben Zeile auf ähnliche Weise wie in Excel vlookup/hlookup.
Weitere Informationen: Ich fand diese Antwort https://stackoverflow.com/a/24312870/1804496, die mir zeigte, dass ich einen Bereichsparameter auf meinem Ausdruck verwenden könnte, um den Namen meines zweiten Datensatzes anzugeben. Ich habe ein zweites Werte-Element hinzugefügt, das einen Ausdruck =SUM(Fields!Count_of_Source.Value, "DataSet2")
verwendet, aber das Diagramm sieht völlig falsch aus und ich weiß nicht, wie ich es im Moment beheben kann. Es sieht so aus, als ob die einzelne Zeile aus meinem zweiten Datensatz n
mal wiederholt wird, wobei n
gleich der Anzahl der eindeutigen Source
Werte aus meinem ersten Datensatz ist. Keine Ahnung, was dort vor sich geht.
Die kurze Antwort ist nein. (Es gibt keine lange Antwort.) –