Ich versuche, durch SSRS und nicht die Abfrage eindeutige Datensatz zu bekommen und dann Daten basierend auf verschiedenen Werten zu summieren. Ich führe einen gespeicherten proc innerhalb des SSRS Datensatzes aus, um Daten zu erhalten. Im Folgenden ist das Ergebnis der proc:Wie bekomme ich einen eindeutigen Wert und gruppiere mich danach?
Company ProductID PayeeID PayeeName GroupID Profit
ABC 123 1 Brenda 1a $30
ABC 123 1 Brenda 1a $30
ABC 123 1 Brenda 1b $30
ABC 456 2 Diana 2a $45
ABC 456 2 Diana 2a $45
ABC 789 3 Jonathan 3a $23
ABC 789 3 Jonathan 3a $23
ABC 789 3 Jonathan 3b $23
ABC 789 3 Jonathan 3b $23
Was ich tun muss, ist Gruppe und Summe Gewinn für einzigartige Unternehmen, Produkten, Zahlungsempfänger und NICHT groupID. Wie Sie sehen können, gibt es doppelte Gruppen-IDs. Ich möchte das deutlich machen. Ich habe Setup alle Gruppierungen in SSRS aber nicht wissen, wie es für GroupID verschieden zu machen, damit mein Ergebnis wird, wie unten in SSRS zeigt sich:
Company ProductID PayeeID PayeeName Profit
ABC 123 1 Brenda $90 =(1a+1a+1b)
ABC 456 2 Diana $90
ABC 789 3 Jonathan $92
** sollte nicht SUM Wert von doppelten GroupID
Was ich will:
Company ProductID PayeeID PayeeName Profit
ABC 123 1 Brenda $60 =(1a+1b)
ABC 456 2 Diana $45
ABC 789 3 Jonathan $46
** nICHT doppelte Werte Summieren
Jede Idee, wie man dies in SSRS zu tun und nicht auf Abfrageebene? Grund, warum ich nicht auf Abfrageebene möchte, ist, weil ich eine Tabelle erstellen, proc ausführen und ihre Daten in der Tabelle speichern müsste, die ich erstellte. Wenn in Zukunft die gespeicherte Proc-Struktur geändert wird, müsste ich an beiden Stellen ändern, damit der Bericht funktioniert. Jede Hilfe wäre willkommen, danke!
Hinweis: Mir ist bewusst, dass dies keine SSRS-Lösung ist. –