Адресное измерение или нет?

Моя команда обсуждает внутри компании, следует ли нам создавать отдельное измерение адресной информации. Вариант использования — склад для агентства почтового маркетинга, поэтому адрес очень важен по множеству причин.

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

Мы также выполняем геокодирование наших адресов, чтобы дополнять, стандартизировать и проверять входящие адреса.

Всего мы храним следующие поля для любого заданного адреса:

DeliveryLine1 
DeliveryLine2 
LastLine 
DeliveryPointBarcode 
StreetNumber 
ApartmentNumber 
ApartmentUnitType 
StreetName 
StreetSuffix 
Locality 
Region 
ZipCode 
ZipCodePlusFour 
DeliveryPoint 
DeliveryPointCheckpointDigit 
Latitude 
Longitude 
RecordType 
ZipType 
CountyFIPS 
CarrierRoute 
ResidentialDeliveryIndicator 
Precision 
DPV 
Vacant 
Active 
EWS 

всего 27 полей.

Мой коллега считает, что адрес должен указываться в каждом измерении (клиент, банк, клиент, манифест). Хотя я согласен с тем, что в простых случаях, когда мы храним Address1, Address2, City, State, Zip, это имело бы смысл, но мы храним значительный объем дополнительной информации об адресе, с добавлением большего количества битов и фрагментов позже (потенциально). Я утверждаю, что что-то подобное было бы лучше в качестве отдельного измерения. есть идеи?


person tribe84    schedule 14.12.2015    source источник


Ответы (1)


С точки зрения многомерного моделирования ваши таблицы фактов должны дать ответ на этот вопрос. Если ваши факты [почтового маркетинга] относятся к адресам, сделайте адрес отдельным параметром. Я имею в виду, что если вы делаете [почтовый маркетинг] банкам, клиентам, адресам списков рассылки и клиентам и хотите анализировать информацию на основе географической информации (то есть по адресу), тогда ее следует создать как отдельное измерение. Однако, если вы [обычно] продаете по почте только своим КЛИЕНТАМ и используете адрес для других целей, то есть для поиска клиентов, банков и т. д., то я не вижу особой ценности в создании адреса в качестве параметра. По сути, если ваши факты относятся к адресам того же уровня, что и цели (банки, клиенты, адреса списка рассылки, клиенты), то это должно быть измерением. Если это не означает ничего, кроме атрибута банка, клиента, адреса списка рассылки или клиента, тогда нет необходимости использовать измерение.

person drumsta    schedule 14.12.2015