Гость
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Именованная комбинация параметров / 4 сообщений из 4, страница 1 из 1
04.06.2021, 18:04
    #40075744
londinium
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Именованная комбинация параметров
Здравствуйте,
Не уверен, как правильно назвать такую ситуацию: есть схема "звезда" (см. приложенную картинку). Бизнес-пользователи изобрели для себя набор неких комбинаций элементов разных измерений, например ( ContactType_ID=1 AND ResultType_ID IN(1,3,5,6,8,9) AND
FC.ResultSubType_ID IN(1,3,4,9,10,11,12,13)) и назвали это "контакт" . Дальше количество этих "контактов" считается

Код: sql
1.
2.
3.
SELECT COUNT(*)FROM dbo.FACTS_Contacts AS FC
WHERE  FC.ContactType_ID=1 AND FC.ResultType_ID IN(1,3,5,6,8,9) AND
 FC.ResultSubType_ID IN(1,3,4,9,10,11,12,13)



Иногда, нечасто, определение "контакта" может поменяться или могут добавиться новые определения.
Вопрос: как такое лучше смоделировать для дальнейшего использования в кубе (пока не определено, MultiDimensional/Tabular)?
...
Рейтинг: 0 / 0
04.06.2021, 19:32
    #40075764
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Именованная комбинация параметров
londinium,

А разве у вас есть особый выбор?

Вводится новое синтетическое измерение "контакт", факты раскрашиваются ключом этого нового измерения.
Соответственно, при изменении правила (а это должно происходить в НСИ-подсистеме в настроечной спецтаблице, а не по звонку) новое правило начинает действовать с момента внесения изменений в НСИ.
...
Рейтинг: 0 / 0
08.06.2021, 11:19
    #40076310
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Именованная комбинация параметров
londinium
Здравствуйте,
Не уверен, как правильно назвать такую ситуацию: есть схема "звезда" (см. приложенную картинку). Бизнес-пользователи изобрели для себя набор неких комбинаций элементов разных измерений, например ( ContactType_ID=1 AND ResultType_ID IN(1,3,5,6,8,9) AND
FC.ResultSubType_ID IN(1,3,4,9,10,11,12,13)) и назвали это "контакт" . Дальше количество этих "контактов" считается

Код: sql
1.
2.
3.
SELECT COUNT(*)FROM dbo.FACTS_Contacts AS FC
WHERE  FC.ContactType_ID=1 AND FC.ResultType_ID IN(1,3,5,6,8,9) AND
 FC.ResultSubType_ID IN(1,3,4,9,10,11,12,13)



Иногда, нечасто, определение "контакта" может поменяться или могут добавиться новые определения.
Вопрос: как такое лучше смоделировать для дальнейшего использования в кубе (пока не определено, MultiDimensional/Tabular)?


Очень внимательно прочитайте эту статью, вчитавшись в каждую букву.

https://en.wikipedia.org/wiki/Dimensional_modeling


4 описанных шага приведут вас к правильному результату.

А вообще постарайтесь осилить книгу. Kimball, Ralph; Margy Ross (2013). The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling (3rd ed.). Wiley. ISBN 978-1-118-53080-1.
...
Рейтинг: 0 / 0
08.06.2021, 15:08
    #40076432
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Именованная комбинация параметров
Критик
londinium,

Вводится новое синтетическое измерение "контакт", ф .

+1050

просто добавить: если нужна история изменения "контакта" читать про Slowly Changing Dimension
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Именованная комбинация параметров / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]