Vorrei segnalarvi un'anomalia che non riesco a spiegare.
Ho creato un database di esempio per generare questa anomalia, definendo due misure:
1. La prima misura conta gli elementi in modo univoco correlando il codice e la relativa versione:
Conta Codici =
COUNTX(
'DB',
'DB'[Codice]&"_"&'DB'[Versione]
)
2. La seconda misura implementa lo stesso conteggio, ma rimuovendo il filtro dall'attributo Tipo:
Conta Codici No Tipo =
CALCULATE(
[Conta Codici],
ALL('DB'[Tipo])
)
Ho rappresentato queste due misure in una matrice, e inizialmente tutto funziona correttamente:
• In assenza di filtri, la seconda misura restituisce un valore costante.
• Lo stesso accade applicando un filtro sull'attributo Appartenenza.
• Anche applicando un filtro su Tipo e Appartenenza contemporaneamente, il valore della seconda misura rimane costante.
Tuttavia, applicando un filtro sulla Data di Rilascio emerge l'anomalia.
Senza filtrare per Tipo, la seconda misura dà un risultato coerente con i precedenti, ovvero un valore costante. Ma se filtro per Tipo, il valore della seconda misura cambia inaspettatamente. Nell'esempio, il valore dovrebbe rimanere 2511, ma applicando il filtro su Tipo diventa 51.



i file sono disponibili a questo link
https://www.dropbox.com/scl/fo/4e0gnkwe ... 30n2a&dl=0