#excel #powerpivot
#excel #powerpivot
Вопрос:
У меня есть таблица (называемая MFInput1), которая содержит несколько строк и столбцов и НЕ содержит пустых строк. Теперь, когда я суммирую эти данные непосредственно в виде сводной таблицы — с первым столбцом, обозначенным как заголовки строк, — я получаю нужный формат без каких-либо пустых строк. Однако, когда я пытаюсь создать сводную таблицу, добавив MFInput1 в модель данных, я получаю «(пустую)» строку внизу. Как уже упоминалось, в исходных данных (а также в модели данных) нет пробелов.
Мне нужно включить эту таблицу в модель данных в power pivot, поскольку она должна связываться с другими таблицами для создания окончательного сводного отчета, который я хочу, а пустая строка вызывает ошибки формулы. Я могу отфильтровать пустую строку в сводной таблице, но тогда каждый раз, когда исходная таблица расширяется, мне придется повторно фильтровать таблицу, чтобы включить новые записи.
Подводя итог: сводная таблица, созданная непосредственно из таблицы исходных данных (в которой нет пробелов), не имеет пустых строк, но если она создана из тех же исходных данных с помощью модели данных, отображается строка «(пустая)». Как мне предотвратить это?
Любые предложения, которые могут помочь, будут высоко оценены. Спасибо!
Ответ №1:
Теперь я понял, что именно отношения между таблицами были причиной появления строки «(пустой)».
Например, если связь между таблицей 1 и таблицей 2:
Столбец A {a, b, c, d} —> Столбец B {a, b, c, d, e},
строка «(пустая)» будет отображаться в сводке, сгенерированной на основе модели данных, если столбец A используется для заголовков строк, так как в столбце A нет соответствия для «e». В этом случае, если пустые строки нежелательны, необходимо будет удалить связь между таблицами (очевидно, простого пометки как «неактивного» будет недостаточно). Но следующие отношения работают нормально (не будут генерировать «(пустые)» строки).
Столбец A {a, b, c, d} —> Столбец B {a, b, c, d}
Столбец A {a, b, c, d} —> Столбец B {a, b, c,}
Ответ №2:
У меня только что была такая же проблема из-за того, что исходное поле содержало типы STR и INT в одном поле. Изменил все на STR, данные успешно загружены.