Управление списком доступных полей
Здравствуйте.
Интересует такой момент. Поля типов даты и времени, можно разбить на составляющие (часы, минуты, дни недели и пр.).
Например есть поле DATE типа TDAteTime. При включении опций mdcoMakeDates и/или mdcoMakeTimes FastCube автоматически добавляет в список полей куба такие поля (версия 1.3):
День_DATE
День_недели_DATE
Месяц_DATE
Квартал_DATE
Год_DATE
DATE
Вопрос в том - как убрать некоторые ненужные поля? Например мне нужно только поле "День_DATE". А еще лучше - как мне добавить только те поля, которые мне нужны?
Спасибо.
Интересует такой момент. Поля типов даты и времени, можно разбить на составляющие (часы, минуты, дни недели и пр.).
Например есть поле DATE типа TDAteTime. При включении опций mdcoMakeDates и/или mdcoMakeTimes FastCube автоматически добавляет в список полей куба такие поля (версия 1.3):
День_DATE
День_недели_DATE
Месяц_DATE
Квартал_DATE
Год_DATE
DATE
Вопрос в том - как убрать некоторые ненужные поля? Например мне нужно только поле "День_DATE". А еще лучше - как мне добавить только те поля, которые мне нужны?
Спасибо.
Комментарии
В текущей версии такое сделать нельзя.
Сейчас в процессе разработки новая версия FastCube 1.5, в ней в числе прочих новшеств будет:
- возможность индивидуального указания частей даты и времени для создания поле
- добавление и удаление частей в процессе работы
- скрытие/отображение полей в процессе работы
- пользовательская разбивка полей
- группировки
С уважением, Олег.
А вы пожелания к доработке принимаете? Если да, то да, если нет, то нет.
Пожелания: хотелось бы, чтобы у полей куба (fcCube.CubeFields[Index]: TfcCubeField) было больше возможностей, например
- Можно указать на каких размерностях это поле можно перетаскивать (X, Y, Facts или Filter)
- Можно указать сортировку по умолчанию (именно для поля)
- Можно указать минимальную ширину поля
- Можно указать позицию поля в размерности
- Разрешить/запретить фильтрацию по этому полю
- Разрешить/запретить сортировку по этому полю
- Разрешить/запретить перемещение этого поля
- Разрешить/запретить изменение размеров этого поля
Некоторые из этих возможностей есть уже, но они относятся к региону (например fcSlice.RegionFieldFilter), а хотелось бы, чтобы это были свойства поля.
Чесно говоря, такие потребности возникли в связи с переходом с DevExpress Pivot.
Да пожелания принимаются и приветствуются.
Естественно, реализация по возможности.
Некоторые свойства выносить в поле куба нельзя, т.к. к одному кубу может быть привязано несколько срезов.
Правильней показывать их в поле среза.
- Можно указать сортировку по умолчанию (именно для поля)
Что Вы подразумеваете под сортировкой? Asc - Desc?
- Можно указать позицию поля в размерности
Не совсем понял... Если речь о текущей позиции, то нельзя, т.к. к одному кубу может быть привязано несколько срезов.
По остальным вопросам думаю проблем при реализации не возникнет
- Можно указать минимальную ширину поля
- Можно указать на каких размерностях это поле можно перетаскивать (X, Y, Facts или Filter)
- Разрешить/запретить фильтрацию по этому полю
- Разрешить/запретить сортировку по этому полю
- Разрешить/запретить перемещение этого поля
- Разрешить/запретить изменение размеров этого поля
С уважением, Олег.
Да именно ASC или DESC, ничего более.
Это только значение по умолчанию. Оно нужно при добавлении поля в срез функцией fcSlice.AddFieldTo. Хотя в некотором роде данная возможность уже реализована функцией fcSlice.InsertFieldTo, так что наверное этот вопрос можно убрать...
Спасибо.