Текущее время: Пн, июн 23 2025, 09:57

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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