Диаграмма динамического доступа с запросом SQL-Server - PullRequest
0 голосов
/ 16 марта 2011

Я пытаюсь написать часть анализа для своей программы, и я, кажется, бьюсь об стену.По сути, я пытаюсь использовать данные, скомпилированные при ежедневном использовании программы, в полезную статистику - например, стоимость товара, время оборота и общая сумма расходов.Итак, для моей первой части - вот запрос, написанный в Access 2003, который обращается к нескольким таблицам на компьютере с SQL Server по сети:

SELECT dbo_tblPODetail.intPurchaseOrderInstance, dbo_tblPODetail.strSupplierCode, dbo_tblPOGaugeDetail.strGageDetailID, dbo_Gage_Master.Description, dbo_Gage_Master.Current_Location, dbo_tblPOGaugeDetail.datGageReceived, dbo_tblPOGaugeDetail.intTurnaroundDaysOut, dbo_tblPOGaugeDetail.intGageCost
FROM (dbo_Supplier_Master INNER JOIN ((dbo_tblPOGaugeDetail INNER JOIN dbo_tblPODetail ON dbo_tblPOGaugeDetail.intGagePOID = dbo_tblPODetail.intPurchaseOrderInstance) INNER JOIN dbo_Gage_Master ON dbo_tblPOGaugeDetail.strGageDetailID = dbo_Gage_Master.Gage_ID) ON dbo_Supplier_Master.Supplier_Code = dbo_Gage_Master.Supplier_Code) INNER JOIN dbo_tblSupplierInfo ON dbo_tblPODetail.strSupplierCode = dbo_tblSupplierInfo.strSupplierID
WHERE (((dbo_tblPOGaugeDetail.datGageReceived) Is Not Null) AND ((dbo_tblPOGaugeDetail.bolGageBER)=False) AND ((dbo_tblPOGaugeDetail.bolGageCalibrate)=True))
ORDER BY dbo_tblPOGaugeDetail.datGageReceived;

Это даст мне список всех элементов по ихсоответствующие калибраторы, которые вернулись, не выходят за рамки экономичного ремонта, какую дату они вернули и сколько это стоит.Я хочу взять эти данные и представить их на объекте гистограммы в форме поставщика.Я попробовал источник строк TRANSFORM PIVOT, но не смог заставить его сгруппировать данные каким-либо значимым способом.Произошли две вещи:

1> Данные были сгруппированы для суммирования общих затрат за год для калибратора.Полезно, но не то, что мне нужно для этого объекта.

2> Данные представлены без группировки, все затраты имеют отдельный столбец, а ось Y является счетчиком.Бесполезно в этом формате, но ось Y верна.

Я ищу подсчет количества элементов для оси Y, но мне нужно выяснить, как сгруппировать затраты в пять столбцов графика.чьи группировки либо фиксированы (от 0 до 249,99, от 250 до 499,99, от 500 до 749,99, от 750 до 999,99, 1000+), либо динамически рассчитываются на основе имеющихся данных (скорее всего, с использованием стандартного отклонения или какой-либо другой статистической функции, которую я не помнюимя прямо сейчас).

Любая помощь с этим очень ценится, она расстраивает, так как это вопрос, который мне постоянно задают будущие державы (вместе с тем: «Сколько мы тратим наих? »и« Сколько времени нужно, чтобы вернуть вещи? »).Дайте мне знать, если вы хотите, чтобы я предоставил дополнительную информацию.

1 Ответ

1 голос
/ 16 марта 2011

Я бы сделал сводку (кросс-таблицу) отдельно от графика (UI). Сначала настройте свой набор записей, а потом беспокойтесь о том, как он отображается.

Вы пробовали использовать мастер кросс-таблицы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...