Неотредактируемый Преобразованный источник строк для диаграммы MS Access Сохраняет Порядок сортировки
Вставка объекта линейчатой диаграммы в форму Microsoft Access выводит данные в поле зрения в порядке сортировки, который я не задавал при первом создании базового запроса.
Я вижу, что нежелательный порядок сортировки появляется в фиксированном, недоступном для редактирования свойстве Transformed Row Source
, которое переопределяет свойство Row Source
.
`Row Source`: SELECT * FROM SumOfUtilizationByPersonnelAndDate WHERE [Month] >= 7 AND [Month] <= 7 AND [Year] >= 2019 AND [Year] <= 2019 ORDER BY [SumOfUtilization] DESC , [Created By] DESC;
`Transformed Row Source`: SELECT [Created By], Sum([SumOfUtilization]) AS [SumOfSumOfUtilization] FROM (SELECT * FROM SumOfUtilizationByPersonnelAndDate WHERE [Month] >= 7 AND [Month] <= 7 AND [Year] >= 2019 AND [Year] <= 2019 ORDER BY [SumOfUtilization] DESC , [Created By] DESC) GROUP BY [Created By] ORDER BY [Created By]
Как только я выбираю свой подготовленный, правильно отсортированный запрос в свойстве Row Source
, это немедленно приводит к тому, что свойство Transformed Row Source
получает написано - и предложение ORDER BY в нем, похоже, имеет собственное мнение, выбирая столбцы и сортируя последовательность, которую я не хотел.
Кроме того, свойство Transformed Row Source
полностью недоступно для редактирования! Попытка вручную отредактировать SQL свойства Transformed Row Source
так, как я хочу, вызывает сообщение об ошибке
" Вы не можете присвоить значение этому объекту.
Объект может быть элементом управления в форме, доступной только для чтения.
Объект может находиться в форме, открытой в режиме конструктора.
В значение может быть слишком большим для этого поля"
.
Что я могу сделать, чтобы эта гистограмма сортировала данные так, как я хочу? Запрос отображает данные в правильном порядке в режиме просмотра. Почему гистограмма не может сделать то же самое?
Я пробовал гистограммы Кластеризованные, столбчатые и столбчатые 100%-ного типа, и все они заканчиваются одной и той же проблемой. Обратите внимание, что мне действительно нужно, чтобы это оставалось гистограммой.
ОБНОВЛЕНИЕ: Никакие комментарии, сделанные ниже до 17 сентября 2019 года, не помогли, кроме проинформируйте меня о том, что Microsoft Access недавно представила современные диаграммы, которые отличаются от классических диаграмм. То, что я использую, - это современная диаграмма. Комментарии до 17 сентября только заставили меня попытаться воссоздать это как классическую диаграмму без лучших результатов, но с большим количеством недостатков.
ОБНОВЛЕНИЕ 2 (9/21/2019): Теперь я попытался удалить предложение ORDER BY в исходном запросе строки, но сортировка по-прежнему настроена неправильно. Тем не менее, благодаря этому упражнению я узнал, что Ось (Категория) Свойство источника данных в настройках диаграммы - это то, что определяет/выбирает этот ПОРЯДОК ПО списку полей - который объединяет как порядок сортировки, так и выбор данных категории на диаграмме - действительно очень неудачный брак, потому что я этого не хочу! Какие бы поля я ни проверял для категории оси, они будут отображаться в преобразованном предложении Источника строк ПО ПОРЯДКУ, А ТАКЖЕ будут отлиты как часть моей оси категорий! Нехорошо! Я хочу, чтобы поле "Создано" было только осью (категория), а предложение порядка сортировки (ПО ПОРЯДКУ) должно быть установлено на что-то совершенно отдельное, что является суммированием! Похоже, это ошибка Microsoft, для которой я еще не уверен, что существует обходной путь! На данный момент я отправил отзыв в корпорацию Майкрософт через меню Microsoft Access.