Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
Hi, I have a Calculated Table that seems to be working almost fine :
EVALUATE
VAR Today = TODAY()
VAR MaxTerms = DATEDIFF(
MIN('DIM_SalesforceProject'[GoLiveDate]),
Today,
YEAR
)
RETURN
ADDCOLUMNS(
GENERATE(
GENERATESERIES(
1,
MaxTerms
),
SELECTCOLUMNS(
'DIM_SalesforceProject',
"Contract_StartDate",
'DIM_SalesforceProject'[GoLiveDate],
"ProjectCode",
'DIM_SalesforceProject'[ProjectCode]
)
),
"Term_StartDate", DATEADD(
'DIM_SalesforceProject'[GoLiveDate],
[Value] - 1,
YEAR
),
"Term_EndDate", DATEADD(
'DIM_SalesforceProject'[GoLiveDate],
[Value] ,
YEAR
) - 1
)
The result of this is the following :
For some reason, future dates are not showing.
Its like the "Value" Column is returning Blank, but I dont get why.
Any Help ?
Solved! Go to Solution.
Hi @RobbeVL90 ,
Please update the formula of calculated table as below and check if it can return the expected result... Please find the details in the attachment.
EVALUATE
VAR Today =
TODAY ()
VAR MaxTerms =
DATEDIFF ( MIN ( 'DIM_SalesforceProject'[GoLiveDate] ), Today, YEAR )
RETURN
ADDCOLUMNS (
GENERATE (
GENERATESERIES ( 1, MaxTerms ),
SELECTCOLUMNS (
'DIM_SalesforceProject',
"Contract_StartDate", 'DIM_SalesforceProject'[GoLiveDate],
"ProjectCode", 'DIM_SalesforceProject'[ProjectCode]
)
),
"Term_StartDate",
EDATE ( [Contract_StartDate], ( [Value] - 1 ) * 12 ),
"Term_EndDate",
EDATE ( [Contract_StartDate], [Value] * 12 ) - 1
)
Best Regards
Hi @RobbeVL90 ,
Please update the formula of calculated table as below and check if it can return the expected result... Please find the details in the attachment.
EVALUATE
VAR Today =
TODAY ()
VAR MaxTerms =
DATEDIFF ( MIN ( 'DIM_SalesforceProject'[GoLiveDate] ), Today, YEAR )
RETURN
ADDCOLUMNS (
GENERATE (
GENERATESERIES ( 1, MaxTerms ),
SELECTCOLUMNS (
'DIM_SalesforceProject',
"Contract_StartDate", 'DIM_SalesforceProject'[GoLiveDate],
"ProjectCode", 'DIM_SalesforceProject'[ProjectCode]
)
),
"Term_StartDate",
EDATE ( [Contract_StartDate], ( [Value] - 1 ) * 12 ),
"Term_EndDate",
EDATE ( [Contract_StartDate], [Value] * 12 ) - 1
)
Best Regards
try this :
EVALUATE
VAR Today = TODAY()
VAR MaxTerms = DATEDIFF(
MIN('DIM_SalesforceProject'[GoLiveDate]),
Today,
YEAR
)
RETURN
ADDCOLUMNS(
GENERATE(
GENERATESERIES(
1,
MaxTerms
),
SELECTCOLUMNS(
'DIM_SalesforceProject',
"Contract_StartDate", 'DIM_SalesforceProject'[GoLiveDate],
"ProjectCode", 'DIM_SalesforceProject'[ProjectCode]
)
),
"Value", [Value],
"Term_StartDate", DATEADD(
'DIM_SalesforceProject'[GoLiveDate],
[Value] - 1,
YEAR
),
"Term_EndDate", DATEADD(
'DIM_SalesforceProject'[GoLiveDate],
[Value],
YEAR
) - 1
)
Only throws an obvious error.
I cannot refer to a colum added.
For some reason Go Live Date is "blank" for future dates...
hi , please share some sample of the pbix to go more
Hi,
Its fairly straight forward.
Its just 2 values like my exampe :
"GoLiveDate" & "PartnerCode"
| 01/07/2022 | 0ngNDS2zvw |
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 22 | |
| 21 | |
| 21 | |
| 20 | |
| 13 |
| User | Count |
|---|---|
| 59 | |
| 53 | |
| 41 | |
| 31 | |
| 26 |