Professional Documents
Culture Documents
Dax Formule
Dax Formule
return
IF( ISCROSSFILTERED('datum za filter'[Date]),
CALCULATE(sum(fctFakturisanjePolise[FakturisanaPremijaP2UDin]),
FILTER('fctFakturisanjePolise',
fctFakturisanjePolise[Date]>= DATE(YEAR(CurrentDate), 1, 1)
&& fctFakturisanjePolise[Date] <= CurrentDate ))
)
Premija MTD =
var CurrentDate=MAXX(ALLSELECTED('datum za filter'[Date]), 'datum za filter'[Date])
return
IF( ISCROSSFILTERED('datum za filter'[Date]),
CALCULATE(sum(fctFakturisanjePolise[FakturisanaPremijaP2UDin]),
FILTER('fctFakturisanjePolise',
fctFakturisanjePolise[Date]>= DATE(YEAR(CurrentDate), MONTH(CurrentDate), 1)
&& fctFakturisanjePolise[Date] <= CurrentDate ))
)
Premija (petak) =
VAR Current_day =
MIN (fctFakturisanjePolise[Date])
VAR Saturday =
MIN ( fctFakturisanjePolise[Date] ) +2
RETURN
IF (
WEEKDAY( Current_day ) = 1
|| WEEKDAY( Current_day ) = 7,
BLANK (),
IF (
WEEKDAY(Current_day) = 6,
CALCULATE (
SUM ( fctFakturisanjePolise[FakturisanaPremijaP2UDin] ),
FILTER (
ALL ( fctFakturisanjePolise),
fctFakturisanjePolise[Date] >= Current_day
&& fctFakturisanjePolise[Date]<= Saturday
)
),
SUM ( fctFakturisanjePolise[FakturisanaPremijaP2UDin] )
)
)