Вычисляемое поле в сводной таблице

Здесь мой стол

N   tag
1   7-3
2   3-4
3   2-4
4   5-3
5   4-6
6   3-1
7   3-1
8   3-4
9   5-6

Мне нужно создать сводную таблицу (я не знаю, сколько будет строк) с первым значением тега. Пример:

B2="7-3"  ---> =VALUE(LEFT(B2;FIND( "-";B2 ) - 1 )) = 7

Таким образом, ожидаемая таблица должна быть:

N   FirstTag
1   7
2   3
3   2
4   5
5   4
6   3
7   3
8   3
9   5

Когда я создаю вычисляемое поле для сводной таблицы, я получаю ошибку:введите описание изображения здесь

Вы можете мне помочь? Riccardo

2 ответа

Решение

У вас нет доступа ко всем нормальным функциям в Calculated Field, Проверьте этот предыдущий Q&A о теме. Похоже, вы можете иметь доступ только к SUM, Я не подтвердил это все же.

Я бы порекомендовал создать Table с формулой, добавленной в виде формулы столбца. Это позволяет применять его ко всем строкам, которые вы еще не знаете, существуют. Затем вы можете суммировать Table с сводной таблицей и Data Source будет расширяться / сокращаться по мере необходимости.

Изображение итоговой таблицы и Pivot, не знаю, для чего нужен Pivot, поэтому я просто поместил поля в иерархию.

картина

Формула вFIRST TAG

=VALUE(LEFT([@TAG],FIND( "-",[@TAG] ) - 1 ))

Пример PT, который вы показываете, имеет строку для (blank) поэтому, если вы не возражаете против этого или достаточно счастливы отфильтровывать эту строку, я бы не стал беспокоиться о том, чтобы не знать, сколько строк данных вы можете получить - просто поверните целые столбцы.

Тогда это действительно просто вопрос о том, как получить от n-m в n формат. Варианты, к которым относятся:

  1. формула, которая извлекает до, но не включает дефис (ваш и @ Байрон подход)
  2. Текст в столбцы с - в качестве разделителя (правый столбец тогда игнорируется)

    и мои предпочтения

  3. Найти то, что: -*, Заменить ничем.

Обновите PT, когда новые данные импортированы.

Другие вопросы по тегам