Forum Discussion

Ralf123's avatar
Ralf123
Frequent Visitor
9 years ago
Solved

Fill missing month row with zero

I have 2 tables, 'All months table' and 'Events table'. I would like to get a new table (Result Table) in which the events are summarized and the missing months are filled with zero. Does anyone know...
  • bullius's avatar
    9 years ago

    Hi Ralf123,

     

    First of all, I would model your data in your Events table differently, like this: 

    Events table 
    EventNameDate
    Event X01/02/2017
    Event X02/02/2017
    Event X01/03/2017
    Event X01/04/2017
    Event X02/04/2017
    Event X01/05/2017
    Event X01/06/2017
    Event Y01/01/2017
    etc… 

     

    I used a "Date" column because you have more than one instance of the same event per month.

     

    Then, I would create a Calendar table, rather than an All Months table, e.g.:

     

    Calendar =
    ADDCOLUMNS (
        CALENDAR ( "01-Jan-2010", "31-Dec-2020" ),
        "Year", YEAR ( [Date] ),
        "Month", FORMAT ( [Date], "MM" ),
        "Month Name", FORMAT ( [Date], "MMM" )
    )

    Then create a relationship between the two tables using the [Date] column.

     

    Then you should be able to create a Matrix visual that resembles your Result Table.

     

    Let me know how you get on.