2 Replies Latest reply: Sep 22, 2016 5:56 AM by Yuri Novik RSS

    Маштабирование в диаграммах

    Владислав Коробов

      Коллеги, нужна помощь.

      ситуация такая, есть график:

      2016-07-13_15-32-56.png

      Ось х это день года, по умолчанию показывает не все дни года. Фильтров никаких нет.

      В настройках поднимаю флажек "Непрерывный" и вроде все получается:

      2016-07-13_15-34-02.png

       

      Но при этом, если переключить данные, например на "месяц год", то вместо текста:

      2016-07-13_15-35-36.png

      Появляются цифры:

      2016-07-13_15-36-34.png

      Как это можно обойти? может какие другие варианты есть?

        • Re: Маштабирование в диаграммах
          Stanislav Chernov

          Попробуйте произвольное измерение:

          gppbkHrpf?etag=5CCEAFC5126B5221249FBC3CE6B52904ECFED83B&key=600a2081e0e9292221301d0e8972dd0275c49ece

          • Re: Маштабирование в диаграммах
            Yuri Novik

            Даты сливаются из разных источников? Дата внутренне представляет собой набор из строкового представления и числа. При загрузке могут встретиться разные варианты { {'янв-2012', 41000}, {'41,001',41001}, {'21/01/2012',41002} }. Если QV не может отобразить строки, то переходит к числам как на 3м графике. Можно жестко зафиксировать формат поля на уровне приложения либо в свойствах графика. Тогда QV будет игнорировать текстовые представления и вычислять новую строку по шаблону и шкала не будет "прыгать" зависимости от фильтров.

             

            Кстати, можно совсем гибко управлять форматом, например,

            dual('Q'&Ceil(Month([Дата])/3)&chr(39)&Date([Дата],'YY') ,QuarterStart([Дата])) AS [КварталГода].
            

            Первая часть нужна для отображения на графике "Q1'12", а вторая - для правильной сортировки на шкале дат