Beibehalten der Datumsformatierung für Analysis Services in mobilen Berichten

Hinweis

Publisher für mobile Berichte von Microsoft SQL Server ist für alle Releases von SQL Server Reporting Services nach SQL Server Reporting Services 2019 veraltet. Er wird ab SQL Server Reporting Services 2022 und Power BI-Berichtsserver eingestellt.

Fügen Sie eine Kennzahl zu einem gemeinsamen Dataset in Report Builder hinzu, damit Daten in Analysis Services-Datenquellen ihren Datentyp in Mobile Report Publisher beibehalten.

Der Standard-Rückgabetyp für Analysis Services-Abfragen ist eine Zeichenkette. Wenn Sie ein Dataset in Reporting Services Report Builder erstellen, wird der Stringtyp beachtet und auf dem Server gespeichert.

Wenn jedoch der JSON-Tabellenrenderer das Dataset verarbeitet, liest er den Wert der Spalte als Zeichenfolge und rendert Zeichenfolgen. Wenn SQL Server Mobile Report Publisher dann die Tabelle abruft, sieht er ebenfalls nur Strings.

Um dieses Beschränkung zu umgehen, fügen Sie ein berechnetes Element hinzu, wenn Sie im Berichts-Generator ein freigegebenes Dataset erstellen. Dies funktioniert für mehrdimensionale und tabellarische Modelle.

Erstellen eines Measures zum Beibehalten des Datentyps des Datumsfelds

  1. Erstellen Sie ein Measure zum Aufnehmen des Werts des betreffenden Datumsfelds. Wählen Sie im Ausdrucksfeld die Hierarchie/Stufe des Datums, und fügen Sie .CurrentMember.MemberValuean. Zum Beispiel:

    [Internet Sales].[Ship Date].CurrentMember.MemberValue

    Screenshot des Felds „Generator für berechnete Elemente“, in dem das Textfeld „Ausdruck“ hervorgehoben ist.

  2. Sie können nun dieses berechnete Element an die Gruppe der Spalten anfügen, indem Sie es aus der Liste „Berechnete Elemente“ links unten ziehen und im Spaltenraster rechts ablegen.

    Screenshot des Abfrage-Designers mit hervorgehobenem Abschnitt „Berechnete Elemente“