Mantieni date (formattazione) per Analysis Services nei report per dispositivi mobiliRetain date formatting for Analysis Services in mobile reports

Aggiungere una misura a un set di dati condiviso in Generatore report in modo che le date nelle origini dati di Analysis ServicesAnalysis Services mantengano il tipo di dati in Mobile Report PublisherMobile Report Publisher.Add a measure to a shared dataset in Report Builder so dates in Analysis ServicesAnalysis Services data sources retain their data type in Mobile Report PublisherMobile Report Publisher.

Il tipo restituito predefinito per le query di Analysis ServicesAnalysis Services è una stringa.The default return type for Analysis ServicesAnalysis Services queries is a string. Quando si compila un set di dati nel Generatore report di Reporting ServicesReporting Services , il tipo di stringa viene rispettato e salvato nel server.When you build a dataset in Reporting ServicesReporting Services Report Builder, the string type is respected and gets saved to the 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.However, when the JSON table renderer processes the dataset, it reads the value of the column as a string and renders strings. Anche quando SQL Server Mobile Report PublisherSQL Server Mobile Report Publisher recupera la tabella, visualizza solo stringhe.Then when SQL Server Mobile Report PublisherSQL Server Mobile Report Publisher fetches the table, it also only sees strings.

La soluzione alternativa consiste nell'aggiungere un membro calcolato quando si crea un set di dati condiviso in Generatore report.The workaround for this is to add a calculated member when you're creating a shared dataset in Report Builder. Tale soluzione funziona con i modelli di Analysis ServicesAnalysis Services multidimensionali e tabulari.It works for both Analysis ServicesAnalysis Services multidimensional and tabular models.

Creare una misura per mantenere un tipo di dati del campo relativo alla dataCreate a measure to retain a date field data type

  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.Create a measure to hold the value of the date field in question, and in the expression field, choose the hierarchy/level of the date and append .CurrentMember.MemberValue. Esempio:For example:

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

    ssas-calculated-member-report-builder

  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.Now you can append this calculated member to the set of columns by dragging it from the Calculated Members list in the bottom left and dropping it in the column grid on the right.

    ssas-query-designer-calculated-member-report-builder

Vedere ancheSee also