Partager via


Conserver la mise en forme de la date pour Analysis Services dans les rapports mobiles

Remarque

L’Éditeur de rapports mobiles SQL Server est déprécié pour toutes les versions de SQL Server Reporting Services après SQL Server Reporting Services 2019. Il est supprimé à compter de SQL Server Reporting Services 2022 et Power BI Report Server.

Ajoutez une mesure à un dataset partagé dans le Générateur de rapports pour que les dates des sources de données Analysis Services conservent leur type de données dans l’ Éditeur de rapports mobiles.

Le type de retour par défaut pour les requêtes Analysis Services est une chaîne. Quand vous générez un dataset dans le Générateur de rapports Reporting Services , le type de chaîne est respecté et enregistré sur le serveur.

Par contre, quand le convertisseur de table JSON traite le dataset, il lit la valeur de la colonne comme une chaîne et affiche des chaînes. Par la suite, quand l’ Éditeur de rapports mobiles SQL Server extrait la table, il ne voit aussi que des chaînes.

Pour contourner ce problème, ajoutez un membre calculé quand vous créez un jeu de données partagé dans le Générateur de rapports. Cela fonctionne avec les modèles Analysis Services multidimensionnels et tabulaires.

Créer une mesure pour conserver le type de données d’un champ de date

  1. Créez une mesure pour contenir la valeur du champ de date en question, puis dans le champ expression, choisissez le niveau ou la hiérarchie de la date et ajoutez .CurrentMember.MemberValue. Par exemple :

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

    Screenshot of the Calculated Member Builder box with the Expression text box called out.

  2. Vous pouvez à présent ajouter ce membre calculé à l’ensemble de colonnes. Pour cela, faites-le glisser à partir de la liste Membres calculés en bas à gauche et déplacez-le dans la grille de colonnes de droite.

    Screenshot of the Query Designer with the Calculated Members section called out.