property Level.order: CustomOrder | NaturalOrder | LexicographicalOrderOrder in which to sort the level’s members.
>>> import pprint
>>> table = session.create_table(
... "Example",
... data_types={data_type: data_type for data_type in all_level_data_types},
... keys=all_level_data_types,
... )
>>> cube = session.create_cube(table)
>>> levels = sorted(
... cube.levels.values(),
... key=lambda level: (level.name[0].isupper(), level.name),
... )
>>> default_orders = {level.name: level.order for level in levels}
>>> pprint.pp(default_orders)
{'boolean': NaturalOrder(ascending=True),
'double': NaturalOrder(ascending=True),
'float': NaturalOrder(ascending=True),
'int': NaturalOrder(ascending=True),
'long': NaturalOrder(ascending=True),
'LocalDate': NaturalOrder(ascending=True),
'LocalDateTime': NaturalOrder(ascending=True),
'LocalTime': NaturalOrder(ascending=True),
'Object': LexicographicalOrder(ascending=True),
'String': LexicographicalOrder(ascending=True),
'ZonedDateTime': NaturalOrder(ascending=True)}