SQL - кубы запросов - PullRequest
       18

SQL - кубы запросов

2 голосов
/ 02 февраля 2009

Итак, я только что получил строку подключения к кубу в одной из наших баз данных SQL. Я должен создать отчет, который можно будет отправить по электронной почте 30 людям с этими данными.

Я бы предпочел написать хранимую процедуру и просто позволить SSRS отправлять ее всякий раз, когда это необходимо. Проблема в том, что база данных чрезвычайно сложна, и я не уверен, что могу сопоставить все и получить правильную информацию.

Можно ли как-нибудь написать процедуру хранения, которая будет проверять информацию в кубе?

Я не уверен, имеет ли это значение, но база данных и куб находятся на одном сервере SQL.

Любая информация о кубах будет полезна. Я знаю, что они для некоторых предварительных расчетов, основанных на том, что они, вероятно, будут использоваться больше всего.

Спасибо

Ответы [ 3 ]

3 голосов
/ 02 февраля 2009
3 голосов
/ 02 февраля 2009

Вы можете заставить свой отчет использовать обычную хранимую процедуру, но эта хранимая процедура все равно должна выполнить запрос MDX, который идет к кубу (через OLEDB).

Я не уверен, какой отчет вы используете; в частности, будь то локальный или серверный отчет, но серверные отчеты SQL Server имеют генератор MDX, который скрывает синтаксис MDX от новичков и достаточен для заполнения простых таблиц (Tablix в SSRS 2008) и отчетов на основе матрицы. Для более сложных отчетов помогает изучение синтаксиса MDX.

Если вы используете локальные отчеты (запускаются на сервере приложений, а не на сервере отчетов), вы должны знать синтаксис MDX, поскольку вам придется использовать этот запрос MDX для запроса куба служб Analysis Services через поставщика OLEDB на вашем сервере. компонент промежуточного программного обеспечения.

Еще одна вещь, кубы лучше всего использовать, когда вам нужно детализировать и / или детализировать от сводной до подробной информации. Их лучше всего использовать для нарезки и нарезки данных (мер) с информацией измерений. Элемент управления «матрица» - лучший инструмент для просмотра данных в кубе, причем сама ячейка данных представляет меру, а столбцы и заголовки для этой ячейки представляют меру. Затем матрица автоматически преобразует данные в зависимости от выбранного измерения.

0 голосов
/ 02 февраля 2009

два разных языка - T-SQL - это инструмент СУБД для запроса реляционных данных; для общения с кубами вы используете MDX.

...