У меня есть два перекрестных запроса (структуру см. Ниже). Довольно просто В первом берутся все типы зданий, которыми владеет моя компания в каждом городе, а во втором - все ВСЕ (не только принадлежащие компании) здания по типу во всем городе.
Все, что я хочу сделать, это рассчитать процент, но у меня много проблем. Я думаю, что я довольно близок, но по какой-то причине моя 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 ║
╚═══════════════════════════════════════════════════════════════════════════════╝
Может кто-нибудь сказать мне, почему я получаю ошибку «Деление на ноль» и является ли это разумной стратегией для вычисления процентов из данных в двух перекрестных запросах (я также рассмотрел возможность выполнения всех вычислений процентов в отчете, но это кажется немного более утомительным)