Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To match the property of your fact dataset (orders in this case) with the primaryKey of dim_dates, you have to use the date type and set the foreignKey to point to the dim_dates table.

Orders dataset order_date property

...

Code Block
    ...

...

{

...


{
    "filterable": true,

...


    "name": "order_date",

...


    "title": "Order date",

...


    "column": "order_date",

...


    "type": "date",

...


    "foreignKey": "dim_dates"

...


},

...


    ...

The primaryKey of dim_dates table is in the ISO 8601 (YYYY-MM-DD) format.

We accept 4 possible date formats. These recognized formats are automatically converted to the YYYY-MM-DD format during the import, to match the dim_dates.date_iso property.

Example

Format

Note

2013-10-31

YYYY-MM-DD

ISO 8601, preferred

10/31/2013

MM/DD/YYYY


31-Oct-13

DD-MON-YY

case insensitive

31/Oct/2013

DD/MON/YYYY 

case insensitive

And to enable the date picker, you have to add the globalDate filter to your view. Here is an excerpt from the view, showing the correct settings of filterGroup.

Orders view excerpt

Code Block

...

   ...

...


"filterGroup":

...

    {

...

 [
    {
        "type": "globalDate",

...


        "property": "orders.order_date"

...

    }

]

...


    }
]
   ...

Please note that when you have 2 distinct fact tables containing 2 properties you would like to filter using can-dim-dates (e.g. order date & shop opening date), you have to import the dimension twice. Due to the nature of import command, you have to specify a prefix for the second import like this:

...