#tableau-api #tableau-desktop
Вопрос:
У меня есть такие данные
Человек | Общее Количество |
---|---|
Первый | 5 |
Второй | 6 |
Третий | 5 |
Нулевой | 6 |
Я хочу взять нули, разделить на 3 (количество людей) и добавить это число в каждый столбец [Человек] [Общее количество]. Итак, я хочу, чтобы это выглядело так:
Человек | Общее Количество |
---|---|
Первый | 7 |
Второй | 8 |
Третий | 7 |
Нулевой | 6 |
Комментарии:
1. В ваших необработанных данных есть ли у вас 5 записей со значением «Первый» в столбце «Человек»? Или у вас есть 1 запись со значением «Первый» в столбце «Человек» и значением 5 в столбце «Общее количество»?
2. хороший вопрос — это первый вариант. «Первый» появляется 5 раз в необработанных данных
Ответ №1:
Попробуйте что-нибудь вроде следующего на какой-нибудь полке с человеком в рядах
MIN( { СУММА(INT(ISNULL([Человек]))) / КОЛИЧЕСТВО([Человек]) } ) Количество([Человек])
Комментарии:
1. Я сталкивался с этой проблемой раньше, но это приводит к ошибке (при вводе этого в качестве вычисляемого поля), что я «не могу смешивать агрегированные и неагрегированные аргументы с этой функцией».
2. Попробуйте пересмотренный ответ
3. хм, я думаю, мы к чему-то пришли. Теперь я получаю результаты в столбце «Общее количество» (до того, как я получил 0, там была только нулевая строка, заполняющая количество нулей). Однако в столбце «Общее количество» цифры не указаны. I
4. если вы пересмотрите публикацию, чтобы показать фактические необработанные данные и значения, которые вы получаете для общего количества, тогда, возможно, можно будет дать обратную связь. Однако «цифры отключены» слишком расплывчаты, чтобы отвечать на них с пользой.