Решения для бизнес-аналитики со многими источниками данных

У меня есть унифицированные таблицы фактов и измерений вместе с кубами SSAS для хранилища данных веб-трафика, и теперь я пытаюсь понять, как определенные кампании влияют на трафик в различных измерениях.

Как мне подойти к этому процессу с точки зрения общего подхода и моделей данных для ETL, поскольку я рассматриваю его как отношение «многие ко многим». С моим текущим решением ETL веб-запрос поступает с одного устройства в одной стране и т. д., поэтому я просто применяю соответствующие ключи измерений при построении таблицы фактов. Кампания может быть направлена ​​на несколько платформ, а также несколько кампаний могут быть активны одновременно.

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


person Paul    schedule 24.10.2014    source источник


Ответы (1)


Я рекомендую прочитать технический документ «Многие ко многим» на сайте SQLBI.com: http://www.sqlbi.com/articles/many2many/

Я рекомендую начать с именованного запроса в DSV, который будет содержать только ключи для факта и измерений, которые вы хотите связать. Например, если кампания может включать несколько платформ, вы должны создать таблицу фактов в своем DSV, которая объединяет измерение кампании с измерением платформы. Результат известен как таблица фактов без фактов. Вы вносите в куб факт, не имеющий фактов, но скрываете от него какие-либо меры. Затем в отношениях атрибутов измерения создайте отношение обычного измерения из кампании и платформы к группе фактов без фактов, а затем отношение «многие ко многим» для остальных групп показателей в этих измерениях.

Технический документ отлично справляется со сценариями и делится примерами. Это стоит от корки до корки читать.

Несколько дополнительных ссылок:

http://msdn.microsoft.com/en-us/library/ms170463.aspx

http://social.technet.microsoft.com/wiki/contents/articles/19854.tutorial-many-to-many-dimension-example-for-sql-server-analysis-services.aspx

person Vinnie    schedule 24.10.2014