Неверный номер недели в дате ISO 8601 в службах SQL Server Analysis Services

Согласно ISO 8601, первая неделя года — это неделя, в которую входит первый четверг года. http://en.wikipedia.org/wiki/ISO_week_date#First_week.

К сожалению, SQL Server Analysis Services (SQL Server 2008), похоже, имеет ошибку в реализации даты ISO 8601, поскольку неделя 1 начинается 1 января 2010 года, а не (как должно) 4 января.

Верно ли это предположение? Кто-нибудь что-нибудь знает об этой проблеме?


person Jan    schedule 04.11.2010    source источник


Ответы (2)


Я мало что знаю, но Майкл Каплан знает больше http://www.siao2.com/2005/11/14/492249.aspx «ISO 8601 глупый». Но я не знаю, дает ли это какое-либо решение. Кстати, он часто говорит на эту тему.

person alanjmcf    schedule 04.11.2010
comment
Насколько я понимаю этот пост в блоге, blogs.msdn.com /b/michkap/archive/2010/10/03/10070787.aspx, в настоящее время невозможно установить реальную дату ISO 8601. - person Jan; 04.11.2010

Вы всегда можете создать таблицу измерения даты в своем DW или использовать таблицу, созданную мастером TI, обновить таблицу в DW, а затем использовать ее в качестве источника для измерения времени. Я всегда создаю свои собственные измерения даты/времени.

HTH, Хрвое

person Hrvoje Piasevoli    schedule 05.11.2010