Loading

I calcoli con l'espressione FIXED restituiscono risultati imprevisti quando si applicano filtri

Data pubblicazione: Sep 24, 2025
Descrizione
Filtrando una vista che include un'espressione di livello di dettaglio FIXED, si possono riscontrare risultati inaspettati.

Nello scenario 1, un filtro non filtra l'output di un calcolo FIXED.

Nello scenario 2, l'output di un calcolo FIXED è influenzato da un filtro di dimensione che non è specificato nella dichiarazione di dimensione dopo FIXED.

Cause

Note sullo Scenario 1
L'espressione FIXED calcola un'espressione basata soltanto sulle dimensioni elencate dopo FIXED. Le opzioni 1 e 3 utilizzano l'ordine delle operazioni per calcolare una vista:
  1. Filtri aggiunti al contesto
  2. Calcoli LOD FIXED
  3. Filtri di dimensione regolare
  4. Calcoli LOD INCLUDE/EXCLUDE
  5. Filtri di misura, filtri di calcolo tabella e calcoli restanti
Pertanto, se il filtro di dimensione viene aggiunto al contesto, ciò limiterà i dati che LOD utilizza per calcolare i risultati (opzione 1). Oppure, se il calcolo FIXED viene modificato per utilizzare INCLUDE o EXCLUDE, allora il calcolo verrà eseguito dopo che i filtri di dimensione regolare abbiano limitato i dati (opzione 3). Per una spiegazione più esaustiva, consulta Ordine delle operazioni di Tableau

L'opzione 2 fa parte della progettazione di base dei calcoli LOD.L'espressione dopo i : è calcolata separatamente per ogni valore unico della dimensione (o combinazione di dimensioni) elencato dopo FIXED nella dichiarazione di dimensione. Ciò significa che, se la dimensione [A] nello spazio Filtri è elencata dopo FIXED nel calcolo e un valore specifico di [A] viene filtrato, anche l'output corrispondente per quel valore di [A] viene filtrato.


Note sullo Scenario 2
Le espressioni FIXED non ignorano esplicitamente i filtri. Ciò che succede invece è che l'espressione FIXED restituisce lo stesso output su molti record del database sottostante. Se almeno uno di questi record contenenti il valore di output ripetuto NON viene filtrato, allora l'espressione FIXED restituirà comunque l'intero valore di output non filtrato. Al contrario, se tutti i record contenenti tale valore di output vengono filtrati, Tableau Desktop non avrà alcun valore da visualizzare nella vista.

Per esempio, se lo stato "Washington" presenta solo vendite nella categoria "Arredamento" e "Arredamento" viene filtrato dalla vista, allora il calcolo { FIXED [Stato] : SUM([Vendite]) } non restituirà alcun valore di vendite per "Washington".
Risoluzione

Scenario 1: un calcolo FIXED dovrebbe essere filtrato, ma non lo è

La cartella di lavoro allegata nel pannello a destra di questo articolo utilizza l'insieme di dati di esempio Superstore per mostrare le 3 opzioni seguenti.

Opzione 1

Aggiungi i filtri di dimensione al contesto facendo clic con il pulsante destro del mouse sullo spazio Filtri e scegli "Aggiungi al contesto".

Nota: questa opzione non filtrerà le funzioni LOD all'interno di un altro filtro di contesto.

Opzione 2

Aggiungi i campi filtrati alla dichiarazione di dimensione del calcolo LOD FIXED. Per esempio, il calcolo { FIXED [Categoria] : SUM([Vendite]) } sarà filtrato per [Categoria], ma non per [Regione].

Il calcolo { FIXED [Categoria], [Regione] : SUM([Vendite]) }sarà filtrato sia per [Categoria] che per [Regione].

Nota: aggiungere filtri a LOD FIXED può influire sul livello di computazione e pertanto può cambiare i risultati del calcolo. Ciò viene illustrato ulteriormente nella cartella di lavoro allegata.

Opzione 3

Se usi un filtro di dimensione, cambia il LOD per usare INCLUDE o EXCLUDE al posto di FIXED. Ciò potrebbe cambiare i risultati del calcolo LOD a seconda di come è strutturata la vista. 

Nota: EXCLUDE e INCLUDE non saranno filtrati dai filtri di misura o dai filtri di calcolo tabella.
 

Scenario 2: Un calcolo FIXED NON dovrebbe essere filtrato, ma lo è

Utilizza l'opzione 2, 3 o 4 della pagina Sostituire dati NULL o mancanti con zeri o dati esistenti

Risorse aggiuntive

Numero articolo Knowledge

001473037

Allegati

FIXED should be filtered_v2018.1.twbx

443 KB

 
Caricamento
Salesforce Help | Article