Introduzione a DAXIntroduction to DAX

Informazioni su come creare e utilizzare DAX fornite da un esperto.Learn how to create and work with DAX, from an established expert.

Imparerai a...

Introduzione a DAXIntroduction to DAX

La sezione di apprendimento guidato di Power BI è stata progettata per fornire informazioni introduttive su DAX.Welcome to the Power BI Guided Learning section designed to introduce you to DAX.

DAX è l'acronimo di Data Analysis Expressions e indica il linguaggio delle formule usato in Power BI, anche in background.DAX stands for Data Analysis Expressions, and it is the formula language used throughout Power BI (it is also used by Power BI behind the scenes). DAX è disponibile anche in altre offerte Microsoft, ad esempio Power Pivot e il modello tabulare di SSAS, ma questa raccolta di argomenti di apprendimento guidato è incentrata sulla modalità di utilizzo di DAX, anche da parte dell'utente, in Power BI.DAX is also found in other offerings from Microsoft, such as Power Pivot and SSAS Tabular, but this collection of Guided Learning topics focuses on how DAX is used - and can be used by you - in Power BI.

DAX e la serie di video di apprendimento guidatoDAX and this Guided Learning video series

L'obiettivo di questa sezione di apprendimento guidato consiste nel fornire informazioni di base essenziali su DAX, ovvero informazioni generali su DAX, informazioni sul funzionamento e sulle funzionalità più utili, in base a quanto illustrato (e appreso con molta esperienza) da un noto esperto di DAX, Alberto Ferrari.The goal of this Guided Learning section is to teach you DAX basics and fundamentals - how to think about DAX, how it works, and the most useful features as explained (and learned with lots of experience) by a renowned DAX expert, Alberto Ferrari.

Descrizione di Alberto Ferrari

I video in questa sezione di apprendimento guidato su DAX forniscono informazioni di base su DAX dal punto di vista del funzionamento del linguaggio delle formule DAX.The videos in this Guided Learning section on DAX teaches you DAX basics from the perspective of how the DAX formula language works. Ciò risulta utile quando si creano formule DAX completamente nuove, ma è anche molto utile per comprendere il modo in cui Power BI crea le formule DAX quando si creano query nell'Editor di query.This is useful when creating DAX formulas from scratch, but it's also very useful for understanding how Power BI creates those DAX formulas as you create queries in the Query Editor.

Contenuto del video: introduzione a DAXIn this video - introduction to DAX

I concetti di DAX sono semplici e diretti, ma DAX un linguaggio molto potente.DAX concepts are simple and straightforward, but DAX is powerful. DAX usa alcuni concetti e modelli di programmazione esclusivi, che possono renderlo difficile da usare e comprendere completamente.DAX uses some unique programming concepts and patterns which can make it difficult to fully use and understand. Poiché le tradizionali modalità di apprendimento dei linguaggi potrebbero non essere il miglior approccio a DAX, l'obiettivo di questo video è indicare i concetti e la teoria che in seguito semplificheranno l'uso di Power BI.Traditional ways of learning languages may not be the best approach to DAX, so the goal of this video is to teach you concepts and theory that will help later on in your Power BI work.

DAX è un linguaggio funzionale, ovvero tutto il codice eseguito è contenuto all'interno di una funzione.DAX is a functional language, which means the full executed code is contained inside a function.

In DAX le funzioni possono contenere altri elementi annidati, come funzioni, istruzioni condizionali e riferimenti a valori.In DAX, functions can contain other, nested functions, conditional statements, and value references. L'esecuzione in DAX inizia dalla funzione o parametro più interno e procede verso l'esterno.Execution in DAX starts from the innermost function or parameter, and works outward. Poiché in Power BI le formule DAX sono scritte su una singola riga, la corretta formattazione delle funzioni è un aspetto importante ai fini della leggibilità.In Power BI, DAX formulas are written in a single line, so formatting your functions correctly is important for readability.

DAX è progettato per essere usato con tabelle e di conseguenza ha solo due tipi di dati principali, numerici e di altro tipo.DAX is designed to work with tables, so it has just two primary data types: Numeric and Other. Il tipo numerico può includere interi, decimali e valute.Numeric can include integers, decimals, and currency. Tra gli altri tipi di dati sono inclusi stringhe e oggetti binari.Other can include strings and binary objects. Di conseguenza, se la funzione DAX viene creata per supportare un tipo di numero, funzionerà anche con qualsiasi altro tipo di dati numerici.This means that if you build your DAX function to work on one type of number, you can be assured that it will work on any other Numeric data.

DAX usa l'overload degli operatori, ovvero è possibile combinare tipi di dati nei calcoli perché i risultati cambino in base al tipo usato negli input.DAX uses operator overloading, which means that you can mix data types in your calculations and the results will change based on the type of data used in the inputs. La conversione viene eseguita automaticamente.Conversion happens automatically. Questo significa che non è necessario identificare i tipi di dati delle colonne usate in Power BI, ma anche che a volte la conversione può avvenire in modi imprevisti.This means you don't have to know the data types of the columns you're working with in Power BI, but it also means that sometimes conversion can happen in unexpected ways. È consigliabile saper identificare i dati usati per garantire che gli operatori si comportino nel modo previsto.It's good practice to understand the data you are using to ensure that your operators are behaving as anticipated.

Un tipo di dati in particolare è probabile che verrà usato molto in Power BI, ovvero Data/Ora.There is one data type in particular that you'll likely be working with a lot in Power BI: DateTime. Il tipo di dati Data/Ora è archiviato come valore a virgola mobile con una parte intera e una decimale.DateTime is stored as a floating point value with both integer and decimal parts. Il tipo di dati Data/Ora può essere usato in modo accurato per calcoli di qualsiasi periodo di tempo successivo al 1° marzo 1900.DateTime can be used accurately for calculations of any time period after March 1, 1900.

Contenuto video fornito da Alberto Ferrari, SQLBIVideo content courtesy of Alberto Ferrari, SQLBI

Tipi di calcolo in DAXDAX calculation types

Esistono due calcoli principali che è possibile creare con DAX:There are two primary calculations you can create using DAX:

  • Colonne calcolatecalculated columns
  • Misure calcolatecalculated measures

Prima di approfondire la creazione di questi due calcoli, è importante avere una piena comprensione della sintassi DAX per le tabelle e le colonne che verranno usate per la creazione delle colonne calcolate o delle misure calcolate.Before digging into creating either of those, it's good to have a firm grasp on DAX syntax for tables and columns, which you will use when creating either calculated columns or calculated measures.

Sintassi del nome di tabella e di colonna DAXDAX table and column name syntax

È importante conoscere il formato generale dei nomi di tabella DAX sia per la creazione di una nuova colonna che di una nuova misura:Whether you're creating a new column or measure, it's important to know the general format of table names in DAX:

'Table Name'[ColumnName]

Se sono presenti spazi nel nome di tabella (come illustrato sopra), è obbligatorio racchiudere il nome di tabella tra virgolette singole.If there are spaces in the table name (as shown above), the single quotes around the table name are mandatory. Se il nome di tabella non contiene spazi, è possibile omettere le virgolette singole e la sintassi sarà simile alla seguente:If the table name has no spaces, the single quotes can be omitted, so the syntax looks like the following:

TableName[ColumnName]

La figura seguente mostra una formula DAX creata in Power BI:The following image shows a DAX formula being created in Power BI:

È anche possibile omettere il nome di tabella completamente e usare solo il nome di colonna, ma questa non è una procedura consigliata per scrivere funzioni chiare e di conseguenza per ottenere un codice DAX chiaro.You can also omit the table name completely and just use the column name, but this is poor practice for writing clear functions (and thus, for clear DAX code). I nomi di colonna devono sempre includere le parentesi quadre.Column names must always include the square brackets.

È consigliabile osservare sempre le indicazioni seguenti:It's best practice to always do the following:

  • Non includere spazi nei nomi di tabellaNo spaces in table names
  • Includere sempre il nome di tabella nelle formule (non ometterlo, anche se consentito da DAX)Always include the table name in formulas (don't omit it, even though DAX lets you)

Creazione di colonne calcolateCreating calculated columns

Le colonne calcolate sono utili quando si vuole filtrare in base al valore oppure se si vuole un calcolo per ogni riga nella tabella.Calculated columns are useful when you want to slice or filter on the value, or if you want a calculation for every row in your table.

È possibile creare colonne calcolate in Power BI Desktop selezionando Nuova colonna nella scheda Creazione di modelli. È preferibile usare la vista Dati (anziché la vista Report o Relazioni), perché è possibile visualizzare la nuova colonna creata e la barra della formula viene popolata ed è pronta per la formula DAX.You can create calculated columns in Power BI Desktop by selecting New Column from the Modeling tab. It's best to be in Data view (rather than Report or Relationships view), since you can see the new column created and the Formula Bar is populated and ready for your DAX formula.

Dopo aver selezionato il pulsante Nuova colonna, la barra della formula viene popolata con un nome di colonna di base (che naturalmente è possibile modificare in base alla formula usata) e con l'operatore = e la nuova colonna viene visualizzata nella griglia dati, come illustrato nella figura seguente.Once you select the New Column button, the Formula Bar is populated with a basic column name (which you change to suit your formula, of course) and the = operator, and the new column appears in the data grid, as shown in the following image.

Di seguito sono riportati gli elementi necessari per una colonna calcolata:The required elements for a calculated column are the following:

  • Un nuovo nome di colonnaa new column name
  • Almeno una funzione o un'espressioneat least one function or expression

Se si fa riferimento a una tabella o una colonna nella formula della colonna calcolata, non è necessario specificare una riga nella tabella, perché Power BI calcolerà la colonna per la riga corrente per ogni calcolo.If you reference a table or column in your calculated column formula, you do not need to specify a row in the table - Power BI calculates the column for the current row for each calculation.

Creazione di misure calcolateCreating calculated measures

Usare una misura calcolata quando si calcolano percentuali o rapporti oppure sono necessarie aggregazioni complesse.Use a calculated measure when you are calculating percentages or ratios, or you need complex aggregations. Per creare una misura usando una formula DAX, selezionare il pulsante Nuova misura nella scheda Creazione di modelli. Anche in questo caso è consigliabile usare la vista Dati di Power BI Desktop perché mostra la barra della formula e consente di scrivere facilmente la formula DAX.To create a measure using a DAX formula, select the New Measure button from the Modeling tab. Again, it's best to be in the Data view of Power BI Desktop since it shows the Formula Bar and makes it easy to write your DAX formula.

Con le misure viene visualizzata una nuova icona di misura nel riquadro Campi con il nome della misura.With measures, you see a new measure icon appear in the Fields pane with the name of the measure. La barra della formula viene popolata con il nome della formula DAX (in questo caso con la misura).The Formula Bar is again populated with the name of your DAX formula (this time, with your measure).

Gli elementi necessari per una misura calcolata sono uguali a quelli per la colonna calcolata:The required elements for a calculated measure are the same as they are for a calculated column:

  • Un nuovo nome di misuraa new measure name
  • Almeno una funzione o un'espressioneat least one function or expression

Contenuto video fornito da Alberto Ferrari, SQLBIVideo content courtesy of Alberto Ferrari, SQLBI

Funzioni DAXDAX functions

Con DAX sono disponibili numerose funzioni per modellare, creare o analizzare i dati.With DAX, there are many functions available to shape, form, or otherwise analyze your data. Queste funzioni possono essere raggruppate nelle categorie seguenti:These functions can be grouped into a handful of categories:

  • Funzioni di aggregazioneAggregation functions
  • Funzioni di conteggioCounting functions
  • Funzioni logicheLogical functions
  • Funzioni informativeInformation functions
  • Funzioni di testoText functions
  • Funzioni di dataDate functions

Analogamente a Excel, quando si inizia a digitare una formula nella barra della formula di Power BI Desktop, viene visualizzato un elenco di funzioni disponibili per determinare la funzione disponibile da selezionare.Similar to Excel, when you start typing your formula into the Power BI Desktop Formula Bar, a list of available functions appears to help you determine which available function you want to select. Usando i tasti di direzione su e giù della tastiera è possibile evidenziare le funzioni disponibili e visualizzare una breve descrizione.And by using the up and down arrow keys on your keyboard, you can highlight any of the available functions, and a brief description is displayed.

Power BI visualizza le funzioni che corrispondono alle lettere digitate, quindi se si digita S nell'elenco vengono visualizzate solo le funzioni che iniziano con la lettera S.Power BI displays the functions that match the letters you've typed so far, so if you type S only functions that begin with S appear in the list. Se si digita Su, nell'elenco vengono visualizzate solo le funzioni che contengono la sequenza di lettere Su nel nome (i nomi di funzione non devono iniziare necessariamente con Su, ma contenere tale sequenza di lettere).If you type Su, only functions that contain the letter sequence Su in their name appear in the list (they don't have to start with Su, they just have to contain that letter sequence).

In questo modo è facile sperimentare con DAX e trovare tutte le varie funzioni DAX disponibili in Power BI.It's easy to experiment with DAX in this way, and to find each of the various DAX functions that are available in Power BI. È sufficiente iniziare a digitare una formula e Power BI farà il resto.All you have to do is start typing, and Power BI helps you along.

Dopo aver illustrato come avviare una formula DAX, verranno esaminate ora le diverse categorie di funzioni.Now that we know how to get that DAX formula started, let's take a look at each of these function categories in turn.

Funzioni di aggregazioneAggregation functions

DAX include diverse funzioni di aggregazione, tra cui le seguenti funzioni usate comunemente:DAX has a number of aggregation functions, including the following commonly used functions:

  • SUMSUM
  • AVERAGEAVERAGE
  • MINMIN
  • MAXMAX
  • SUMX (e altre funzioni X)SUMX (and other X functions)

Queste funzioni supportano solo le colonne numeriche e in genere possono aggregare una sola colonna per volta.These functions work only on numeric columns, and generally can aggregate only one column at a time.

Tuttavia, le funzioni di aggregazione speciali che terminano con X come SUMX possono essere usate in più colonne.However, special aggregation functions that end in X, such as SUMX, can work on multiple columns. Queste funzioni scorrono la tabella e valutano l'espressione per ogni riga.These functions iterate through the table, and evaluate the expression for each row.

Funzioni di conteggioCounting functions

Le funzioni di conteggio usate frequentemente in DAX includono:Often-used counting functions in DAX include the following:

  • COUNTCOUNT
  • COUNTACOUNTA
  • COUNTBLANKCOUNTBLANK
  • COUNTROWSCOUNTROWS
  • DISTINCTCOUNTDISTINCTCOUNT

Queste funzioni conteggiano diversi elementi, come valori distinti, valori non vuoti e righe di tabella.These functions count different elements, such as distinct values, non-empty values, and table rows.

Funzioni logicheLogical functions

La raccolta di funzioni logiche in DAX include:The collection of logical functions in DAX include:

  • ANDAND
  • OROR
  • NOTNOT
  • IFIF
  • IFERRORIFERROR

Queste funzioni speciali possono essere espresse anche con gli operatori.These special functions can also be expressed with operators. Ad esempio, nella formula DAX per AND è possibile usare &&.For example, AND can be typed as (replaced with) && in your DAX formula.

Quando sono necessarie più di due condizioni nella formula è possibile usare gli operatori (ad esempio &&), altrimenti ai fini della leggibilità del codice DAX è consigliabile usare il nome della funzione stessa (ad esempio AND).You can use operators (such as &&) when you need more than two conditions in your formula, but otherwise, it's best practice use the function name itself (such as AND) for readability of your DAX code.

Funzioni informativeInformation functions

Le funzioni informative in DAX includono:Information functions in DAX include:

  • ISBLANKISBLANK
  • ISNUMBERISNUMBER
  • ISTEXTISTEXT
  • ISNONTEXTISNONTEXT
  • ISERRORISERROR

Nonostante queste funzioni possano essere utili a seconda della situazione, la capacità di identificare in anticipo il tipo di dati delle colonne può essere di sicuro un vantaggio.While these functions can be situationally useful, there is value in knowing the data type of your columns ahead of time, rather than depending on these functions to provide the data type.

DAX usa le funzioni MAX e MIN sia per aggregare valori sia per confrontarli.DAX uses the MAX and MIN functions to both aggregate values, and to compare values.

Funzioni di testoText functions

Le funzioni di testo in DAX includono:The text functions in DAX include the following:

  • CONCATENATECONCATENTATE
  • REPLACEREPLACE
  • SEARCHSEARCH
  • UPPERUPPER
  • FIXEDFIXED

Queste funzioni di testo hanno un comportamento molto simile a quelle con lo stesso nome in Excel, quindi se si ha familiarità con la gestione delle funzioni di testo in Excel si è già un passo avanti.These text work very similarly to the Excel functions that have the same name, so if you're familiar with how Excel handles text functions, you're already a step ahead. In caso contrario, è sempre possibile sperimentare queste funzioni in Power BI e ottenere altre informazioni sul relativo comportamento.If not, you can always experiment with these functions in Power BI, and learn more about how they behave.

Funzioni di dataDate functions

DAX include le funzioni di data seguenti:DAX includes the following Date functions:

  • DATEDATE
  • HOURHOUR
  • NOWNOW
  • EOMONTHEOMONTH
  • WEEKDAYWEEKDAY

Anche se queste funzioni sono utili per calcolare ed estrarre informazioni dai valori di data, non si applicano alla funzionalità di Business Intelligence per le gerarchie temporali, che usa una tabella data.While these functions are useful to calculate and extract information from date values, they do not apply to time intelligence, which uses a date table.

Contenuto video fornito da Alberto Ferrari, SQLBIVideo content courtesy of Alberto Ferrari, SQLBI

Uso di variabili nelle espressioni DAXUsing variables in DAX expressions

L'uso delle variabili è una componente fondamentale di un'espressione DAX.Using variables are an extremely powerful part of a DAX expression.

È possibile definire una variabile in un punto qualsiasi di un'espressione DAX, usando la sintassi seguente:You can define a variable anywhere in a DAX expression, using the following syntax:

VARNAME = RETURNEDVALUE

Le variabili possono essere di qualsiasi tipo di dati, incluse intere tabelle.Variables can be any data type, including entire tables.

Tenere presente che ogni volta che si fa riferimento a una variabile nell'espressione DAX, Power BI deve ricalcolarne il valore in base alla definizione.Keep in mind that each time you reference a variable in your DAX expression, Power BI must recalculate its value according to your definition. Per questo motivo, è consigliabile evitare di ripetere variabili in una funzione.For this reason, it's good practice to avoid repeating variables in your function.

Contenuto video fornito da Alberto Ferrari, SQLBIVideo content courtesy of Alberto Ferrari, SQLBI

Relazioni tra tabelle e DAXTable relationships and DAX

Power BI consente di creare relazioni tra più tabelle, incluse quelle provenienti da origini dati completamente diverse.Power BI lets you create relationships among multiple tables, including tables that come from completely different data sources. È possibile visualizzare tali relazioni per qualsiasi modello di dati nella visualizzazione Relazioni di Power BI Desktop.You can see those relationships for any data model in the Relationships view of Power BI Desktop.

Funzioni relazionali DAXDAX relational functions

DAX include funzioni relazionali che permettono di interagire con le tabelle tra cui esistono relazioni definite.DAX has relational functions that enable you to interact with tables that have established relationships.

È possibile restituire il valore di una colonna oppure è possibile restituire tutte le righe in una relazione usando le funzioni DAX.You can return the value of a column, or you can return all rows in a relationship using DAX functions.

Ad esempio, la funzione TABLE segue le relazioni e restituisce il valore di una colonna, mentre RELATEDTABLE segue le relazioni e restituisce un'intera tabella che viene filtrata in modo da includere solo le righe correlate.For example, the TABLE function follows relationships and returns the value of a column, while RELATEDTABLE follows relationships, and returns an entire table that is filtered to include only related rows.

La funzione RELATED viene usata in relazioni molti-a-uno, mentre RELATEDTABLE è destinata a relazioni uno-a-molti.The RELATED function works on many-to-one relationships, while RELATEDTABLE is for one-to-many relationships.

È possibile usare funzioni relazionali per creare espressioni che includono valori di più tabelle.You can use relational functions to build expressions that include values across multiple tables. DAX restituirà un risultato con queste funzioni, indipendentemente dalla lunghezza della catena della relazione.DAX will return a result with these functions, regardless of the length of the chain of the relationship.

Contenuto video fornito da Alberto Ferrari, SQLBIVideo content courtesy of Alberto Ferrari, SQLBI

Tabelle e filtri DAXDAX tables and filtering

Una differenza significativa tra DAX e il linguaggio di formule Excel è costituita dal fatto che DAX consente di passare intere tabelle tra le espressioni, invece di limitare il passaggio a un singolo valore.One significant difference between DAX and the Excel formula language is that DAX allows you to pass entire tables between expressions, rather than being constrained to a single value. Un vantaggio rilevante è rappresentato dal fatto che DAX consente di filtrare le tabelle nelle rispettive espressioni e quindi di usare il set di valori filtrato.One powerful effect is that DAX allows you to filter tables in its expressions, then work with the filtered set of values.

DAX consente di creare tabelle calcolate interamente nuove e quindi di gestirle esattamente come qualsiasi altra tabella, creando anche relazioni tra queste e altre tabelle nel modello di dati.With DAX, you can create entirely new calculated tables and then treat them like any other table - including creating relationships between them and other tables in your data model.

Funzioni delle tabelle DAXDAX table functions

DAX offre un set avanzato di funzioni tabella, incluse le seguenti:DAX has a rich set of table functions, including the following:

  • FILTERFILTER
  • ALLALL
  • VALUESVALUES
  • DISTINCTDISTINCT
  • RELATEDTABLERELATEDTABLE

Queste funzioni restituiscono una tabella completa, invece di un valore.These functions return a full table rather, rather than a value. In genere i risultati di una funzione tabella vengono usati in altre analisi come parte di un'espressione più grande, invece di usare la tabella restituita come valore finale.Typically you'll use the results of a table function in further analysis as part of a greater expression, rather than using that returned table a final value. È importante notare che quando si usa una funzione tabella, i risultati ereditano le relazioni delle rispettive colonne.It's important to note that When you use a table function, the results inherit the relationships of their columns.

È possibile combinare funzioni di tabella nell'espressione, purché ognuna usi una tabella e restituisca una tabella.You can mix table functions in your expression, as long as each function uses a table and returns a table. Si consideri ad esempio l'espressione DAX seguente:For example, consider the following DAX expression:

FILTER (ALL (Table), Condition)

Questa espressione applica un filtro all'intero oggetto Table, ignorando il contenuto di qualsiasi filtro corrente.That expression would put a filter over the entirety of Table, ignoring any current filter content.

La funzione DISTINCT restituisce i valori distinti di una colonna che sono visibili anche nel contesto corrente.The DISTINCT function returns the distinct values of a column that are also visible in the current context. Per usare l'esempio di espressione DAX precedente, se si usa ALL nell'espressione i filtri verranno ignorati, mentre se si sostituisce ALL con DISTINCT i filtri verranno rispettati.So touse the above DAX expression example, using ALL in that expression ignores filters, while replacing ALL with DISTINCT would observe them.

Conteggio di valori con DAXCounting values with DAX

Ecco una domanda comune per cui gli autori di report di Power BI vogliono una risposta:One common question that Power BI report builders want to answer is the following:

  • Quanti valori sono disponibili per questa colonna?How many values do I have for this column?

Si tratta di una domanda semplice quando si ha di fronte una tabella, ma DAX la affronta in modo diverso, in particolare quando esiste una relazione tra tabelle.That may be a simple question to answer with a table displayed in front of you, but DAX approaches in a different way in a different way, particularly when there's a relationship between tables.

Ad esempio, Power BI e DAX includono valori che non sono indicizzati correttamente tra loro.For example, Power BI and DAX includes values that are not properly cross-indexed. Se la relazione in ingresso viene interrotta, DAX aggiunge una nuova riga alla tabella correlata che ha celle vuote in ogni campo e la collega alla nuova riga non indicizzata per garantire l'integrità referenziale.If the incoming relationship is broken, DAX adds a new row to the related table that has blanks in every field, and links that new row to the unindexed row to guarantee referential integrity. Se la funzione contiene righe vuote, come accade spesso quando si usa ALL, le righe vuote verranno quindi incluse nel numero di valori per la colonna.If your function includes blank rows, such as is often the case when using ALL, those blank rows will then be included in the number of values returned for that column.

È anche possibile creare intere tabelle calcolate usando funzioni DAX.You can also create entire calculated tables using DAX functions. Le tabelle calcolate create usando DAX necessitano di una funzione NAME e una funzione TABLE.Calculated tables created using DAX require a NAME and a TABLE function. Le tabelle calcolate possono essere usate come qualsiasi altra tabella, anche per quanto riguarda la definizione di relazioni.Calculated tables can be used like any other table, including establishing relationships.

Contenuto video fornito da Alberto Ferrari, SQLBIVideo content courtesy of Alberto Ferrari, SQLBI

Congratulazioni!

La sezione Introduzione a DAX dell'apprendimento guidato di Power BI è stata completata.You've completed the Introduction to DAX section of Power BI Guided Learning. Non sono necessarie altre operazioni.What a journey! Se le esercitazioni sono state eseguite in sequenza, sono state completate tutte le sezioni dell'Apprendimento guidato.If you've done these tutorials in sequence, then you've finished all the sections of Guided Learning. Non sono necessarie altre operazioni.Way to go! È ora possibile iniziare a usare Power BI per creare report e dashboard accattivanti che illustrano la propria storia.Now go use Power BI to create compelling reports and dashboards that tell your story.

Hai imparato a...

Autori di contributi

  • Davidiseminger
  • olprod
  • Alisha-Acharya