вторник, 20 мая 2014 г.

Проблема отображения переводов (translations) OLAP кубов при просмотре с помощью EXCEL

Если вы для работы с кубами в качестве просмотрщика используете EXCEL и в ваших кубах есть переводы (translations), иногда возникает ситуация, когда для некоторых атрибутов не отображаются переводы. Для решения этой проблемы нужно сделать следующие действия:

1. Найти необходимый файл соединения с кубом, который вы используете в книге EXCEL.

Для этого на закладке Data есть пункт Existing Connections. Находим в разделе Connection in this Workbook необходимое соединение. Затем открываем папку с файлами соединений (D:\Documents\My Data Sources), находим там файл с соответствующим названием и расширением odc (Microsoft Office Data Connection)

понедельник, 19 мая 2014 г.

Использование рекурсии в CTE

Задачка:
Есть табличка с 3мя полями
ID DATE QTY

Для каждого клиента(ID) каждый день(DATE) может быть запись с количеством(QTY) N.
Нужно выбрать для каждого клиента(ID) все записи по такому принципу:
1. Находим для ID первую запись, где QTY больше 5 (если меньше - пропускаем) - выбираем эту запись
2. Находим для ID следующую запись, где QTY больше 5 и прошло не меньше 14 дней от даты предыдущей выбранной записи - выбираем эту запись
3. Повторяем итерацию 2, пока не выберем все записи

Решение.