DISTINCT (column)
Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo
Restituisce una tabella a una colonna che contains il values distinto dalla colonna specificata. In altre parole, i values duplicati vengono rimossi and vengono restituiti solo values univoci.
Nota
Questa funzione non può essere utilizzata per restituire values in una cella or colonna di un foglio di lavoro; è invece possibile annidare la funzione DISTINCT all'interno di una formula per ottenere un elenco di values distinte che possono essere passate a un'altra funzione and quindi conteggiate, sommate, or usate per altre operazioni.
Sintassi
DISTINCT(<column>)
Parametri
Termine | Definizione |
---|---|
column |
Colonna da cui devono essere restituiti values univoci. Or, un'espressione che restituisce una colonna. |
Restituisce value
Colonna di valuesunivoco.
Osservazioni
I risultati di DISTINCT sono interessati dal contesto di filter corrente. Ad esempio, if si usa la formula nell'esempio seguente per creare un measure, i risultati cambiano ogni volta che la tabella è stata filtrata per visualizzare solo un'area specifica or un periodo di time.
Questa funzione è not supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate or regole di sicurezza a livello di riga.
funzioni Related
Esiste un'altra versione della funzione DISTINCT, DISTINCT (table), che restituisce una tabella rimuovendo le righe duplicate da un'altra tabella or expression.
La funzione VALUES è simile a DISTINCT; può anche essere usato per restituire un elenco di valuesunivoci, and in genere restituirà esattamente gli stessi risultati di DISTINCT. Tuttavia, in un contesto VALUES restituirà un'altra speciale value. Per altre informazioni, vedere VALUES funzione.
Esempio
La formula seguente conta il numero di clienti univoci che hanno generato ordini tramite il canale Internet. La tabella seguente illustra i risultati possibili quando la formula viene aggiunta a un report.
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))
Non è possibile incollare l'elenco di values restituito direttamente da DISTINCT in una colonna. I risultati della funzione DISTINCT vengono invece passati a un'altra funzione che conta, filters, or aggregazioni values usando l'elenco. Per rendere l'esempio il più semplice possibile, la tabella dei values distinti è stata passata alla funzione COUNTROWS.
Etichette di riga | Accessoristica | Biciclette | Abbigliamento | Totale complessivo |
---|---|---|---|---|
2005 | 1013 | 1013 | ||
2006 | 2677 | 2677 | ||
2007 | 6792 | 4875 | 2867 | 9309 |
2008 | 9435 | 5451 | 4196 | 11377 |
Totale complessivo | 15114 | 9132 | 6852 | 18484 |
Si noti anche che i risultati sono not additivi. Ciò significa che il numero totale di clienti unici in 2007 è not il sum di clienti unici di Accessories, BikesandClothing per tale year. Il motivo è che un cliente può essere conteggiato in più gruppi.