Архив рубрики: Tips and Tricks

Небольшая подборка Tips and Tricks, скопившихся за последнее время: 1. Использую Excel Connector можно обращаться к документу Excel, используя SQL запросы типа SELECT * FROM [Sheet1$A4:AS35] Более того, если данные в исходном документе, в силу ограничений формата Excel 2003 разбиты … Читать далее

Рубрика Business Intelligence, Tips and Tricks | Метки , , , | 1 комментарий

Создание измерения времени для BI

Небольшой запрос, с помощью которого можно раз и навсегда решить вопрос с построением измерения времени для бизнес анализа. /* На случай если согласно настройкам на сервере неделя начинается с воскресенья, принудительно меняем начало недели на понедельник.*/ SET DATEFIRST 1; WITH … Читать далее

Рубрика Business Intelligence, Tips and Tricks, TSQL | Метки , | Добавить комментарий

Добавление данных в Raw File Destination внутри ForEach Loop контейнера

В продолжение темы об использовании ADO.NET коннектора в сочетании с For Each Loop контейнером. В качестве полезной нагрузки такого решения скорей всего будет выступать Data Flow Task, в котором будут забираться данные из какого-либо листа Excel, обрабатываться, включая использование агрегаций, … Читать далее

Рубрика Business Intelligence, Tips and Tricks | Метки | Добавить комментарий

Изменение параметров рендеринга отчета SSRS с помощью параметров URL

По неясной причине SSRS не поддерживают выгрузку данных в формат Excel 2007, в результате чего выгружать отчеты, количество строк в которых превышает 65000 не получится. В качестве альтернативного варианта можно производить выгрузку в формат CSV, который таких ограничений естественно не … Читать далее

Рубрика Business Intelligence, Tips and Tricks | Метки , | 1 комментарий

Использование OPENQUERY в качестве источника данных для обновления локальной таблицы

В продолжение темы об использованием OPENQUERY для взаимодействия с linked-серверами – использование OPENQUERY в качестве источника данных для UPDATE’а локальной таблицы. UPDATE A SET A.[Column_1] = B.[some_column] FROM local_table AS A JOIN (SELECT * FROM OPENQUERY(linked_server,sql_query)) AS B ON A.[Column_2] … Читать далее

Рубрика Tips and Tricks, TSQL | Метки , | 2 комментария

Получение заголовков столбцов в листе Excel

В сервисах интеграции коннектору к документу Excel можно указать, что первая строка содержит имена столбцов. Беда в том, что не всегда столбцы располагаются в первой строке, зачастую у документа есть еще и шапка. В этом случае имена столбцов подтягивать как-будто … Читать далее

Рубрика Tips and Tricks | Метки , , | 4 комментария

Обработка значений NULL в параметрах SSRS

В процессе гугления информации по NULL-value параметрам, была найдена интересная SQL функция COALESCE(field1,field2,fieldN). Прелесть ее в том, что ей можно передать неограниченное число аргументов, в роли которых могут выступать и параметры, и столбцы в таблице. Аргументы будут последовательно проверяться на … Читать далее

Рубрика Tips and Tricks | Метки , | 2 комментария