Я импортировать некоторые журналы IIS в мощности Pivot сделать некоторый анализ с помощью:Файлы журнала и Power Pivot - разделены DATETIME на отдельные столбцы?
LogParser.exe "
SELECT
EXTRACT_TOKEN(LogFileName, 5, '\\') As LogFile,
LogRow,
to_localtime(to_timestamp(date,time)) as LOG_DTTM,
cs-UserName as ClientUserName,
cs-Method,cs-Uri-Stem as UriStem,
cs-Uri-Query as UriQuery,
sc-Status as Status,
sc-SubStatus as SubStatus,
time-Taken as ElapsedTimeMS,
c-Ip As ClientIP,
s-ComputerName as ComputerName,
s-Ip as ServerIP,
s-Port as Port,
sc-Win32-Status as Win32Status,
cs(User-Agent) as UserAgent
INTO IIS_LOG_PROD_STAGING
FROM somefile.log" -o:SQL -oConnString:"Driver=SQL Server;Server=MY_SERVER_NAME; Database=MY_DATABASE_NAME;Trusted_Connection=yes" -createTable:ON -e:10 -transactionRowCount:-1
... и мой вопрос: Должен ли я быть раскалываюсь на отдельные части моих DateTime столбцов на отдельные столбцы на уровне хранилища базы данных, или должны ли они быть вычисленными столбцами в модели PowerPivot?
Марко Руссо, кажется, рекомендую по крайней мере, разделив DATE в отдельную колонку:
http://sqlblog.com/blogs/marco_russo/archive/2011/09/01/separate-date-and-time-in-powerpivot-and-bism-tabular.aspx
PowerPivot еще читает колонку как DateTime, но часы/минуты/секунды исчезает, а число уникальных значения сокращаются до количества отдельных дней в ваших данных. Разумеется, упростить соединение с таблицей календаря!
Это похоже. Но если я знаю Я собираюсь заниматься анализом на таких уровнях, как HourOfDay, DayOfWeek, DayOfMonth и т. Д., Следует ли разделить их на отдельные столбцы базы данных?
Для большей ясности: если я начинаю с столбца EVENT_DATE_TIME в исходных данных, вы бы порекомендовали импортировать это как 3 дискретных столбца: EVENT_DATE_TIME, EVENT_DATE, EVENT_TIME? Таким образом, существует избыточность, но с ней легче работать. – tbone
Пока вы не беспокоитесь о том, что одно дополнительное поле занимает место в вашей модели, я бы импортировал их как 3 отдельных столбца. Сохраните исходный столбец для упрощения ссылок и столбца столбца даты и времени, чтобы выполнять поиск по датам и таблицам времени. В противном случае вы можете оставить столбец datetime и просто импортировать отдельные поля даты и времени. – mmarie