Mantenere la formattazione della data per i dati di Analysis Services nei report per dispositivi mobili

Nota

SQL Server Mobile Report Publisher è deprecato per tutte le versioni di SQL Server Reporting Services dopo SQL Server Reporting Services 2019. È interrotta a partire da SQL Server Reporting Services 2022 e Server di report di Power BI.

Aggiungere una misura a un set di dati condiviso in Generatore report in modo che le date nelle origini dati di Analysis Services mantengano il tipo di dati in Mobile Report Publisher.

Il tipo restituito predefinito per le query di Analysis Services è una stringa. Quando si compila un set di dati nel Generatore report di Reporting Services, il tipo di stringa viene rispettato e salvato nel server.

Tuttavia, quando il renderer della tabella JSON elabora il set di dati, legge il valore della colonna come stringa ed esegue il rendering delle stringhe. Quando SQL Server Mobile Report Publisher recupera la tabella, visualizza solo le stringhe.

La soluzione alternativa per questo vincolo consiste nell'aggiungere un membro calcolato quando si crea un set di dati condiviso in Generatore di report. Tale soluzione funziona con i modelli di Analysis Services multidimensionali e tabulari.

Creare una misura per mantenere un tipo di dati del campo relativo alla data

  1. Creare una misura per contenere il valore del campo relativo alla data in questione e nel campo relativo all'espressione scegliere il livello o la gerarchia della data e aggiungere .CurrentMember.MemberValue. Ad esempio:

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

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

  2. A questo punto è possibile aggiungere il membro calcolato al set di colonne trascinandolo dall'elenco di membri calcolati in basso a sinistra e rilasciandolo nella griglia di colonne a destra.

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