У меня есть набор данных, который содержит несколько таблиц: заказы, order_items и счета. Заказы и биллинг будут иметь одну строку на идентификатор заказа, но у order_items может быть несколько строк на идентификатор заказа. OrderID могут принадлежать одному из четырех местоположений.Вычислить среднее окно в таблице
Я пытаюсь вычислить для каждого местоположения то, что среднее значение биллинга использует Tableau. Однако, когда я делаю avg (общая сумма выставления счетов) по всем местоположениям, похоже, что Tableau сначала добавляет значение итогов выставления счетов во все строки, поэтому, если один заказ имеет несколько строк order_item, он добавит общую сумму выставления счетов, чтобы получить «итоговые» суммы, для этого порядкаID - тогда он принимает среднее значение.
Есть ли способ, чтобы Tableau вычислял среднее значение через идентификаторы orderID без добавления подполя вместе? Или сказать конкретно, чтобы агрегировать на уровне orderID, не добавляя orderID в полку столбца/столбца?
Я считаю, что лучшим решением в вашем случае является создание нового поля с биллинговым значением, деленным на каждый элемент. I.e., если у вас есть 4 элемента в вашем идентификаторе orderID, разделите значение биллинга на 4. Это легко достижимо с помощью пользовательского SQL – Inox