SSAS - это периодический снимок, правильный выбор

Я новичок в SSAS. У меня есть база данных, в которой есть таблица соглашений, в которой статус соглашений меняется со временем. Это хранится в журнале соглашений. статус может быть любой комбинацией в течение длительного периода времени. Один из вопросов, на которые мне нужно будет ответить, - это количество соглашений с данным статусом, а также для отображения тенденций в статусе с течением времени. Я читаю Кимбалл, и периодический снимок, кажется, лучше всего подходит, но я не знаю, как составить таблицу фактов. Должен ли я предварительно объединить данные в периоды с разбивкой по статусу? И затем, как мне манипулировать этим в SSAS и как работают агрегации, поскольку это больше похоже на банковский баланс. Я как бы понимаю некоторые концепции, но все еще в замешательстве.

1 ответ

Согласитесь, это хороший случай для периодического снимка.

В этом случае вам понадобится измерение статуса и факт с индикатором периода. Ваши отчеты также должны быть отфильтрованы по периоду.

ETL немного сложнее, так как в течение текущего периода вы очищаете и перезагружаете данные текущего периода. Предыдущие периоды к текущему являются фиксированными. Очевидно, что вы теряете видимость статусов, которые меняются несколько раз в течение периода, поэтому период следует выбирать в зависимости от того, насколько быстро изменяются данные и как часто они сообщаются. По этой же причине периодические снимки часто используются вместе с таблицами фактов транзакций.

Другие вопросы по тегам