Impostare e usare tabelle data in Power BI DesktopSet and use date tables in Power BI Desktop

Power BI Desktop supporta l'identificazione automatica delle colonne che rappresentano date, quindi crea automaticamente gerarchie di data e altri metadati per il modello.Power BI Desktop works behind the scenes to automatically identify columns that represent dates, and then creates date hierarchies and other enabling metadata for your model, on your behalf. È quindi possibile usare tali gerarchie predefinite durante la creazione di funzionalità dei report come oggetti visivi, tabelle, misure rapide, filtri dei dati e così via.You can then use those built-in hierarchies when creating report features like visuals, tables, quick measures, slicers, and so on. Power BI Desktop esegue queste operazioni tramite la creazione automatica di tabelle nascoste, poi utilizzabili per i report e le espressioni DAX.Power BI Desktop does this by creating hidden tables on your behalf, which you can then use for your reports and DAX expressions.

Per altre informazioni su questo comportamento automatico, vedere l'articolo Data/ora automatica in Power BI Desktop.For more information about this automatic behavior, read the Auto date/time in Power BI Desktop article.

Molti analisti di dati preferiscono creare autonomamente le tabelle data.Many data analysts prefer to create their own date tables, which is fine. In Power BI Desktop è possibile specificare la tabella che si vuole usare come tabella data nel modello e successivamente creare gli oggetti visivi, le tabelle, le misure rapide e altri elementi correlati alle date, usando i dati di data della tabella.In Power BI Desktop, you can specify the table you want your model to use as its date table, and subsequently create date-related visuals, tables, quick measures, and so on, using that table's date data. Quando si specifica una tabella data personale, controllare le gerarchie di data create nel modello e usarle nelle misure rapide e per le altre operazioni che usano la tabella data del modello.When you specify your own date table, you control the date hierarchies created in your model, and use them in quick measures and other operations that use your model's date table.

Screenshot di Power BI Desktop che mostra la finestra di dialogo "Contrassegna come tabella data".

Impostazione di una tabella data personaleSetting your own date table

Per impostare una tabella data, selezionare la tabella che si vuole usare come tabella data nel riquadro Campi, quindi fare clic con il pulsante destro del mouse sulla tabella e scegliere Contrassegna come tabella data > Contrassegna come tabella data dal menu visualizzato, come illustrato nella figura seguente.To set a date table select the table you want to use as a date table in the Fields pane, then right-click the table and select Mark as date table > Mark as date table in the menu that appears, as shown in the following image.

Screenshot di Power BI Desktop che mostra le opzioni di filtro "Contrassegna come tabella data" nel riquadro Campi.

È anche possibile selezionare la tabella e quindi selezionare Contrassegna come tabella data dalla barra multifunzione Creazione di modelli, come illustrato di seguito.You can also select the table and then select Mark as Date Table from the Modeling ribbon, shown here.

Screenshot di Power BI Desktop che mostra il pulsante "Contrassegna come tabella data" e il filtro delle opzioni.

Quando si specifica una tabella data personale, Power BI Desktop esegue le convalide seguenti della colonna e dei relativi dati, per assicurarsi che i dati:When you specify your own date table, Power BI Desktop performs the following validations of that column and its data, to ensure that the data:

  • contengano valori univocicontains unique values
  • non contengano valori Nullcontains no null values
  • contengano valori di date contigue (dall'inizio alla fine)contains contiguous date values (from beginning to end)
  • abbiano lo stesso timestamp per ogni valore, nel caso di dati di tipo Data/oraif it is a Date/Time data type, it has the same timestamp across each value

Per la creazione di una tabella data personale esistono due possibili scenari, che rappresentano entrambi un approccio ragionevole:There are two likely scenarios for creating your own date table, either of which is a reasonable approach:

  • Il primo scenario è quando si usano una tabella e una gerarchia di date canoniche o di base.The first scenario is when you use a canonical, or basic date table and hierarchy. Si tratta di una tabella con dati che soddisfano i criteri di convalida descritti in precedenza per una tabella data.This is a table in your data that meets the previously described validation criteria for a date table.

  • Il secondo scenario è quando si usa una tabella da Analysis Services, ad esempio, con un campo dim date che si vuole usare come tabella data.The second scenario is where you use a table from Analysis Services, for example, with a dim date field that you want to use as your date table.

Dopo aver specificato una tabella data, è possibile selezionare la colonna della tabella che rappresenta la colonna data.Once you specify a date table, you can select which column in that table is the date column. Per specificare la colonna da usare, selezionare la tabella nel riquadro Campi, quindi fare clic con il pulsante destro del mouse sulla tabella e scegliere Contrassegna come tabella data > Impostazioni tabella data.You can specify which column to use by selecting the table in the Fields pane, then right-click the table and select Mark as date table > Date table settings. Verrà visualizzata la finestra seguente, in cui è possibile selezionare la colonna da usare come tabella data nella casella di riepilogo a discesa.The following window appears, where you can select the column to use as the date table from the drop-down box.

Screenshot di Power BI Desktop che mostra la finestra di dialogo "Contrassegna come tabella data" con una nota importante.

È importante notare che quando si specifica una tabella data personale, Power BI Desktop non crea automaticamente le gerarchie che creerebbe invece nel modello con il processo automatico.It's important to note that when you specify your own date table, Power BI Desktop does not auto-create the hierarchies that it would otherwise build into your model on your behalf. Se in un secondo momento si deseleziona la tabella data e non è disponibile una tabella data impostata manualmente, Power BI Desktop ricrea automaticamente le tabelle data predefinite per le colonne di date nella tabella.If you later deselect your date table (and no longer have a manually set date table), Power BI Desktop recreates the automatically created built-in date tables for you, for the date columns in the table.

È anche importante tenere presente che quando si contrassegna una tabella come tabella data, la tabella data predefinita (creata automaticamente) creata da Power BI Desktop viene rimossa e tutti gli oggetti visivi o le espressioni DAX creati in precedenza in base a tali tabelle predefinite non funzioneranno più in modo corretto.Also important to note is that when you mark a table as a date table, the built-in (automatically created) date table that Power BI Desktop created is removed, and any visuals or DAX expressions you previously created based on those built-in tables will no longer work properly.

Contrassegnare la tabella data con il tipo di dati appropriatoMarking your date table as the appropriate data type

Quando si specifica una tabella data personale, è necessario assicurarsi di impostare correttamente il tipo di dati.When you specify your own date table, you need to make sure the data type is properly set. È necessario impostare il tipo di dati su Data/ora o Data.You want to set the Data type to Date/Time or Date. A tale scopo, seguire questa procedura:Take the following steps to do so:

  1. Selezionare la tabella data nel riquadro Campi espandendolo se necessario, quindi selezionare la colonna da usare come data.Select your date table from the Fields pane, expand it if necessary, and then select the column to be used as the date.

    Screenshot di Power BI Desktop che mostra il filtro relativo alla data nel riquadro Campi.

  2. Nella scheda Modellazione selezionare Tipo di dati e quindi fare clic sulla freccia a discesa per visualizzare i tipi di dati disponibili.On the Modeling tab, select Data type: and then click the drop-down arrow to show available data types.

    Screenshot di Power BI Desktop che mostra la scheda Modellazione con il filtro Tipo di dati selezionato.

  3. Specificare il tipo di dati per la colonna.Specify the data type for your column.

Passaggi successiviNext steps

Per altre informazioni correlate a questo articolo, vedere le risorse seguenti:For more information related to this article, check out the following resources: