Поделиться через


Указание таблицы дат для использования с логикой операций со временем (табличные службы SSAS)

Для использования логики операций со временем в формулах DAX необходимо указать таблицу дат и уникальный столбец идентификаторов (datetime) типа данных Date. После указания в таблице дат столбца в качестве уникального идентификатора можно создавать связи между столбцами таблицы дат и любых таблиц фактов.

При использовании логики операций со временем действуют следующие правила.

  • При использовании логики операций со временем в DAX никогда не указывайте столбец datetime из таблицы фактов. Всегда создавайте в модели отдельную таблицу дат, содержащую хотя бы один столбец datetime с типом данных Date и уникальными значениями.

  • Убедитесь, что таблица дат содержит непрерывный диапазон дат.

  • Столбец datetime в таблице дат должен иметь гранулярность по дням (без долей дня).

  • Таблицу дат и столбец уникальных идентификаторов необходимо указывать в диалоговом окне Пометить как таблицу дат.

  • Создайте связи между таблицами фактов и столбцами типа данных Date в таблице дат.

Указание таблицы дат и уникального идентификатора

  1. В конструкторе моделей щелкните таблицу дат.

  2. Откройте меню Таблица, выберите пункт Дата, а затем пункт Пометить как таблицу дат

  3. В диалоговом окне Пометить как таблицу дат в списке Дата выберите столбец, который будет служить уникальным идентификатором. Этот столбец должен содержать уникальные значения и иметь тип данных Date. Пример.

    Дата

    7/1/2010 12:00:00 AM

    7/2/2010 12:00:00 AM

    7/3/2010 12:00:00 AM

    7/4/2010 12:00:00 AM

    7/5/2010 12:00:00 AM

  4. При необходимости создайте связи между таблицами фактов и таблицей дат.

См. также

Другие ресурсы

Вычисления (табличные службы SSAS)

Функции логики операций со временем (DAX)