My thoughts were similar to Dirk.
Create a calendar table (see DATE Dimension in data warehouse as you can build one with PL/SQL). Then you could use the lookup function (Exists) on the date column to see if a date exists. The downside is that the score would be calculated on the calendar table but I have found the performance of the Exists function faster than a custom DI view. You could also investigate using other lookup functions.