Я подключаюсь к модели данных в Excel, и одним из моих измерений является десятичный тип данных - Excel, кажется, знает это, потому что сортирует его правильно, когда отображается в сводной таблице. Я не могу найти способ отфильтровать его как число, хотя - когда я предоставляю фильтр, он обрабатывает его как строку вместо числа - установка фильтра «> = 500» дает мне числа, которые начинаются с 5-9 (например, 600, но также 98,3 и 6,2).
Левое изображение показывает, как выглядит измерение в обычном режиме - Excel понимает, что это число, а не строка, поэтому сортирует его правильно. Когда я применяю фильтр (вверху справа), я получаю результаты, приведенные ниже (я разбил несколько мест, чтобы вы могли увидеть, чего не хватает - у меня есть значения от 5 до 9, затем мне не хватает от 10 до 49, а затем 50-99, пропущено 100-499, затем есть 500-999). Это показывает, что Excel обрабатывает его как строку, когда он фильтрует.
Как я могу отфильтровать это значение, например, число, которое оно должно получить только на суммы больше 500?
Я подключаюсь к модели служб анализа SQL здесь, но я подтвердил, что она имеет правильный тип данных в модели. Когда я использую таблицу данных в Excel, это поведение кажется противоречивым - иногда оно фильтруется, как ожидалось, а иногда нет, но я не могу понять, как оно решает.