Preparare i dati per report di Reporting Services per dispositivi mobiliPrepare data for Reporting Services mobile reports

SQL Server Mobile Report PublisherSQL Server Mobile Report Publisher supporta svariate operazioni sui dati complesse, tra le quali l'applicazione di filtri, l'aggregazione e l'assegnazione di intervalli di tempo per l'esecuzione. supports a number of complex data operations, including filtering, aggregation, and time slicing. Questo articolo descrive alcuni degli aspetti di cui tenere conto durante la preparazione dei dati.This article offers some points to keep in mind while preparing data. La preaggregazione dei dati può essere utile per ottimizzare sia la creazione che l'uso dei report per dispositivi mobili ed è un requisito per alcune progettazioni di report per dispositivi mobili.Pre-aggregating data can optimize both mobile report creation and use, and some mobile report designs require it.

Formati di data e oraDate and time formats

Durante la definizione degli intervalli di data e ora da usare in un report per dispositivi mobili, in particolare con lo strumento di spostamento temporale, è importante formattare correttamente la colonna di data/ora in modo che possa essere identificata come tale da Mobile Report PublisherMobile Report Publisher .When dealing with date and time intervals for use in a mobile report, particularly with the TimeNavigator, it's important to format the date/time column properly so the Mobile Report PublisherMobile Report Publisher can identify it as such. Ecco alcuni esempi di formati di data/ora validi:Here are examples of valid date/time formats:

05/01/2009    
2009-05-01    
05/01/2009 14:57:32.8    
2009-05-01 14:57:32.8    
2009-05-01T14:57:32.8375298-04:00    
5/01/2008 14:57:32.80 -07:00    
1 May 2008 2:57:32.8 PM    
Fri, 15 May 2009 20:10:57 GMT    

I set di dati basati su data e ora possono essere descritti, nella maggior parte dei casi, da uno o più intervalli di data/ora, ad esempio orario, giornaliero, mensile, trimestrale e annuale.Date- and time-based datasets can, in most cases, be described by one or more date/time intervals, such as hourly, daily, monthly, quarterly, and yearly. Mobile Report PublisherMobile Report Publisher consente di combinare più tabelle con livelli di granularità diversi e visualizzarli in un singolo report per dispositivi mobili. can combine multiple tables of different granularity and display them on a single mobile report. Tenere conto, tuttavia, degli intervalli rilevanti dai set di dati originali, perché possono essere utili per decidere quale opzioni di filtro di data/ora presentare all'utente nel report per dispositivi mobili finale.However, keep in mind the relevant intervals from the original dataset(s), as they can help when deciding what date/time filter options to present to the user in the final mobile report.

I campi di data in modelli di Analysis ServicesAnalysis Services multidimensionali e tabulari possono perdere la formattazione della data nei set di dati condivisi.Date fields in Analysis ServicesAnalysis Services multidimensional and tabular models can lose their date formatting in shared datasets. Per una soluzione che ne preservi la formattazione, vedere Retain date formatting for Analysis Services in mobile reports (Mantenere la formattazione della data per i dati di Analysis Services nei report per dispositivi mobili).See Retain date formatting for Analysis Services in mobile reports for a solution that keeps their formatting.

Preparazione dei dati di filtroPreparing filter data

Mobile Report PublisherMobile Report Publisher consente di filtrare i dati sia in base ai campi di data/ora che ai campi chiave. can filter data based on both date/time fields and key fields. Anche se i campi chiave possono essere numerici, nella maggior parte dei casi si tratta di un ID o un valore stringa.Though key fields can be numeric, in most cases they're either an ID or a string value. Per preparare un campo di filtro da usare con un elemento di navigazione, come l'elenco di selezione, la chiave del filtro deve essere una singola colonna nella tabella dati.To prepare a filter field for use with a navigator element such as the Selection List, the filter key should be a single column in the data table. In questo modo, è possibile raggruppare le righe della tabella in base al valore nella colonna di filtro.That way, you can group the table rows according to the value in the filter column. La disponibilità di più colonne con diverse chiavi di filtro, o criteri di filtro, consente di usare i report per dispositivi mobili insieme a più strumenti di navigazione di filtro, in modo gerarchico o singolarmente.Having multiple columns contain different filter keys, or filter criteria, allows for mobile reports with multiple filter navigators to be used together hierarchically or individually.

SettoreIndustry CountryCountry RegionRegion
BancheBanks AFGHANISTANAFGHANISTAN ASIAASIA
Servizi commerciali e professionaliCommercial & Professional Services AFGHANISTANAFGHANISTAN ASIAASIA
Alimentari, bevande e tabaccoFood, Beverage & Tobacco AFGHANISTANAFGHANISTAN ASIAASIA
SupportiMedia AFGHANISTANAFGHANISTAN ASIAASIA
Prodotti farmaceuticiPharmaceuticals AFGHANISTANAFGHANISTAN ASIAASIA
Commercio al dettaglio di alimentari e beni di consumoFood & Staples Retailing ALBANIAALBANIA EUROPAEUROPE

I filtri basati su chiave potrebbero anche essere strutturati in modo gerarchico per l'uso con un elenco di selezione in una struttura ad albero.Key-based filters may also be hierarchically structured for use with a Selection List in a tree structure. Per preparare i dati per l'uso in questo tipo di scenario, creare una tabella di ricerca che descrive la struttura gerarchica.To prepare data for use in this type of scenario, create a look-up table describing the hierarchical structure. Usare una struttura di tabella che include una colonna chiave e una colonna chiave padre per indicare la posizione di appartenenza di un nodo nella gerarchia globale.Use a table structure that includes a Key column and a Parent Key column to indicate where a node belongs in the overall hierarchy.

In questa tabella, gli elementi ChiavePadre vengono prima elencati nella colonna ChiaveElemento e poi nella colonna ChiaveElementoPadre accanto agli elementi figlio corrispondenti.In this table, the ParentKey items are first listed in the ItemKey column, then listed in the ParentItemKey column next to their child items.

ChiaveElementoItemKey ChiaveElementoPadreParentItemKey
FinanzaFinancials
IndustriaIndustrials
Beni di consumoConsumer Staples
Beni voluttuariConsumer Discretionary
SanitàHealth Care
Tecnologia informaticaInformation Technology
BancheBanks FinanzaFinancials
Beni immobiliReal Estate FinanzaFinancials
Finanza diversificataDiversified Financials FinanzaFinancials
AssicurazioniInsurance FinanzaFinancials
Servizi commerciali e professionaliCommercial & Professional Services IndustriaIndustrials
Beni strumentaliCapital Goods IndustriaIndustrials
TrasportiTransportation IndustriaIndustrials
Alimentari, bevande e tabaccoFood, Beverage & Tobacco Beni di consumoConsumer Staples
Commercio al dettaglio di alimentari e beni di consumoFood & Staples Retailing Beni di consumoConsumer Staples
Prodotti per la casa e per la personaHousehold & Personal Products Beni di consumoConsumer Staples
SupportiMedia Beni voluttuariConsumer Discretionary
Automobili e componentisticaAutomobiles and Components Beni voluttuariConsumer Discretionary
Beni durevoli e abbigliamentoConsumer Durables and Apparel Beni voluttuariConsumer Discretionary
Servizi al consumoConsumer Services Beni voluttuariConsumer Discretionary
CommercioRetailing Beni voluttuariConsumer Discretionary
Prodotti farmaceuticiPharmaceuticals SanitàHealth Care
Attrezzature e servizi sanitariHealth Care Equipment & Services SanitàHealth Care
Software e serviziSoftware & Services Tecnologia informaticaInformation Technology
Tecnologia - Attrezzature e hardwareTechnology Hardware & Equipment Tecnologia informaticaInformation Technology
Servizi di telecomunicazioneTelecommunication Services Tecnologia informaticaInformation Technology

Vedere ancheSee also