Forum Discussion

Devon_Runner's avatar
Devon_Runner
New Member
1 year ago
Solved

Create a table with values between from and to columns

HI

 

I would like to create a new table that shows the numbers in each Group ID, between 2 Ref ID columns

 

Current Data table

Group IDRef ID fromRef ID to
Test1500999
Test210001499

 

Requirement

Group IDRef ID
Test1500
Test1501
Test1502
Test1999
Test21000
Test21001
Test21002
Test21499
  • Anonymous's avatar
    Anonymous
    1 year ago

    Hi, Devon_Runner 

    I used your information to create a table named Table:

     

    Then try the following DAX expression to create a new table:

    NewTable = 
    SELECTCOLUMNS(
        ADDCOLUMNS(
            GENERATE(
                'Table',
                GENERATESERIES('Table'[Ref ID from], 'Table'[Ref ID to], 1)
            ),
            "Ref ID", [Value]
        ),
        "Group ID", 'Table'[Group ID],
        "Ref ID", [Value]
    )
    

     

    Here is my preview:

     

    How to Get Your Question Answered Quickly

    Best Regards

    Yongkang Hua

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

2 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi, Devon_Runner 

    I used your information to create a table named Table:

     

    Then try the following DAX expression to create a new table:

    NewTable = 
    SELECTCOLUMNS(
        ADDCOLUMNS(
            GENERATE(
                'Table',
                GENERATESERIES('Table'[Ref ID from], 'Table'[Ref ID to], 1)
            ),
            "Ref ID", [Value]
        ),
        "Group ID", 'Table'[Group ID],
        "Ref ID", [Value]
    )
    

     

    Here is my preview:

     

    How to Get Your Question Answered Quickly

    Best Regards

    Yongkang Hua

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

  • HotChilli's avatar
    HotChilli
    Community Champion

    In Power Query {500..999} is a list that contains all the numbers between these 2 limits.

    So,  add a custom column and use the column headings to make your list, then expand the list.