Generating constants with SELECT statements
During the development of a BI project, sometimes we need to use values which do not necessarily come from tables; these can be constants such as Data refreshed at
or Today
. The logical tables come in very handy for this purpose.
Getting ready
You can find the SELECT
statement for this recipe in the companion code file.
How to do it...
To create a logical table that returns the current date as a constant, do the following:
Go to the Schema Objects | Tables folder and right-click on an empty space in the right pane. From the context menu, choose New | Logical Table.
In the SQL statement text area, paste this sentence:
select DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0) DateValue
Add one Column Object and name it
DateValue
, and select Date from Data Type.Click on Save and Close and name it
Today
.Update the schema.
How it works...
We created a very simple table with one row and one column. This table will always return the current date at midnight; it is...