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.