Текущее время: Сб, июн 21 2025, 00:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Сортировка в bex запросе
СообщениеДобавлено: Ср, авг 27 2014, 13:33 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 09 2014, 06:49
Сообщения: 40
создана и нарисована книга с чёткой прописью всех колонок, т.е. что куда грузится чётко. так мне необходимо задать для одной колонки сортировку, что в bex запросе не нашёл такой возможности, что в рабочей книге не увидел


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка в bex запросе
СообщениеДобавлено: Ср, авг 27 2014, 14:26 
Специалист
Специалист

Зарегистрирован:
Пн, окт 03 2011, 17:24
Сообщения: 153
сортировку можно делать либо по признакам в запросе (ставите его первым и делаете по нему сортировку на вкладке "Представление"), либо по показателям (но это как я понимаю уже в рабочей книге стрелочками).
Если и так и так не получается... то макросом.

_________________
Нас всех отчислят... как это мило


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка в bex запросе
СообщениеДобавлено: Чт, авг 28 2014, 04:52 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 09 2014, 06:49
Сообщения: 40
а можно по подробнее по поводу показателей в рабочей книге, что за стрелочки? мне как раз это и необходимо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка в bex запросе
СообщениеДобавлено: Чт, авг 28 2014, 06:05 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Если Bex 7.х, то в заголовке столбца с показателем будут стрелочки.
Если 3.х, то на столбце с показателем нужно вызвать контекстное меню, там будет пункт "Сортировка".

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сортировка в bex запросе
СообщениеДобавлено: Чт, авг 28 2014, 06:25 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 09 2014, 06:49
Сообщения: 40
http://uploads.ru/Tm2eb.jpg


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка в bex запросе
СообщениеДобавлено: Чт, авг 28 2014, 06:26 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 09 2014, 06:49
Сообщения: 40
правой кнопкой мыши кликаю на моей колонке, выходит такое контексное меню, перехожу в свойства и иду в сортировку и вот что вижу, см. выше по ссылке


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка в bex запросе
СообщениеДобавлено: Чт, авг 28 2014, 07:05 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 09 2014, 06:49
Сообщения: 40
в добавок, сложность решения данной , на первый взгляд, лёгкой задачи в том, что есть чёткая строгая, зашитая в запросе, стуктура и любая сортировка сбивает её...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка в bex запросе
СообщениеДобавлено: Чт, авг 28 2014, 07:31 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 09 2014, 06:49
Сообщения: 40
всё больше склоняюсь к идее макроса. пробую средствами экселя сортировать и вся структура сбивается, есть какие нибудь примеры как можно обойти это


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка в bex запросе
СообщениеДобавлено: Чт, авг 28 2014, 07:47 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
странно, что опция сортировки отключена. посмотрите ещё Key figure sort option not enabled
если только у вас не один из случаев, описанных в ноте: 1489967 - BExAnalyzer: Sorting Options

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сортировка в bex запросе
СообщениеДобавлено: Чт, авг 28 2014, 11:57 
Ассистент
Ассистент

Зарегистрирован:
Пн, июн 09 2014, 06:49
Сообщения: 40
написал макрос, так оказалось проще. правда реализация ниже по кнопке и не совсем гибкая в некоторых случаях но работает. можно переделать на более красивый вариант
Sub Êíîïêà2_Ùåë÷îê()
Dim i As Integer, mas As Variant, mas_sort As Variant

If ActiveCell.Value = "Ðîçíèöà" Then
r = ActiveCell.Row
c = ActiveCell.Column
r = r + 1
ActiveSheet.Cells(r, c).Select
r_b = r
i = 1

Do While ActiveSheet.Cells(r, c).Value <> "Call-öåíòð" And i < 25
r = r + 1
i = i + 1
Loop

mas = Range(Cells(r_b, c), Cells(r - 1, c + 19))
mas_sort = CoolSort(mas, 15)
Range(Cells(r_b, c), Cells(r - 1, c + 19)) = mas_sort

ElseIf ActiveCell.Value = "Îïò" Then
r = ActiveCell.Row
c = ActiveCell.Column
r = r + 1
ActiveSheet.Cells(r, c).Select
r_b = r
i = 1

Do While ActiveSheet.Cells(r, c).Value <> "Ðîçíèöà" And i < 6
r = r + 1
i = i + 1
Loop

mas = Range(Cells(r_b, c), Cells(r - 1, c + 19))
mas_sort = CoolSort(mas, 15)
Range(Cells(r_b, c), Cells(r - 1, c + 19)) = mas_sort
End If

End Sub

//сортировка массива, взято из инета, у меня записей не много по этому производительность сортировки не проверял
Function CoolSort(SourceArr As Variant, ByVal N As Integer) As Variant

Dim Check As Boolean, iCount As Integer, jCount As Integer, nCount As Integer
ReDim tmpArr(UBound(SourceArr, 2)) As Variant
Do Until Check
Check = True
For iCount = LBound(SourceArr, 1) To UBound(SourceArr, 1) - 1
If Val(SourceArr(iCount, N)) < Val(SourceArr(iCount + 1, N)) Then
For jCount = LBound(SourceArr, 2) To UBound(SourceArr, 2)
tmpArr(jCount) = SourceArr(iCount, jCount)
SourceArr(iCount, jCount) = SourceArr(iCount + 1, jCount)
SourceArr(iCount + 1, jCount) = tmpArr(jCount)
Check = False
Next
End If
Next
Loop
CoolSort = SourceArr

End Function


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB