Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Создайте новый Python-скрипт. Скрипт уже содержит закомментированный пример работы с фильтрами Olap:

for olap_filter in olap_filters:
if (olap_filter.guid == 'some guid'): #ToDo
if (olap_filter.title) == 'some title': #ToDo
if (olap_filter.use_excluding): #ToDo
if (olap_filter.selected[0][0]) == 'some value': #ToDo


Коллекция olap_filters автоматически заполняется перед выполнением скрипта объектами класса:

class OlapFilter(object):
def _init_(self, guid='', title='', use_excluding=False, selected=[]):
self.guid = guid # Guid виджета
self.title = title # Заголовок виджета
self.use_excluding = use_excluding # Является ли
# фильтр исключащим
self.selected = selected # Выбранные значения(является
# массивом массивов, т. к.
# фильтры являются иерархичными)