ALLEXCEPT su Tabella Dimenzioni
Inviato: mar 16 nov 2021, 16:35
Buon giorno,
Credo di avere appreso il funzionamento della Funzione DAX "ALLEXCEPT" dal tutorial di Lodovico D'Incau e ci sto smanettando un po' per provarne il funzionamento
Provo a spiegare la mia difficoltà.
Ho creato due tabelle: una tabella dei fatti (le vendite) ed una tabella delle dimensioni (le sedi dei reparti).
Nell'immagine sotto si può notare la relazione che ho creato tra le due
Nell'immagine che segue invece possiamo vedere la pivot risultato (18.750 prodotti venduti tra Milano e Roma) con sopra due filtri che ho aggiunto.
Uno dei filtri agisce sulla tabella delle dimensioni (le Province), mentre l'altro agisce sulla tabella dei fatti (i prodotti).
Entrambi i filtri "condizionano" il risultato "ACT" come è corretto che sia.
Poi ho aggiunto due misure che rendono "insensibile" il risultato della pivot ai filtri con una sola eccezione.
Per una misura (ACT_ALLEXCEPT_in) l'eccezione è un campo (Reparto) interno alla tabella dei fatti.
Per l'altra misura (ACT_ALLEXCEPT_out) l'eccezione è un campo (PROV) esterno alla tabella dei fatti: il campo appartiene infatti alla tabella delle misure.
Tuttavia, come si vede dal file che allego di esempio, solo nella misura (ACT_ALLEXCEPT_in), interna alla tabella dei fatti, la Funzione DAX "ALLEXCEPT" funziona ed il risultato della misura effettivamente è sensibile solo al filtro "Reparto".
Invece, nella misura (ACT_ALLEXCEPT_out), esterna alla tabella dei fatti, il risultato è "sensibile" a tutti i filtri.
Sbaglio io in qualcosa?
Come costruire una misura con la la Funzione DAX "ALLEXCEPT" (o qualcosa di analogo) che punti a filtri esterni alla tabella dei fatti?
Spero di essere stato chiaro.
Grazie
Credo di avere appreso il funzionamento della Funzione DAX "ALLEXCEPT" dal tutorial di Lodovico D'Incau e ci sto smanettando un po' per provarne il funzionamento
Provo a spiegare la mia difficoltà.
Ho creato due tabelle: una tabella dei fatti (le vendite) ed una tabella delle dimensioni (le sedi dei reparti).
Nell'immagine sotto si può notare la relazione che ho creato tra le due
Nell'immagine che segue invece possiamo vedere la pivot risultato (18.750 prodotti venduti tra Milano e Roma) con sopra due filtri che ho aggiunto.
Uno dei filtri agisce sulla tabella delle dimensioni (le Province), mentre l'altro agisce sulla tabella dei fatti (i prodotti).
Entrambi i filtri "condizionano" il risultato "ACT" come è corretto che sia.
Poi ho aggiunto due misure che rendono "insensibile" il risultato della pivot ai filtri con una sola eccezione.
Per una misura (ACT_ALLEXCEPT_in) l'eccezione è un campo (Reparto) interno alla tabella dei fatti.
Per l'altra misura (ACT_ALLEXCEPT_out) l'eccezione è un campo (PROV) esterno alla tabella dei fatti: il campo appartiene infatti alla tabella delle misure.
Tuttavia, come si vede dal file che allego di esempio, solo nella misura (ACT_ALLEXCEPT_in), interna alla tabella dei fatti, la Funzione DAX "ALLEXCEPT" funziona ed il risultato della misura effettivamente è sensibile solo al filtro "Reparto".
Invece, nella misura (ACT_ALLEXCEPT_out), esterna alla tabella dei fatti, il risultato è "sensibile" a tutti i filtri.
Sbaglio io in qualcosa?
Come costruire una misura con la la Funzione DAX "ALLEXCEPT" (o qualcosa di analogo) che punti a filtri esterni alla tabella dei fatti?
Spero di essere stato chiaro.
Grazie