2013-07-09 5 views
0

Не знаете, как это сделать, так что надеялся, что кто-то может помочь, у меня есть многозначный параметр, который мы будем называть 'Неделя', у этого есть выпадение 1 до 4. Мои данные установить пример: -Использование счетчика SSRS 2012 Параметры в TSQL моего набора данных

выбрать из общей TABLEA где Неделя (@Week)

, что я хочу сделать, это разделить сумму на количество вариантов я выбираю из выпадающий, например если я выбрал неделю 1 & 2, я бы хотел, чтобы оператор TSQL использовал счетчик 2 в качестве значения для деления на, например.

выберите общий/2 из TABLEA где Неделя (@Week)

это возможно?

Благодаря P

ответ

1

Посмотрите в использовании функции СРЗНАЧ,

SELECT AVG(total) FROM tableA WHERE Week IN(@Week) 
+0

Привет Куб, Спасибо за ответ, я думаю об использовании AVG, но по какой-то причине, если я беру основные ценности и вставить их в Excel и работать Усреднение там по сравнению с использованием TSQL я немного отличаюсь, хотя мы смотрим на цифры до 10 миллионов в неделю. Разница между выполнением этого между TSQL и Excel - это не более, чем около 450 дайте или возьмите? – PJD

0

Я хотел бы использовать определенную пользователем функцию разделения для преобразования многозначного параметра в строки в таблице. Они были опубликованы несколько раз. Тогда вы можете просто сделать что-то вроде этого:

select sum(A.total), count(distinct Weeks.items) 
from tableA as A 
inner join dbo.Split(@week) as Weeks on Weeks.items = A.Weeks