|
10.08.2019, 21:40 | #1 |
Участник
|
на здоровье! может, стоит слить оба топика, а то и так мозг плавится, а тут два треда получились?
Цитата:
Цитата:
Цитата:
Сообщение от mazzy
. я навскидку уже не помню, но в демопримере был случай, когда во вторую позицию с одними счетами прибылей и убытков могли записываться либо CostCenter, а в другие счета прибылей и убытков во вторую позицию могли записываться Purpose. Или нечто подобное. Причем в обоих списках были значения 010.
Цитата:
Сообщение от mazzy
возвращаясь к статье:
разбирать аналитики на примере банковских проводок - не очень. либо надо обосновать каким образом на банковских проводках могут возникнуть разные комбинации аналитик. для каждой view стоит привести пример данных. Особенно для таких "By that we will get a Carthesian product of all possible combinations between them". Цитата:
Сообщение от mazzy
очень хотелось бы статью, в которой раскрывались бы решения для следующих обыденных задач:
задача 1: отфильтровать проводки по счетам прибылей и убытков с CostCenter = 010. В какой бы позиции не находился CostCenter. При условии, что эти же позиции могут занимать другие аналитики И в этих других аналитиках также может существовать значение 010. задача 1': то же самое, что в задаче 1, только CostCenter = 01*. задача 1'': то же самое, что в задаче 1, только CostCenter = 01*..02*,!021. задача 2: отфильтровать проводки по счетам прибылей и убытков с CostCenter = 010 и Department = 010. В какой бы позиции не находились CostCenter и Department. При условии, что эти же позиции могут занимать другие аналитики И в этих других аналитиках также может существовать значение 010. Цитата:
Сообщение от mazzy
задача ***: отфильтровать с условием "или". в запросах по остальным значениям (не финансовая аналитика) в поисковом выражении можно использовать скобки.
https://axapta.mazzy.ru/lib/search/ Цитата:
Цитата:
Сообщение от mazzy
опять же - и Business unit, и Department может находится в разных позициях в разных проводках.
в том числе, в некоторых случаях сначала может идти Business unit, а затем Department. а в некоторых - сперва Department, а затем Business unit. Причем между этими аналитиками могут быть расположены другие аналитики. Цитата:
Цитата:
Сообщение от mazzy
ни в коем случае не хочу принижать достоинства статьи и изложенного подхода.
Хочу сказать лишь одно - архитекторы, которые это чудо задолжили в Аксапту... они как собирались выполнять фильтрацию? какой способ по их мнению должны были использовать пользователи? приходит такой пользователь и спрашивает "как отфильтровать по CostCenter" а архитектор отвечает - "нет-нет, ты еще не готов к этому" https://coub.com/view/1avfh5 Цитата:
Сообщение от mazzy
а для продвинутых програмеров-в-закрытой-системе он начинает ответ с фразы "Let's solve this problem step by step..."
е-е-е-е-е!!!! we - это пользователи? или программисты? сколько таких вью должны создать программисты в закрытой системе, чтобы пользователи хотя бы перестали ругаться? Цитата:
Цитата:
Цитата:
а как ещё можно получить все возможные комбинации, как ни всех на всех перемножить? нормальный вариант, но нужно примерно представлять масштабы бедствия перед такими ковровыми бомбардировками. в моём случае всех значений всего 3500. перемножить на 2,3,....12 атрибутов - не бог весть какая беда. Цитата:
в аксе есть табличка со значениями выбранных атрибутов в столбцах, которые можно легко слепить в одну строку, но... ты просто загляни в неё... только сядь, если стоишь, а лучше ляг. я не в состоянии придумать динамический подход к этой подзадаче. поэтому просто провернул этот фокус с прямым запросом в сикеле. видимо, сказывается сертификация в QlikView. моей первой реакцией на эту задачу было вынести всё это из аксапты к свиньям собачьим (то есть, в какой-нибудь там PowerBI или т.п.), но архитектор сказал "don't ссы и делай всё тута". ну, вот я и сделал. спасибо за дискуссию. интересно обсудить этот сюжет с двух сторон: как вообще юзера должны управляться с измерениями, и как можно улучшить (или даже исправить косяки) этого конкретного решения.
__________________
Felix nihil admirari Последний раз редактировалось wojzeh; 10.08.2019 в 21:51. |
|
|
За это сообщение автора поблагодарили: mazzy (93). |
|
|