Отключайте неработающие связи между размерностями и мерами
Современная методология проектирования многомерных баз данных подталкивает нас к объединению в одном кубе как можно большего количества разных групп мер и измерений. Одним из побочных эффектов такой консолидации является всё более и более разреженная матрица связей между размерностями и группами мер.
Как в MDX-запросе свернуть список в строку с разделителями
Это классическая задача по созданию списка с разделителями.
При работе с многомерной базой данных такой список вы вероятнее всего захотите сгенерировать из элементов множества.
Собрать такую строку в MDX-запросе очень просто!
Позаботьтесь о журналах SQL-сервера и SQL-агента
Настоящие администраторы баз данных оптимизируют всё, что встретится им на пути!
SQL-запросы, настройки СУБД, дисковую подсистему...
И даже журнал ошибок поддаётся (и нуждается) в оптимизации.
Как удалить дублирующиеся строки в SSIS-пакете
В интеграционные службы SQL-сервера включено множество полезных трансформаций. Но простой операции удаления дублирующихся строк среди них нет. Как средствами SSIS удалить дубликаты в потоке данных?
Выравнивайте шкалу для спарклайнов и гистограмм
В современных системах отчётности можно запросто упаковать в одну страницу отчёта сразу дюжину факторов. Для этого используются специальные редуцированные версии диаграмм - спарклайны, встраиваемые гистограммы и индикаторы. Но работая с этими инструментами, следует всегда помнить про контекст.
Как составить запрос для постраничного вывода в SQL Server'е
В веб-приложениях очень часто необходим постраничный вывод данных. При этом желательно иметь возможность регулировать размер страницы и позволять пользователю переходить на произвольную страницу списка. Как написать SQL-запрос (желательно в виде одного SELECT'а), который вернёт выборку с нужной страницы?
Как выбрать из таблицы строку случайным образом
Во время тестирования иногда бывает нужно выбрать из таблицы случайную порцию данных. Или представьте, что вы реализуете розыгрыш призов и вам требуется определить победителя случайным образом. Как написать такой SQL-запрос?
Как работать с файлами из Transact-SQL
Иногда хочется поработать с файлами прямо из SQL-кода. Например, вывести в файл какую-нибудь отладочную информацию, выгрузить XML-данные, использовать текстовый файл для ведения журнала или сохранить отчёт в HTML-файле. А может, наоборот, прочитать из файла какие-то данные, конфигурационную информацию, импортировать содержимое CSV-таблицы или XML-источника. Есть несколько способов получить доступ к файловой системе и содержимому файлов из базы данных SQL Server.
Как отлаживать код, использующий привязку к текущему пользователю
В реляционной базе данных нельзя назначать права на строки. Поэтому, для защиты отдельных строк часто используют представление (VIEW) с привязкой к идентификатору текущего пользователя. Это, пожалуй, самый распространённый, но далеко не единственный сценарий использования в коде обращений к текущему контексту безопасности. Как отлаживать такой код?
Как ускорить работу конвейера потока данных в пакете служб интеграции
В конвейере потока данных (data flow task) зачастую участвует большое количество преобразований. Но не все они встраиваются в конвейер одинаково.
12345