Forum Discussion

mgallacher's avatar
mgallacher
Frequent Visitor
8 years ago
Solved

Mapping Dates Through Bridge Table

I have one many to many table AS orders, one bridge table AS Account Manager ID and the third many to many table AS Master Data(2).

 

I created a bridge table so my many to many tables could connect to each other and I connected them though an id. There are dates in both many to many tables and they don't communicate with each other. I need to filter by date in my report, from the Master Data(2) table, and have orders update to the data range selected. 

 

 

Can anyone help? I can't find this posted anywhere. 

  • Hi mgallacher,

     

    You can create a date dimension table (suppose it's named as 'DimDate') using CALENDAR() function. Then this new table will contain a column with unique date values. Then, you can create a one to many relationship between 'orders' and 'DimDate' based on date field. Also, create a one to many relationship between 'Master Data(2)' and 'DimDate'. In that case, 'DimDate' works as a bridge table.

     

    Regards,

    Yuliana Gu

4 Replies

  • Phil_Seamark's avatar
    Phil_Seamark
    Microsoft Employee

    Hi mgallacher

     

    Why not have a separate date table that you connect to both your Orders and Master Data(2) table and use that as your filter table?

     

     

    • mgallacher's avatar
      mgallacher
      Frequent Visitor

      Could you give a brief explanation or visual as to how you would set that up? I'm just a marketer who plays an analyst at work. I appreciate the help. 

      • v-yulgu-msft's avatar
        v-yulgu-msft
        Microsoft Employee

        Hi mgallacher,

         

        You can create a date dimension table (suppose it's named as 'DimDate') using CALENDAR() function. Then this new table will contain a column with unique date values. Then, you can create a one to many relationship between 'orders' and 'DimDate' based on date field. Also, create a one to many relationship between 'Master Data(2)' and 'DimDate'. In that case, 'DimDate' works as a bridge table.

         

        Regards,

        Yuliana Gu