Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
collaborazione con:
PowerPivot e DAX
Marco Pozzan
BI Analyst , 1NN0VA
info@marcopozzan.it
www.marcopozzan.it
PowerPivot e DAX
Marco Pozzan
BI Analyst , 1NN0VA
info@marcopozzan.it
www.marcopozzan.it
Demo
Importare i dati
Relazioni tra tabelle
Slicer
Colonne calcolate
Misure
Linked Table
intendiamo:
Il valore della colonna SalesAmount
Nella tabella FactInternetSales
Vale sulla riga corrente
Ha un valore diverso per ogni riga
=AVERAGEX(vw_fact_per_powerpivot,vw_
fact_per_powerpivot[T squadra locale]-
vw_fact_per_powerpivot[T in porta
locale])
Considerazioni su ALL
Per eliminare un filtro usiamo ALL
Ritorna tutta la tabella
E’ una limitazione e non possiamo
rimuovere il filtro di una sola colonna
Sede Legale: Via Monte Coglians, 8 – PORCIA – (PN)
Codice fiscale: 91068510931
Demo 3
=AVERAGEX(
FILTER(
vw_fact_per_powerpivot,
vw_fact_per_powerpivot[G squadra locale] = 1
),
vw_fact_per_powerpivot[T squadra locale]-vw_fact_per_powerpivot[G in porta locale]
)
Filtro da applicare
Tabella su cui iterare
=AVERAGEX(
ALL(vw_fact_per_powerpivot),
vw_fact_per_powerpivot[T squadra locale]-vw_fact_per_powerpivot[G in porta locale]
)
=CALCULATE(
AVERAGEX(
vw_fact_per_powerpivot,
vw_fact_per_powerpivot[T squadra locale]-vw_fact_per_powerpivot[G in porta locale]
),
vw_fact_per_powerpivot[G squadra locale] = 1,
vw_fact_per_powerpivot[Risultato] = 0
)
Soluzione: Media 14 gg
=CALCULATE(
AVERAGE(SerieA[Punteggio]),
FILTER(SerieA,SerieA[Date] >= EARLIER(SerieA[Primo giorno del
range di 14])
&& SerieA[Date] <= EARLIER(SerieA[Date])
&& SerieA[Squadra in casa]=EARLIER(
SerieA[Squadra in casa]
)
)
)
Risultato formule