2016-04-13 26 views
3

benim DimDate tabloya aşağıdaki ölçün eklemeyi deneyin edin:() birlikte

The first argument to 'DATEADD' must specify a column.

+0

Mayıs deneyin:

Past6Months = IF( FIRSTDATE( 'Dates'[FullDate]) >= DATEADD(NOW(), -7, MONTH), TRUE(), FALSE() ) 

bu hatayı alıyorum DATEADD (AY, -7, ŞİMDİ()) '? En azından bu, SQL Server'da nasıl yazılması gerektiği. –

+0

@GiorgiNakeuri - DAX'te başka bir yol var: https://msdn.microsoft.com/en-us/library/ee634905.aspx – whytheq

cevap

1

bu

Past6Months = 
IF (
    FIRSTDATE (v_Dim_Tid[Dato]) 
    >= DATE (YEAR (NOW()), MONTH (NOW()) - 7, DAY (NOW())), 
    TRUE, 
    FALSE 
) 
+0

Eğer Ay (Now()) 7 veya daha az döndürürse, bu işlev kırılacağını gösterir. Ocak-Temmuz ayları boyunca 0, -1, -2, -3 vb. eşit olan AY (ŞİMDİ()) - 7 yapıyorlar. – Matt