У меня есть два перекрестных запроса (см. структуру ниже). Довольно просто. Первый берет общее количество каждого типа зданий, которыми владеет моя компания в каждом городе, а второй берет общее количество ВСЕХ (не только принадлежащих компании) зданий по типам во всем городе.
Все, что я хочу сделать, это вычислить процент, но у меня много проблем. Я думаю, что я довольно близок, но по какой-то причине моя функция Nz()
не работает должным образом. Я продолжаю получать «Ошибка деления на ноль». Вот моя формула процентов:
DCount(
"[ID]","[Company_owned]") / DCount(
"[ID]","[City_Totals]", "[Year_built]=2000" & Nz(Year_built, "null")
)
)
Вот макет моих перекрестных запросов.
1)
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ Building type: 1 2 3 4 5 6 7 ║ ╠═══════════════════════════════════════════════════════════════════════════════╣ ║ City Atlanta 0 7 0 2 3 4 9 ║ ║ New York 0 0 2 5 7 8 2 ║ ║ San Francisco 1 1 2 3 4 5 6 ║ ╚═══════════════════════════════════════════════════════════════════════════════╝
2)
╔═══════════════════════════════════════════════════════════════════════════════╗ ║ Building type: 1 2 3 4 5 6 7 ║ ╠═══════════════════════════════════════════════════════════════════════════════╣ ║ City Atlanta 8 9 3 2 3 7 9 ║ ║ New York 0 0 2 7 7 9 2 ║ ║ San Francisco 3 1 9 3 5 5 8 ║ ╚═══════════════════════════════════════════════════════════════════════════════╝
Может кто-нибудь, пожалуйста, скажите мне, почему я получаю сообщение об ошибке «Деление на ноль» и является ли это разумной стратегией для расчета процентов из данных в двух перекрестных запросах (я также рассматривал возможность выполнения всех процентных вычислений в отчете , но это кажется немного более утомительным)