none
SSRS und SharePoint RRS feed

  • Frage

  • Hallo zusammen,


    folgende Konstellation: SQL Server 2017 auf Windows Server 2016
    SSRS Shared Data Source mit Connection String zu SharePoint 2013.

    Die Verbindung funktioniert, der Report funktioniert prinzipiell.
    Jetzt treten zwei Fragen auf.

    1. Ich würde gern aus dem SharePoint Berechnete Spalten (Berechnung basiert auf anderen Spalten) übernehmen. Das funktioniert nicht. Es wird ein Fehler angezeigt.

    2. Ich würde gern aus einer Spalte aus der SharePoint Verbindung einen Durchschnitt bilden ( =Avg(Fields!Umsatz_Gesamt.Value) ) Dort werden die Werte, die in der Spalte stehen ausgegeben, leider aber nicht der Durchschnitt über diese Reihe.

    Was mache ich falsch? Über Hilfe wäre ich sehr dankbar!

    Olaf

    Dienstag, 4. Juni 2019 13:09

Antworten

  • 2. Ich würde gern aus einer Spalte aus der SharePoint Verbindung einen Durchschnitt bilden ( =Avg(Fields!Umsatz_Gesamt.Value) ) Dort werden die Werte, die in der Spalte stehen ausgegeben, leider aber nicht der Durchschnitt über diese Reihe.

    Endlich konnte ich das Problem lösen. Mit der richtigen Formel funktioniert es dann auch:

    =RunningValue(Fields!Umsatz_Gesamt.Value, avg,"Dataset")


    Donnerstag, 11. Juli 2019 06:28

Alle Antworten

  • Hallo Olaf,

    Es wird ein Fehler angezeigt.

    Wie lautet die Fehlermeldung? Tritt der Fehler in SQL Server Data Tools oder auf dem SharePoint-Server auf?

    2. Ich würde gern aus einer Spalte aus der SharePoint Verbindung einen Durchschnitt bilden ( =Avg(Fields!Umsatz_Gesamt.Value) ) Dort werden die Werte, die in der Spalte stehen ausgegeben, leider aber nicht der Durchschnitt über diese Reihe.

    Ist Umsatz_Gesamt das Ergebnis einer aggregierten Funktion (wie SUM)? Es könnte sein, dass der Bereich (Scope) für die Berechnung angepasst (und als zweiter Parameter der Avg-Funktion übergeben) werden soll. Sieh Dir dazu den ersten der folgenden Threads an:
    SSRS - Sum the result of an average as grand total of the matrix report (die dritte Antwort im Thread)
    Count Rows using Calculated Field
    Calculated Field error involving aggregates

    Der zweite und dritte Thread gehen näher darauf ein, dass aggregierte Funktionen nicht geschachtelt werden können.

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Mittwoch, 5. Juni 2019 12:59
    Moderator
  • Hallo Dimitar,

    vielen Dank für Deine Hilfe!

    Wie lautet die Fehlermeldung? Tritt der Fehler in SQL Server Data Tools oder auf dem SharePoint-Server auf?

    Die Fehlermeldung tritt direkt im laufenden Report auf. In der Tabellenspalte erscheint einfach nur die Meldung #Fehler.
    Ich denke aber, dass ich mittlerweile weiß, woran das liegt. Es handelt sich um eine berechnete Funktion aus dem SharePoint. Dort wird aber durch Null geteilt (DEV/0). Somit entsteht keine verwertbare Zahl. Ich gehe davon aus, dass das die Fehlerursache ist.

    Ist Umsatz_Gesamt das Ergebnis einer aggregierten Funktion (wie SUM)? Es könnte sein, dass der Bereich (Scope) für die Berechnung angepasst (und als zweiter Parameter der Avg-Funktion übergeben) werden soll.

    Nein. Umsatz_Gesamt ist kein Ergebnis einer aggregierten Funktion.
    An dieser Stelle bin ich leider noch keinen Schritt weiter.

    Gruß
    Olaf

    Freitag, 7. Juni 2019 13:09
  • 2. Ich würde gern aus einer Spalte aus der SharePoint Verbindung einen Durchschnitt bilden ( =Avg(Fields!Umsatz_Gesamt.Value) ) Dort werden die Werte, die in der Spalte stehen ausgegeben, leider aber nicht der Durchschnitt über diese Reihe.

    Endlich konnte ich das Problem lösen. Mit der richtigen Formel funktioniert es dann auch:

    =RunningValue(Fields!Umsatz_Gesamt.Value, avg,"Dataset")


    Donnerstag, 11. Juli 2019 06:28