Коли ви додаєте дані до моделі даних, програма Excel автоматично виявляє та застосовує типи даних. Якщо використовується надбудова Power Pivot, можна змінити тип даних, якщо її призначено неправильно. Найчастіше змінення типу даних виникає через те, що числові дані імпортуються як рядки, що перешкоджає належній роботі агрегації та інших обчислень.
У вікні Power Pivot виберіть стовпець, для якого потрібно змінити тип даних.
На вкладці " Основне " у групі " Форматування " виберіть тип даних зі списку " Тип даних ". Нижче наведено деякі параметри, які можуть відображатися.
- Text (Текст)
- Дата
- Десяткове число
- Ціле число
- Грошова одиниця
- TRUE/FALSE
Стовпці, які містять одночасно числа та текстові значення, не можна перетворити на числовий тип даних. Якщо потрібно змінити значення даних для використання потрібного типу даних, потрібно відредагувати значення у вихідному файлі, а потім повторно імпортувати стовпець.
Зауваження щодо змінення типів даних
Іноді під час спроби змінити тип даних стовпця або вибрати перетворення даних можуть з'являтися такі помилки:
- Не вдалося змінити тип даних
- Не вдалося змінити тип даних стовпця
Ці помилки можуть виникати, навіть якщо відповідний тип даних доступний як варіант у розкривному списку "Тип даних". У цьому розділі пояснюються причини виникнення цих помилок і способи їх виправлення.
Відомості про поточний тип даних
Коли ви додаєте дані до моделі даних, Excel перевіряє стовпці даних, щоб з'ясувати, які типи даних містить кожен стовпець. Якщо дані в цьому стовпці однакові, стовпцю призначається найточніший тип даних.
Проте якщо додати дані з Excel або іншого джерела, де не застосовано єдиний тип даних у кожному стовпці, програма Excel призначить тип даних, що міститиме всі значення в стовпці. Таким чином, якщо стовпець містить числа різних типів, як-от цілі числа, довгі числа та грошові одиниці, програма Excel застосовує десятковий тип даних. Однак, якщо в стовпці поєднуються числа й текст, програма Excel призначає тип даних "Текст".
Якщо виявиться, що дані мають неправильний тип даних або принаймні відмінний від бажаного, у вас є кілька варіантів:
- Дані можна імпортувати повторно. Для цього відкрийте наявне підключення до джерела даних та повторно імпортуйте стовпець. Залежно від типу джерела даних під час імпорту може бути можливість застосувати фільтр, щоб видалити помилкові значення. Щоб фільтрувати дані під час імпорту, потрібно імпортувати дані за допомогою надбудови Power Pivot.
- Ви можете створити формулу DAX в обчислюваному стовпці, щоб створити нове значення потрібного типу даних. Наприклад, за допомогою функції TRUNC можна замінити десяткове число на ціле ціле число, або поєднати інформаційні функції та логічні функції для перевірки й перетворення значень.
Загальні відомості про перетворення даних під час змінення типів даних у надбудові Power Pivot
Якщо під час вибору параметра перетворення даних виникає помилка, можливо, поточний тип даних стовпця не підтримує вибране перетворення. Не всі перетворення дозволені для всіх типів даних. Наприклад, тип даних стовпця можна змінити на логічний, лише якщо поточний тип даних стовпця – число (ціле чи десяткове) або текст. Тому потрібно вибрати відповідний тип даних для даних у стовпці.
Коли ви виберете відповідний тип даних, надбудова Power Pivot попередить вас про можливі зміни даних, наприклад втрату точності або скорочення. Натисніть кнопку "OK", щоб прийняти та змінити тип даних на новий тип.
Якщо тип даних підтримується, але надбудова Power Pivot знайшла значення, які не підтримуються в новому типі даних, відобразиться інше повідомлення про помилку, і перш ніж продовжити, знадобиться виправити значення даних.
Докладні відомості про типи даних, які використовуються в моделі даних, принципи їх неявного перетворення та використання різних типів даних у формулах, див. в статті "Типи даних, що підтримуються в моделях даних".