Управление списком доступных полей

отредактировано 03:26 Раздел: FastCube
Здравствуйте.

Интересует такой момент. Поля типов даты и времени, можно разбить на составляющие (часы, минуты, дни недели и пр.).

Например есть поле DATE типа TDAteTime. При включении опций mdcoMakeDates и/или mdcoMakeTimes FastCube автоматически добавляет в список полей куба такие поля (версия 1.3):
День_DATE
День_недели_DATE
Месяц_DATE
Квартал_DATE
Год_DATE
DATE

Вопрос в том - как убрать некоторые ненужные поля? Например мне нужно только поле "День_DATE". А еще лучше - как мне добавить только те поля, которые мне нужны?

Спасибо.

Комментарии

  • отредактировано 03:26
    Приветствую.

    В текущей версии такое сделать нельзя.
    Сейчас в процессе разработки новая версия FastCube 1.5, в ней в числе прочих новшеств будет:
    - возможность индивидуального указания частей даты и времени для создания поле
    - добавление и удаление частей в процессе работы
    - скрытие/отображение полей в процессе работы
    - пользовательская разбивка полей
    - группировки

    С уважением, Олег.
  • отредактировано 03:26
    Здравствуйте.

    А вы пожелания к доработке принимаете? Если да, то да, если нет, то нет.

    Пожелания: хотелось бы, чтобы у полей куба (fcCube.CubeFields[Index]: TfcCubeField) было больше возможностей, например
    - Можно указать на каких размерностях это поле можно перетаскивать (X, Y, Facts или Filter)
    - Можно указать сортировку по умолчанию (именно для поля)
    - Можно указать минимальную ширину поля
    - Можно указать позицию поля в размерности
    - Разрешить/запретить фильтрацию по этому полю
    - Разрешить/запретить сортировку по этому полю
    - Разрешить/запретить перемещение этого поля
    - Разрешить/запретить изменение размеров этого поля

    Некоторые из этих возможностей есть уже, но они относятся к региону (например fcSlice.RegionFieldFilter), а хотелось бы, чтобы это были свойства поля.

    Чесно говоря, такие потребности возникли в связи с переходом с DevExpress Pivot.
  • отредактировано 03:26
    Добрый день.

    Да пожелания принимаются и приветствуются.
    Естественно, реализация по возможности.
    написал:
    Некоторые из этих возможностей есть уже, но они относятся к региону (например fcSlice.RegionFieldFilter), а хотелось бы, чтобы это были свойства поля.
    Некоторые свойства выносить в поле куба нельзя, т.к. к одному кубу может быть привязано несколько срезов.
    Правильней показывать их в поле среза.


    - Можно указать сортировку по умолчанию (именно для поля)
    Что Вы подразумеваете под сортировкой? Asc - Desc?

    - Можно указать позицию поля в размерности
    Не совсем понял... Если речь о текущей позиции, то нельзя, т.к. к одному кубу может быть привязано несколько срезов.

    По остальным вопросам думаю проблем при реализации не возникнет
    - Можно указать минимальную ширину поля
    - Можно указать на каких размерностях это поле можно перетаскивать (X, Y, Facts или Filter)
    - Разрешить/запретить фильтрацию по этому полю
    - Разрешить/запретить сортировку по этому полю
    - Разрешить/запретить перемещение этого поля
    - Разрешить/запретить изменение размеров этого поля

    С уважением, Олег.
  • отредактировано November 2008
    OlegPr написал: »
    Некоторые свойства выносить в поле куба нельзя, т.к. к одному кубу может быть привязано несколько срезов.
    Правильней показывать их в поле среза.
    Нет, я не против, свойства у полей нужни только как свойства по умолчанию и только. Естественно они могут и будут перекрываться свойствами среза. Например можно указать, что порядок сортировки поля по умолчанию ASC, тогда при добавлении в срез, если не указать явно порядок сортировки по этому полю в этом срезе, то будет приниматься значение указанное в поле. При этом никто не будет мешать изменить порядок сортировки в каждом конкретном срезе. Это так, для примера.
    OlegPr написал: »
    - Можно указать сортировку по умолчанию (именно для поля)
    Что Вы подразумеваете под сортировкой? Asc - Desc?
    Да именно ASC или DESC, ничего более.
    OlegPr написал: »
    - Можно указать позицию поля в размерности
    Не совсем понял... Если речь о текущей позиции, то нельзя, т.к. к одному кубу может быть привязано несколько срезов.
    Это только значение по умолчанию. Оно нужно при добавлении поля в срез функцией fcSlice.AddFieldTo. Хотя в некотором роде данная возможность уже реализована функцией fcSlice.InsertFieldTo, так что наверное этот вопрос можно убрать...
    OlegPr написал: »
    По остальным вопросам думаю проблем при реализации не возникнет
    - Можно указать минимальную ширину поля
    - Можно указать на каких размерностях это поле можно перетаскивать (X, Y, Facts или Filter)
    - Разрешить/запретить фильтрацию по этому полю
    - Разрешить/запретить сортировку по этому полю
    - Разрешить/запретить перемещение этого поля
    - Разрешить/запретить изменение размеров этого поля
    Спасибо.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.