Usare COUNTROWS anziché COUNT
In qualità di modellatore di dati, a volte potrebbe essere necessario scrivere un'espressione DAX per contare le righe di una tabella. La tabella può essere una tabella modello o un'espressione che restituisce una tabella.
Questa esigenza può essere soddisfatta in due modi. È possibile usare la funzione COUNT per contare i valori delle colonne oppure è possibile usare la funzione COUNTROWS per contare le righe della tabella. Entrambe le funzioni otterranno lo stesso risultato, a condizione che la colonna contata non contenga valori vuoti.
La definizione di misura seguente presenta un esempio. Calcola il numero di valori di colonna OrderDate.
Sales Orders =
COUNT(Sales[OrderDate])
Se si specifica che la granularità della tabella Sales è una riga per ogni ordine di vendita e la colonna OrderDate non contiene BLANK, la misura restituirà un risultato corretto.
Tuttavia, la definizione di misura seguente è una soluzione migliore.
Sales Orders =
COUNTROWS(Sales)
Esistono tre motivi per cui la seconda definizione di misura è migliore:
- È più efficiente e quindi migliorerà le prestazioni.
- Non considera i valori BLANK contenuti in alcuna colonna della tabella.
- L'intenzione della formula è più chiara, al punto di essere autodescrittiva.
Recommendation
Quando si intende contare le righe della tabella, è consigliabile usare sempre la funzione COUNTROWS.
Contenuto correlato
- Percorso di apprendimento: Usare DAX in Power BI Desktop
- Domande? Provare a chiedere alla community di Power BI
- inviare suggerimenti, Contribuire con idee per migliorare Power BI