Сводная таблица Excel, рассматривающая деньги как строку при фильтрации

278
SqlRyan

Я подключаюсь к модели данных в Excel, и одним из моих измерений является десятичный тип данных - кажется, Excel знает это, потому что сортирует его правильно, когда отображается в сводной таблице. Я не могу найти способ отфильтровать его как число, хотя - когда я предоставляю фильтр, он обрабатывает его как строку вместо числа - установка фильтра «> = 500» дает мне числа, которые начинаются с 5-9 (например, 600, но также 98,3 и 6,2).

Левое изображение показывает, как выглядит измерение в обычном режиме - Excel понимает, что это число, а не строка, поэтому сортирует его правильно. Когда я применяю фильтр (вверху справа), я получаю результаты, приведенные ниже (я разбил несколько мест, чтобы вы могли увидеть, чего не хватает - у меня есть значения от 5 до 9, затем мне не хватает от 10 до 49, а затем 50-99, пропущено 100-499, затем есть 500-999). Это показывает, что Excel обрабатывает его как строку, когда он фильтрует.

Как я могу отфильтровать это значение, например, число, которое оно должно получить только на суммы больше 500?

enter image description here

Я подключаюсь к модели служб анализа SQL здесь, но я подтвердил, что она имеет правильный тип данных в модели. Когда я использую таблицу данных в Excel, это поведение кажется несовместимым - иногда оно фильтруется, как ожидалось, а иногда нет, но я не могу понять, как оно решает.

0
Дата в столбце «Заказ на продажу» выровнена по правому краю («Снимок экрана»), поэтому число не является текстом. Может быть, какая-то другая причина создает проблему, пока вы фильтруете !! Rajesh S 5 лет назад 0
** Cont ,, ** если столбец Filter равен A, я могу найти данные выровненными по левому краю (текст), но Excel не возражает против их фильтрации. Rajesh S 5 лет назад 0

0 ответов на вопрос

Похожие вопросы