Applicare limiti e strategie per i punti dati in base al tipo di oggetto visivoApply data-point limits and strategies by visual type

SI APPLICA A: Si applica a.Servizio Power BI per utenti aziendali Si applica a.Servizio Power BI per progettisti e sviluppatori Si applica a.Power BI Desktop Non si applica a.Richiede una licenza Pro o Premium APPLIES TO: Applies to.Power BI service for business users Applies to.Power BI service for designers & developers Applies to.Power BI Desktop Does not apply to.Requires Pro or Premium license

Durante il rendering di un oggetto visivo in Power BI, la visualizzazione deve essere veloce e accurata.When rendering a visual in Power BI, the visualization must be quick and accurate. Ciò richiede la configurazione di algoritmi sottostanti per ogni tipo di oggetto visivo.That requires underlying algorithms configured for each visual type. Gli oggetti visivi in Power BI devono essere sufficientemente flessibili da gestire diverse dimensioni dei set di dati.Visuals in Power BI must be flexible enough to handle different sizes of datasets. Alcuni set di dati includono solo pochi punti dati, mentre altri set di dati ne includono svariati petabyte.Some datasets have only a handful of data points, while other datasets have petabytes of data points. Questo articolo illustra le strategie usate da Power BI per il rendering delle visualizzazioni.This article explains the strategies used by Power BI to render visualizations.

Strategie di riduzione dei datiData reduction strategies

Ogni oggetto visivo usa una o più strategie di riduzione dei dati per gestire i volumi dei dati analizzati potenzialmente di grandi dimensioni.Every visual employs one or more data reduction strategies in order to handle the potentially large volumes of data being analyzed. Anche una tabella semplice adotta una strategia per evitare di caricare l'intero set di dati nel client.Even a simple table employs a strategy to avoid loading the entire dataset to the client. La strategia di riduzione usata varia in base al tipo di oggetto visivo.The reduction strategy being used varies by visual type. Ogni oggetto visivo seleziona una delle strategie di riduzione dei dati supportate come parte della generazione della richiesta di dati inviata al server.Each visual selects from the supported data reduction strategies as part of generating the data request sent to the server.

Ogni oggetto visivo controlla i parametri di tali strategie per influenzare la quantità complessiva di dati.Each visual controls the parameters on those strategies to influence the overall amount of data.

StrategieStrategies

Per ogni strategia esistono impostazioni predefinite in base alla forma e al tipo di dati visualizzati.For each strategy, there are defaults based on the shape and type of data being visualized. Le impostazioni predefinite possono comunque essere sostituite nel riquadro di formattazione di Power BI, per offrire l'esperienza utente appropriata.But the defaults can be overridden, in the Power BI Formatting pane, to provide the right user experience.

  • Windowing dei dati (segmentazione): consentire agli utenti di scorrere tra i dati in un oggetto visivo caricando progressivamente frammenti del set di dati complessivo.Data Windowing (Segmentation): Allow users to scroll through the data in a visual by progressively loading fragments of the overall dataset.
  • PrimiN: visualizzare solo i primi N elementiTopN: Show only the first N items
  • Campione semplice: visualizzare il primo elemento, l'ultimo elemento e N elementi intermedi con distribuzione uniforme.Simple Sample: Show the first, last, and N evenly distributed items in between.
  • UltimiN: visualizzare solo gli ultimi N elementi.BottomN: Show only the last N items. Utile per il monitoraggio di dati aggiornati di frequente.Useful for monitoring frequently updated data.
  • Campionamento ad alta densità: un algoritmo di campionamento migliorato che rispetta meglio gli outlier e/o la forma di una curva.High-density sampling - An improved sampling algorithm that better respects outliers and/or the shape of a curve.
    • Campionamento della linea di creazione dei contenitori: campionare i punti dati in base agli outlier nei contenitori in un asseBinned line sampling - Sample data points based on outliers in bins across an axis
    • Campionamento di punti sovrapposti: campionare punti dati in base ai valori sovrapposti per mantenere gli outlierOverlapping points sampling - Sample data points based on overlapping values to preserve outliers

StatisticheStatistics

Alcuni modelli possono offrire dati statistici sul numero di valori per determinate colonne.Certain models can provide statistics about the number of values for certain columns. Quando tali informazioni sono presenti, vengono sfruttate per offrire un bilanciamento migliorato tra più gerarchie, se un oggetto visivo non sostituisce in modo esplicito il conteggio dei valori per una strategia.When such information is present, we leverage that information to provide better balancing across multiple hierarchies, if a visual does not explicitly override the count of values for a strategy.

Per altre informazioni, vedere Novità di Analysis ServicesFor more information, see What's new in Analysis Services

Limiti dinamiciDynamic limits

Oltre alle strategie di cui sopra, gli oggetti visivi con due gerarchie di colonne di raggruppamento (asse e legenda o categoria e serie) usano una strategia aggiuntiva denominata limiti dinamici.In addition to the strategies above, visuals with two hierarchies of grouping columns (axis and legend, or category and series) use one additional strategy called dynamic limits. I limiti dinamici sono progettati per un miglior bilanciamento dei punti datiDynamic limits are designed to better balance data points.

e offrono una selezione di punti migliori per i dati di tipo sparse rispetto ai limiti statici.Dynamic limits provide a better selection of points for sparse data than static limits would. Ad esempio, un oggetto visivo può essere configurato per selezionare 100 categorie e 10 serie con un totale di 1000 punti,For example, a visual could be configured to select 100 categories and 10 series with a total of 1000 points. ma i dati effettivi includono 50 categorie e 20 serie.But the actual data has 50 categories and 20 series. In fase di esecuzione di query, i limiti dinamici selezionano tutte le 20 serie per riempire i 1000 punti richiesti.At query runtime, dynamic limits selects all 20 series to fill up the 1000 points requested.

I limiti dinamici vengono applicati automaticamente quando il server è in grado, come indicato di seguito:Dynamic limits are automatically applied when the server is capable as detailed below:

  • In Power BI Desktop con SSAS 2016 locale o versioni successive sfruttando le funzionalità SuperDax del serverIn Power BI Desktop with On-premises SSAS version 2016 or higher leveraging the SuperDax capabilities of the server

  • In Power BI Desktop e nel servizio Power BI quando si usa un modello importato, DirectQuery, una connessione dinamica al servizio o una connessione dinamica ad AS PaaS.In Desktop and Power BI service when using an imported model, Direct Query, live connect to the service, or live connect to AS PaaS.

  • Nel servizio Power BI, quando ci si connette tramite un gateway da sito locale a SSAS locale, non è possibile usare i limiti dinamici.In Power BI Service, when connecting through an on-premises gateway to on-premises SSAS, we cannot use dynamic limits. Il gateway locale non supporta completamente la strategia basata sui limiti dinamici che restituisce una struttura diversa dei set di risultati da SSAS locale.The on-premises gateway does not fully support the dynamic limits strategy that returns a different structure of result sets from the on-premises SSAS.

Strategie e limiti dei punti dati in base al tipo di oggetto visivoStrategies and data point limits by visual type

Grafico ad areaArea chart

Vedere Funzionamento del nuovo algoritmo di campionamento di lineeSee How line sampling works

Grafico a barre/istogrammaBar/column chart

  • In modalità per categorieWhen in categorical mode
    • Categorie: virtualizzazione con finestra di 500 righe alla voltaCategories: Virtualization by using Window of 500 rows at a time
    • Serie: prime 60Series: Top 60
    • In modalità scalare (potrebbero essere usati limiti dinamici)When in scalar mode (could use dynamic limits)
      • Max punti: 10.000Max points: 10,000
      • Categorie: campione di 500 valoriCategories: Sample of 500 values
      • Serie: primi 20 valoriSeries: Top 20 values

Scheda (con più righe)Card (multirow)

  • Valori: virtualizzazione con finestra di 200 righe alla voltaValues: Virtualization by using Window of 200 rows at a time

Grafico combinatoCombo chart

Usa le stesse strategie dell'istogramma.Uses the same strategies as column chart. Si noti che la linea nel grafico combinato non usa l'algoritmo ad alta densità usato dal grafico a linee.Notice that the line in the combo chart does not use the high-density algorithm that the line chart uses.

Oggetti visivi di Power BIPower BI visuals

È possibile arrivare fino a 30.000, ma sono gli autori dell'oggetto visivo che devono indicare le strategie da usare.Can get up to 30,000 but it is up to the visual authors to indicate what strategies to use. Il limite predefinito è 1.000, ma l'autore dell'oggetto visivo può modificarlo, fino a un massimo di 30.000.The default limit is 1,000 but the visual creator can change that, up to a maximum of 30,000.

AnelloDoughnut

  • Max punti: 3.500Max points: 3,500
  • Gruppo: primi 500Group: Top 500
  • Dettagli: primi 20Details: Top 20

Mappa colorata coropleticaFilled map choropleth

La mappa colorata può usare statistiche o limiti dinamici.The filled map can use statistics or dynamic limits. Power BI tenta di usare la riduzione nell'ordine seguente: limiti dinamici, statistiche e infine configurazione.Power BI tries to use reduction in the following order: dynamic limits, statistics, and lastly configuration.

  • Max punti: 10000Max points: 10000
  • Categorie: primi 500Categories: Top 500
  • Serie (se sono presenti sia X che Y): primi 20Series (when both X and Y are present): Top 20

Grafico a imbutoFunnel

  • Max punti: 3.500Max points: 3,500
  • Categorie: primi 3.500Categories: Top 3,500

KPIKPI

  • Asse tendenzaTrend axis
  • Ultimi 3.500Bottom 3,500

Grafico a lineeLine chart

Vedere Funzionamento del nuovo algoritmo di campionamento di lineeSee How line sampling works

Grafico a linee, alta densitàLine chart, high density

Vedere Campionamento ad alta densitàSee High density sampling

MappaMap

  • Max punti: 3.500Max points: 3,500

A seconda della configurazione, una mappa può avere:Depending on the configuration, a map can have:

  • Posizione: primi 3.500Location: Top 3,500
  • Posizione, dimensioni: primi 3.500Location, Size: Top 3,500
  • Aggregazioni di posizione, latitudine e longitudine (+/-dimensioni): primi 3.500Location, Latitude, and Longitude aggregates (+/-Size): Top 3,500
  • Latitudine, longitudine: vedere Campionamento ad alta densità nei grafici a dispersioneLatitude, Longitude: see High density scatter
  • Latitudine, longitudine, dimensioni: primi 3.500Latitude, Longitude, Size: Top 3,500
  • Legenda, latitudine, longitudine: vedere Campionamento ad alta densità nei grafici a dispersioneLegend, Latitude, Longitude: see High density scatter
  • Legenda, latitudine, longitudine, dimensioni: prime 233 legende, primi 15 valori di latitudine e longitudine (potrebbero essere usati limiti dinamici o statistiche)Legend, Latitude, Longitude, Size: Top 233 legends, Top 15 latitude and longitude (could use statistics or dynamic limits)
  • Posizione, legenda, longitudine e latitudine come aggregazioni (+/-dimensioni): prime 233 posizioni, prime 15 legende (potrebbero essere usati limiti dinamici o statistiche)Location, Legend, Latitude, and Longitude as aggregates (+/-Size): Top 233 locations, Top 15 legends (could use statistics or dynamic limits)

MatriceMatrix

  • Righe: virtualizzazione con finestra di 500 righe alla voltaRows: Virtualization by using Window of 500 rows at a time
  • Colonne: prime 100 colonne di raggruppamentoColumns: Top 100 grouping columns
  • Valori: i valori multipli non contano per la riduzione dei datiValues: multiple values do not count against the data reduction

Oggetto visivo di PowerAppsPowerApps visual

È possibile arrivare fino a 30.000, ma sono gli autori dell'oggetto visivo che devono indicare le strategie da usare.Can get up to 30,000 but it is up to the visual authors to indicate what strategies to use. Il limite predefinito è 1.000, ma l'autore dell'oggetto visivo può modificarlo, fino a un massimo di 30.000.The default limit is 1,000 but the visual creator can change that, up to a maximum of 30,000.

Misuratore radialeRadial gauge

Nessuna strategia di riduzioneNo reduction strategy

Filtro dei datiSlicer

  • Valori: virtualizzazione con finestra di 200 righe alla voltaValues: Virtualization by using Window of 200 rows at a time

Grafico a dispersione (ad alta densità)Scatter chart (high density)

Vedere Campionamento ad alta densità nei grafici a dispersioneSee High density scatter

Grafico a tortaPie

  • Max punti: 3.500Max points: 3,500
  • Gruppo: primi 500Group: Top 500
  • Dettagli: primi 20Details: Top 20

Oggetti visivi R e PythonR & Python visuals

Limitati a 150.000 righe.Limited to 150,000 rows. Se vengono selezionate più di 150.000 righe, vengono usate solo le prime 150.000 righeIf more than 150,000 rows are selected, only the top 150,000 rows are used

Grafico a nastriRibbon chart

  • In modalità per categorieWhen in categorical mode
    • Categorie: Virtualizzazione (windowing dei dati) usando una finestra di 500 righe alla voltaCategories: Virtualization (data windowing) by using Window of 500 rows at a time
    • Serie: prime 60Series: Top 60
    • In modalità scalare (potrebbero essere usati limiti dinamici)When in scalar mode (could use dynamic limits)
      • Max punti: 10.000Max points: 10,000
      • Categorie: campione di 500 valoriCategories: Sample of 500 values
      • Serie: primi 20 valoriSeries: Top 20 values

Forme mappe (anteprima)Shape map (Preview)

L'opzione forme mappe può usare statistiche o limiti dinamici.The shape map can use statistics or dynamic limits.

  • Max punti: 1.500Max points: 1,500
  • Categorie: primi 500Categories: Top 500

TabellaTable

  • Valori: Virtualizzazione (windowing dei dati) usando una finestra di 500 righe alla voltaValues: Virtualization (data windowing) by using Window of 500 rows at a time

Mappa ad albero (potrebbero essere usati limiti dinamici o statistiche)Tree map (could use statistics or dynamic limits)

  • Max punti: 3.500Max points: 3,500
  • Gruppo: primi 500Group: Top 500
  • Dettagli: primi 20Details: Top 20

Grafico a cascataWaterfall chart

  • Quando è presente solo il bucket della categoriaWhen there is only the category bucket
    • Max punti: 3.500Max points: 3,500
    • Solo categoria - primi 3.500Category only - top 3,500
  • Quando sono presenti sia categoria che scomposizioneWhen both category and breakdown are present
    • Categoria: virtualizzazione (windowing dei dati) usando una finestra di 30 righe alla voltaCategory: Virtualization (data windowing) by using Window of 30 rows at a time
    • Scomposizione - Primi 200 valoriBreakdown - Top 200 values

Passaggi successiviNext steps

Tipi di visualizzazioneVisualization types