Skip to main content

Intro

This article explains how to register a fiscal calendar, register a localized standard calendar, and edit or disable a registered calendar for a Snowflake or Databricks Cloud Integration. This is available for Snowflake and Databricks Cloud Integrations. You configure it once per integration, and every card and DataSet connected to that integration can use it.
Note: You need Owner or Admin access to the Snowflake or Databricks integration to configure calendars for it. If you’re not sure what access level you have, or need to request Owner or Admin access, contact the integration’s current owner or your Domo administrator.

Review the Calendar Types

You can register two independent calendar types on the same integration, side by side: Registering both is optional and independent — you might set up only a Fiscal Calendar, only a Standard Calendar, or both.

Prerequisites

Before you register a calendar, you need a calendar table in your Snowflake or Databricks warehouse that matches Domo’s expected schema: 25 columns with specific names, covering every date in the years you want to report on. Row values (day and month names) can be in any language, but the column names themselves must always be in English. If you already have a table like this, you can register it directly (see Register an Existing Calendar Table). If you don’t have a Fiscal Calendar table, use the built-in generator to create one (see Generate a New Fiscal Calendar). The generator only builds Fiscal Calendar tables — a Standard Calendar table must be built manually before you can register it.

Reference the 25-Column Schema

Example values assume a fiscal year starting in March.

Access Calendar Settings

  1. Open the Snowflake or Databricks integration whose calendar you want to configure.
  2. Select the wrench icon. A menu opens.
    Wrench icon menu showing the Set up calendar option
  3. Select Set up calendar. The Calendar section of the integration’s settings opens, showing Fiscal Calendar and Standard Calendar subsections.
    Calendar section of integration settings with Fiscal Calendar and Standard Calendar subsections

Generate a New Fiscal Calendar

If you don’t already have a fiscal calendar table, Domo can generate one for you as a downloadable CSV that already matches the required schema. You then load that CSV into a table in your own warehouse before registering it.
  1. In the Calendar section, under Fiscal Calendar, select Set up fiscal calendar. A menu opens.
  2. Select Generate a new fiscal calendar. The fiscal calendar generator opens to the Select Type step.
    Fiscal Calendar modal with Generate a new fiscal calendar and Set up an existing fiscal calendar options
  3. Choose how your fiscal year is structured, then select Next:
    • Month Boundary — fiscal months follow the standard calendar, starting on the first of each month.
    • Week Boundary — fiscal months are defined by fixed week counts (for example, 4-4-5, 4-5-4, or 5-4-4).
    Select Type step of the fiscal calendar generator with Month Boundary and Week Boundary options
  4. Select your Week start day.
  5. (Conditional) If you selected Month Boundary, select your Fiscal year start month. This field only appears for Month Boundary calendars.
  6. (Optional) Enable Label fiscal year by end year if you want a fiscal year that starts in, for example, October 2025 to be labeled FY2026 instead of FY2025.
    Basic Configuration step with Week start day set to Monday and Fiscal year start month set to March
  7. Select Next.
  8. Enter the start date for three sample fiscal years, using the same month and day with different years, then select Next. Domo uses these dates to validate that the calendar it generates matches the pattern you described.
    Fiscal Year Start Dates step with three sample year start dates filled in
  9. Set the range of calendar years to generate. The default range, 1990 to 2099, covers most business needs.
    Year Range step showing the default 1990 to 2099 range
  10. Select Generate CSV. Domo downloads a CSV file matching the 25-column schema.
    Generated fiscal calendar CSV opened in a spreadsheet, showing the 25 columns
  11. Load the downloaded CSV into a new table in your warehouse, using your warehouse’s standard CSV import process (for example, Snowflake’s Load Data into Table wizard, shown below, or Databricks’ table creation from a file upload).
    Load Data into Table dialog in Snowflake for uploading the generated CSV
    Fiscal calendar table loaded into Snowflake with a data preview
  12. Register the table you just created (see Register an Existing Calendar Table).

Register an Existing Calendar Table

Use this flow if you already have a fiscal or standard calendar table in your warehouse, including one generated in the previous section.
  1. In the Calendar section, select Set up fiscal calendar or Set up standard calendar, depending on which you’re registering. A menu opens.
  2. Select Set up an existing calendar. The database, schema, and table pickers appear.
  3. Select the database, schema, and table that contain your calendar.
    Set Up Fiscal Calendar modal with database, schema, and table selected
  4. Select Validate & Register. Domo checks that the table has all 25 required columns with the correct names and types, then registers it.
    Calendar section showing the Fiscal Calendar registered with database, schema, and table
If validation fails, Domo shows an error identifying the problem (for example, a missing column or an inaccessible table) so you can correct it in your warehouse and try again. You can repeat this process to register a Standard Calendar independently of a Fiscal Calendar — both can be registered on the same integration at the same time. Selecting Set up standard calendar opens the same database, schema, and table pickers used for a Fiscal Calendar:
Set Up Standard Calendar modal with database, schema, and table pickers

Edit, Update, or Disable a Registered Calendar

After you register a calendar, its section in the integration settings shows the registered database, schema, and table, with an Edit option. To change which table a calendar points to:
  1. Select Edit next to the registered calendar.
  2. Select a different table. If you’re editing a Fiscal Calendar and don’t already have a replacement, you can instead select Generate a new fiscal calendar to build one from scratch (Standard Calendars don’t have a generate option — select a different existing table).
    Fiscal Calendar modal with Edit the registered fiscal calendar option selected
  3. Select Update. Domo replaces the currently registered table; it does not affect the underlying table in your warehouse.
    Edit Fiscal Calendar modal with Update and Disable buttons
To remove a calendar entirely, select Disable. This does not delete the underlying table, only Domo’s reference to it. To apply a registered calendar to a card in Analyzer, see Using a Fiscal Calendar.
Calendar section showing both a registered Fiscal Calendar and a registered Standard Calendar

FAQ

This feature is currently available only for Snowflake and Databricks Cloud Integrations. If your integration uses a different engine (for example, BigQuery or Redshift), the Calendar section won’t appear yet.
No. Each integration supports one Fiscal Calendar and one Standard Calendar at a time. You can register both together, but not multiple calendars of the same type.
No. Column names must always be in English, matching the 25-column schema. Only the row values you want displayed to users (month names, day names, and so on) need to be in the target language.