У меня возникла проблема с отправкой отчетов из баз данных SQL Server с использованием SSRS, и я задаюсь вопросом, можете ли вы мне помочь.Быстрая отчетность с пользовательскими параметрами и временными наборами результатов
Когда у вас есть огромный объем данных в таблице, и вы хотите выбрать только те строки в определенных критериях, и вы хотите разрешить пользователям указывать эти критерии (например, это может быть дата начала и дату окончания), а затем вы хотите взять эти данные (в пределах критериев) и выполнить тонну других преобразований на нем, включая создание различных временных наборов результатов на этом пути (с использованием CTE или табличных переменных или таблиц Temp), чтобы наконец произвести отчет, это в основном занимает много времени в SQL. Вы можете это сделать, но вашим пользователям, возможно, придется ждать час или два с момента, когда они попали в «Отчет», в их отчет.
Я мало знаю о MDX или DAX, кубах или табличных моделях, но мне интересно, есть ли более быстрый способ делать то, что я хочу. Обратите внимание на важный аспект проблемы: пользователь задает критерии, которые должны пройти полностью обратно к исходной таблице, а затем для получения окончательного отчета необходимо применить различные преобразования (, включая temp).
Каков наилучший способ для этого? Я делаю это единственно возможным способом? Я знаю, что это широкий вопрос, но я бы хотел теоретически узнать, что такое ответ. Где я должен искать? Должен ли я смотреть на кубики? Табличные модели? Должен ли я использовать R в SQL Server?
Определите «огромное количество данных». Существует ли правильная индексация столбцов, которые вы хотите, чтобы пользователь указывал критерии? –
Звучит как типичное применение временных таблиц. –
для меня звучит как сценарий Datawarehouse с данными, организованными по фактам и измерениям. Возможными решениями с использованием Microsoft Technology и SQL Server являются SSIntegrationServices для процессов ETL и SSAnalysisServices для разработки кубов. Разрабатывая кубы и архитектуру базы данных, STAR-Schema потребуется для поддержания производительности. Конечно, это широкая речь, поэтому у вас может быть видение, вы можете начать расследование этого веб-сайта для получения дополнительной информации ... http://www.kimballgroup.com/ –