Suggerimenti per misure rapide

I suggerimenti di misure rapide consentono di creare misure DAX usando il linguaggio naturale invece di usare modelli o scrivere DAX da zero.

Screenshot of an example of a DAX measure suggestion.

Questa funzionalità può essere usata per iniziare a creare scenari di misure DAX comuni, ad esempio:

  • Colonne aggregate (filtri facoltativi)
  • Numero di righe (filtri facoltativi)
  • Aggregazione per categoria
  • Operazioni matematiche
  • Valore selezionato
  • Condizione If
  • Operazioni di testo
  • Business Intelligence per gerarchie temporali
  • Valore filtrato in base al tempo relativo
  • Valore comune più/minimo
  • Primo N valore filtrato
  • Primi N valori per una categoria
  • Funzioni informative

Abilitare i suggerimenti per le misure

Per abilitare la funzionalità, è prima necessario passare al menu Opzioni di Power BI Desktop e attivare l'opzione di anteprima per Suggerimenti rapidi per le misure:

Screenshot of how to enable preview from the options menu of Power BI Desktop.

Dopo aver abilitato la funzionalità, è possibile accedere ai suggerimenti di misura rapida avviando Misura rapida dalla scheda Home o Modellazione della barra multifunzione e selezionando Suggerimenti:

Screenshot of how to access the feature from the suggestions tab of the Quick measure pane.

Qui è possibile descrivere la misura che si vuole creare e premere Genera (o immettere la chiave) per ottenere suggerimenti per le misure DAX:

Screenshot of an example of a DAX measure suggestion.

È consigliabile convalidare sempre i suggerimenti DAX per assicurarsi che soddisfino le proprie esigenze. Se si è soddisfatti di una misura suggerita, è possibile fare clic sul pulsante Aggiungi per aggiungere automaticamente la misura al modello.

Esempi di linguaggio naturale

Per illustrare la funzionalità di seguito sono riportati alcuni esempi di linguaggio naturale per ognuno degli scenari di misura supportati.

Colonne aggregate

Applicare aggregazioni a una colonna per restituire un singolo valore. Le aggregazioni supportate includono sum, count, distinct count, distinct count no blanks, average, min, max, median, variance e deviazione standard.

Esempi:

  • Mostra la somma delle vendite
  • Ottenere le vendite totali
  • Contare i prodotti
  • Quanti prodotti ci sono
  • Utenti univoci
  • Numero di utenti distinti senza spazi vuoti
  • Ottenere il numero di utenti univoci ed escludere spazi vuoti
  • Qual è il prezzo massimo
  • Età media

Filtri facoltativi

Per le colonne aggregate, è anche possibile specificare una o più condizioni di filtro. Se sono presenti più condizioni di filtro, è possibile specificare se si desidera un'intersezione (&/AND) o un'unione (||/OR) dei filtri.

Esempi:

  • Quanti clienti a Londra
  • Totale unità vendute nel 2022
  • Calcolare le vendite in cui Product è Word e Region è North
  • Vendite in cui Product è Word o Region è North
  • Sales filtered to Product is Word && Region is North
  • Vendite per prodotto è Word || Region is North

Conteggio delle righe

Contare il numero di record nella tabella specificata. Non è necessario specificare la tabella se è presente una sola tabella.

Esempi:

  • Conteggio record della tabella vendite
  • Tabella Conteggio vendite
  • Sales table row count
  • Conteggio righe della tabella sales

Filtri facoltativi

Per i conteggi delle righe, è anche possibile specificare una o più condizioni di filtro. Se sono presenti più condizioni di filtro, è possibile specificare se si desidera un'intersezione (&/AND) o un'unione (||/OR) dei filtri.

Esempi:

  • Conteggio delle righe della tabella vendite in cui Product è Word e Region è North
  • Numero di tabelle vendite in cui Product è Word o Region è North
  • Numero di record della tabella vendite filtrata in Product is Word && Region is North
  • Ottenere il numero di righe della tabella sales per Product is Word || Region is North

Aggregazione per categoria

Calcolare una misura per ogni valore distinto in una categoria e quindi aggregare i risultati per restituire un singolo valore. Le aggregazioni supportate includono media, media ponderata, min, max, varianza.

Esempi:

  • Vendite medie per negozio
  • Punteggio medio per categoria ponderato per priorità
  • Punteggio minimo per prodotto
  • Unità massime per negozio

Operazioni matematiche

Eseguire operazioni matematiche con colonne numeriche, misure o colonne aggregate. Per gli scenari tra colonne all'interno di una tabella, è possibile usare la media (AVERAGEX) o sommare (SUMX) il risultato per restituire un singolo valore.

Esempi:

  • Vendite - Ingranaggi
  • Vendite meno cog
  • Vendite divise per ricavi target times 100
  • Vendite/ricavi target * 100
  • Vendite UE + JP Sales + NA Sales
  • Per ogni riga della tabella Sales calcolare Price * Units e sommare il risultato
  • Per ogni riga della tabella Sales sommare Price * Units
  • Per ogni riga della tabella Sales calcolare Price * Discount e quindi ottenere la media
  • Per la tabella Sales ottenere la media di Price * Discount

Valore selezionato

Ottiene il valore selezionato di una colonna. Viene in genere usato quando associato a un filtro dei dati o a un filtro a selezione singola in modo che la misura restituisca un valore non vuoto.

Esempi:

  • Che cos'è il prodotto selezionato
  • Quale prodotto è selezionato
  • Valore selezionato per il prodotto

Condizione If

Restituisce valori in base alle condizioni. Se si restituiscono valori stringa, sarà necessario usare virgolette doppie. Le condizioni possono usare gli operatori di confronto seguenti: =, ==, <>, <, >, <=, >=

Esempi:

  • Se le vendite > 10.000 restituiscono "vendite elevate" altrimenti "vendite basse"
  • Se le vendite sono maggiori di 10.000 visualizzano "vendite elevate" altrimenti visualizzano "vendite basse"
  • Se il valore selezionato per il prodotto è vuoto, visualizza "nessun prodotto selezionato" altrimenti mostra il prodotto selezionato
  • Se il prodotto selezionato = Power BI, mostra "PBI" else "other"

Operazioni di testo

Eseguire operazioni di testo con colonne, misure o colonne aggregate. Per gli scenari tra colonne all'interno di una tabella, il risultato verrà unito (CONCATENATEX) per restituire un singolo valore.

Esempi:

  • "Il prodotto selezionato è " & prodotto selezionato
  • Visualizza "Il prodotto selezionato è " concatenato con il prodotto selezionato
  • Header_measure & " - " & Subheader_measure
  • Per ogni riga nella tabella Geography Dim concatenare State & ", " & City e combinare il risultato
  • Per ogni riga nella tabella Geography Dim get State & ", " & City and merge

Business Intelligence per gerarchie temporali

Questi scenari di Business Intelligence per le gerarchie temporali richiedono l'uso di una tabella data contrassegnata correttamente o di una gerarchia di data/ora automatica. Per gli scenari YTD è possibile specificare "fiscal" o "fiscal calendar" per basare il calcolo sul calendario fiscale (termina il 30 giugno).

Esempi:

  • Vendite YTD
  • Sales fiscal YTD
  • Ottenere l'anno di vendita fino alla data
  • Sales MTD
  • Vendite da trimestre a data
  • Vendite YTD per Stati Uniti e Canada
  • Modifica delle vendite rispetto all'anno precedente
  • Modifica di Sales YoY
  • Variazione mensile per le vendite
  • Modifica percentuale QoQ vendite
  • Vendite per lo stesso periodo dell'anno precedente
  • Vendite per lo stesso periodo dell'ultimo mese
  • Vendite medie in sequenza di 28 giorni
  • 28 – vendite medie in sequenza giornaliere

Valore filtrato in base al tempo relativo

Applicare un filtro temporale relativo che filtra la misura o la colonna aggregata alle ultime N ore/giorni/mesi/anni.

Esempi:

  • Utenti univoci nelle ultime 4 ore
  • Utenti univoci negli ultimi 5 giorni
  • Vendite totali per gli ultimi 6 mesi
  • Vendite totali per gli ultimi 2 anni

Valore comune più/minimo

Restituisce il valore con il numero massimo o minimo di occorrenze in una colonna specificata.

Esempi:

  • Valore più comune in Product
  • Quale valore in Product è più comune
  • Qual è il valore più comune in Product
  • Quale valore in Product è meno comune
  • Qual è il valore meno comune in Product

Primo N valore filtrato

Calcolare una misura o una colonna aggregata filtrata in base ai primi N valori categorici in base alla stessa misura o colonna aggregata.

Esempi:

  • Vendite totali per i primi 3 prodotti
  • Somma delle vendite filtrate per i primi 3 prodotti
  • Punteggio medio per i primi 5 studenti
  • Punteggio medio filtrato per i primi 5 studenti

Primi N valori per una categoria

Ottiene un elenco concatenato dei primi N valori all'interno di una colonna in base a una misura o a una colonna aggregata.

Esempi:

  • Primi 3 prodotti con le vendite più totali
  • Primi 3 prodotti per vendita
  • Quali sono i primi 3 prodotti nelle vendite

Funzioni informative

Restituisce informazioni sul sistema o sull'utente, ad esempio la data/ora corrente o la posta elettronica, il dominio o il nome utente dell'utente corrente.

Esempi:

  • Data odierna
  • Ora
  • Restituire il messaggio di posta elettronica dell'utente corrente
  • Restituire il nome di dominio e il nome utente correnti
  • Restituire l'account di accesso al dominio dell'utente corrente

Limitazioni e considerazioni

  • I suggerimenti per le misure rapide NON sono una sostituzione di DAX di apprendimento. I suggerimenti forniti dalla funzionalità sono destinati a facilitare la creazione di misure di rilevamento rapido; Tuttavia, sarà comunque necessario convalidare i suggerimenti DAX perché possono essere errati o non corrispondere alla finalità.
  • La funzionalità non è supportata per i modelli di dati Live Connessione.
  • La funzionalità è basata su un modello di Machine Learning attualmente distribuito solo nei data center degli Stati Uniti (Stati Uniti orientali e Stati Uniti occidentali). Se i dati sono esterni agli Stati Uniti, la funzionalità verrà disabilitata per impostazione predefinita, a meno che l'amministratore del tenant non consenta all'utente di lasciare l'impostazione del tenant geografico:

Screenshot of the admin setting for measure suggestions.