COLLASSO

Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata

Recupera un contesto a un livello superiore rispetto al contesto corrente. Se viene specificata un'espressione, restituisce il relativo valore nel nuovo contesto, consentendo la navigazione nelle gerarchie e nel calcolo a un livello superiore.

Sintassi

Sintassi che eseguono sia lo spostamento che il calcolo.

COLLAPSE ( <expression>, <axis>[, N] )
COLLAPSE ( <expression>, <column>[, <column>] ... )

Sintassi che eseguono solo la navigazione.

COLLAPSE ( <axis>[, N] )
COLLAPSE ( <column>[, <column>] ... )

Parametri

Termine Definizione
expression Espressione da valutare nel nuovo contesto.
axis Riferimento all'asse.
colonna Colonna nella griglia dei dati.
N (Facoltativo) Numero di livelli da comprimere. Se omesso, il valore predefinito è 1.

Valore restituito

Per le versioni che eseguono sia lo spostamento che il calcolo, la funzione restituisce il valore dell'espressione nel nuovo contesto dopo il passaggio a un nuovo livello. Per le versioni che eseguono solo lo spostamento, la funzione modifica il contesto di valutazione passando a un nuovo livello.

Osservazioni:

  • Questa funzione può essere usata solo nei calcoli visivi.
  • Le versioni di sola navigazione della funzione possono essere usate all'interno della funzione CALCULATE.
  • I livelli della gerarchia sono determinati da tutte le colonne di ogni asse a cui fa riferimento il riferimento dell'asse.
  • Quando vengono specificate colonne, gli assi vengono determinati includendo l'asse di ogni colonna la prima volta che viene rilevato.
  • Quando si specifica N, la funzione sposta in alto i livelli N della gerarchia dal livello corrente o dal livello più alto, a qualsiasi livello arriva per primo.
  • Quando si specificano più colonne, la funzione si sposta in alto nella gerarchia fino a raggiungere il primo livello in cui non è presente nessuna delle colonne specificate.
  • Lo spostamento inizia nella cella corrente della matrice di dati, crescente verso l'alto nella gerarchia. Se una colonna specificata è a un livello inferiore alla cella corrente, verrà ignorata.

Esempio

Data una tabella che riepiloga le vendite totali per una gerarchia con livelli per il totale, l'anno, il trimestre e il mese, i calcoli DAX seguenti recuperano rispettivamente il valore di [SalesAmount] a livello padre, il livello padre e l'anno o l'autolivello.

ParentValue = COLLAPSE([SalesAmount], ROWS)
GrandParentValue = COLLAPSE([SalesAmount], ROWS, 2)
QuarterOrSelfValue = COLLAPSE([SalesAmount], [Month])

Lo screenshot seguente mostra la matrice con i tre calcoli visivi.

Calcolo visivo DAX

Vedi anche

ESPANDERE
EXPANDALL
COLLAPSEALL