Condividi tramite


Funzione DISTINCT

Viene restituita una tabella costituita da una sola colonna in cui sono contenuti valori distinti della colonna specificata. In altre parole, i valori duplicati vengono rimossi e vengono restituiti solo valori univoci.

[!NOTA]

Questa funzione non può essere utilizzata per restituire valori in una cella o in una colonna in un foglio di lavoro; piuttosto la funzione DISTINCT viene nidificata in una formula, per ottenere un elenco di valori distinti che possono essere passati a un'altra funzione e quindi contati, sommati o utilizzati per altre operazioni.

Sintassi

DISTINCT(<column>)

Parametri

Termine

Definizione

column

Colonna per la quale devono essere restituiti i valori univoci. In alternativa, espressione che restituisce una colonna.

Valore restituito

Colonna di valori univoci.

Osservazioni

I risultati di DISTINCT sono influenzati dal contesto di filtro corrente. Se, ad esempio, si utilizzasse la formula nell'esempio seguente per creare una misura, i risultati cambierebbero ogni volta che la tabella viene filtrata per mostrare solo un'area o un periodo di tempo specifico.

Funzioni correlate

La funzione VALUES è simile a DISTINCT. Può anch'essa essere utilizzata per restituire un elenco di valori univoci e generalmente restituisce esattamente gli stessi risultati di DISTINCT. In alcuni contesti, tuttavia, VALUES restituisce un valore speciale aggiuntivo. Per ulteriori informazioni, vedere Funzione VALUES.

Esempio

Nella formula seguente viene contato il numero di clienti univoci che hanno effettuato ordini tramite Internet. Nella tabella seguente vengono illustrati i possibili risultati quando la formula viene aggiunta a una tabella pivot.

=COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))

Si noti che non è possibile incollare l'elenco di valori restituiti da DISTINCT direttamente in una colonna. I risultati della funzione DISTINCT vengono invece passati a un'altra funzione che consente di contare, filtrare o aggregare i valori tramite l'elenco. Per semplificare il più possibile l'esempio, la tabella di valori distinti è stata passata alla funzione COUNTROWS.

Unique Internet customers

Column Labels

 

 

 

Row Labels

Accessories

Bikes

Clothing

Grand Total

2005

 

1013

 

1013

2006

 

2677

 

2677

2007

6792

4875

2867

9309

2008

9435

5451

4196

11377

Grand Total

15114

9132

6852

18484

Si noti inoltre che i risultati non sono additivi. Questo significa che il numero complessivo di clienti univoci nel 2007 non è la somma dei clienti univoci di Accessories, Bikes e Clothing per tale anno. Questo è dovuto al fatto che un cliente può venire contato in più gruppi.

Vedere anche

Riferimento

Funzione FILTER

Funzione RELATED

Funzione VALUES

Altre risorse

Funzioni filtro (DAX)