Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
SeleneLindsay
New Member

Get a column value by a date range

Table1

Name

StartDate

EndDate

Sprint 1

04/09/2022 14:50:47

11/09/2022 18:10:48

Sprint 2

11/09/2022 18:30:00

25/09/2022 00:00:00

 

Table2

Worklog

DateEntry

Time

WorkLog1

06/09/2022 14:00:00

3h

WorkLog2

11/09/2022 19:30:00

5h

 

I would like to create a column in table 2 that is the name of the column in table 1.

The dateEntry sets the name if it is in the range between StartDate and EndDateTable 2

Like this.

Worklog

DateEntry

Time

Name

WorkLog1

06/09/2022 14:00:00

3h

Sprint 1

WorkLog2

11/09/2022 19:30:00

5h

Sprint 2

 

I tried using the DAX below, but it doesn't work.

#GetNameSprint =

VAR currentValue = SELECTEDVALUE(Table2[DateEntry])

RETURN

CALCULATE(VALUES(Table1[Name]), FILTER(Table1, currentValue >= Table1 [StartDate] && currentValue <= Table1 [EndDate]))

 

How can I build a DAX that it works for this?

1 ACCEPTED SOLUTION
v-yiruan-msft
Community Support
Community Support

Hi @SeleneLindsay ,

You can create a calculated column as below in Table2 to get it, please find the details in the attachment.

#GetNameSprint = 
CALCULATE (
    MAX ( 'Table1'[Name] ),
    FILTER (
        'Table1',
        'Table2'[DateEntry] >= 'Table1'[StartDate]
            && 'Table2'[DateEntry] <= 'Table1'[EndDate]
    )
)

yingyinr_0-1664243329309.png

Best Regards

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
SeleneLindsay
New Member

Thanks! Thanks!

v-yiruan-msft
Community Support
Community Support

Hi @SeleneLindsay ,

You can create a calculated column as below in Table2 to get it, please find the details in the attachment.

#GetNameSprint = 
CALCULATE (
    MAX ( 'Table1'[Name] ),
    FILTER (
        'Table1',
        'Table2'[DateEntry] >= 'Table1'[StartDate]
            && 'Table2'[DateEntry] <= 'Table1'[EndDate]
    )
)

yingyinr_0-1664243329309.png

Best Regards

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.