AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.02.2016, 10:24   #21  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Как некрасиво.
А мы тут вас всерьез пытаем, как тестили, чего делали.
Бррр.
За это сообщение автора поблагодарили:  (0).
Старый 29.02.2016, 11:42   #22  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Сообщение от axm2013 Посмотреть сообщение
Почему?

1. взял значение полей
2. сгенерил хэш
3 осуществил поиск
4 вуаля
Как пользователь стандартными средствами осуществит поиск, если в базе лежит хеш?
Старый 29.02.2016, 11:52   #23  
axm2013
Гость
 
n/a
Цитата:
Сообщение от George Nordic Посмотреть сообщение
Как пользователь стандартными средствами осуществит поиск, если в базе лежит хеш?
А где написано что при этом необходимо удалить все остальные поля?
Поля останутся и с точки зрения пользователя кардинально ничего не поменяется, а по системе оперировать можно будет значением хэша (связи и прочее), что удобней, приятней и молодежней.
Старый 29.02.2016, 12:02   #24  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
А, понял. Никак тему найти не могу, которая может быть Вам интересна: искусственный vs естественный ключ, там обсуждались преимущества того и другого подхода. А так - да, имеет право на жизнь, особенно если использовать как ключевое поле для связывания таблиц или индекс.

С Уважением,
Георгий
Старый 29.02.2016, 12:11   #25  
axm2013
Гость
 
n/a
Цитата:
Сообщение от George Nordic Посмотреть сообщение
А так - да, имеет право на жизнь, особенно если использовать как ключевое поле для связывания таблиц или индекс.
Ну у нас идея использования хэш родилась по естественным причинам (некоторые данные могут затереть а потом восстановить к примеру), вопрос был только по быстродействию и почему вместо MD5 использовали SHA1. Потестив вопрос снял.
Старый 04.03.2016, 11:49   #26  
axm2013
Гость
 
n/a
Смотрю сейчас на CustVendSettle на метод checkTransDimension_RU и горько мне от от того что существует еще этот кривой и страшный метод (с точки зрения архитектуры и скорости).

И тянет пофилософствовать а заодно и подумать почему же хэши не использовали внятно в фин. аналитиках и как это сделать за микрософт ибо сопоставления иначе работают медленно а хочется на уровне вжиххх..
ну и традиционное доколе.
Кто чего думает про это?
Можно/нельзя/уже делаю?
Ну и ессно использовать будем лучший и самый быстрый алгоритм SHA1

PS посмотрел на DimensionAttributeValueSet - обрадовался
все уже почти готово оказывается

Последний раз редактировалось axm2013; 04.03.2016 в 12:15.
Старый 09.03.2016, 16:38   #27  
axm2013
Гость
 
n/a
Измышления на заданную тему
Жаль нельзя редактировать
Добавлю для тех кому интересно и не очень идеи.
Фин аналитики в частности есть собственно некая структура, представленная в табличках
DimensionHierarchy
DimensionHierarchyLevel
Пример
Аналитика
Структура 1:
1. Важный поставщик
2. Важный ответственный

Структура 2:
1. Важный поставщик
2. ответственный ни очем

Структура 3:
1. Важный поставщик
и т п
и собственно значения:

DimensionAttributeValueSet
DimensionAttributeValueSetItem
Пример
Набор значений 1
1. Важный поставщик: Коля
2 Важный ответственный Вася
3. ответственный ни очем Оля

Набор значений 2
1. Важный поставщик: Коля
3. ответственный ни очем Катя
и т п

Для каждого набора значений DimensionAttributeValueSet вырабатывается хэш по всей совокупности значений DimensionAttributeValueSetItem что позволяет быстренько в случае необходимости их сравнивать и радоваться жизни.

И казалось бы радость близка но к сожалению не все так просто так как мы сравниваем в соответствии со структурой (например ) а они могут и не совпадать
Пример Ищем по Структуре 3

Видимо создатели индусы или их собратья по разуму видели эту проблему и решили ее со свойственной им находчивостью захерачив кучку хэшей в табличку DimensionAttributeValueSet но далее кто-то их уволил либо просто настучал по башке и мысль остановилась на префиксе DEL_

Как же быть?
Вариант видится в том чтобы пойти таки по пути индусов но не до конца: т.е хреначить хэши в соответствии с структурами. Но при этом мы проиграем в скорости в моменте. Чтобы такого не произошло видится мысль создавать их где то в стороне и по ночам пока все спят.
Но правильно ли такое?
Может есть лучше пути-дороги?
Кто сможет решить проблему красиво и так чтобы безвестные кришны в микрософте утерлись от щастья?
Есть ли еще мастера- архитекторы или уже все ушли в поля зеленой энергетики?

Помогите! Подскажите!

Последний раз редактировалось axm2013; 09.03.2016 в 16:52.
Старый 11.04.2016, 09:35   #28  
axm2013
Гость
 
n/a
Так как традиционно на сложный вопрос ответов нет, отвечу сам:
за счет денормализации ускорили сопоставление раз так в 55 (для любителей цифирок).

Вопрос теперь лишь в том как красиво и правильно проводить денормализацию вообще и в частности по финансовым аналитикам. Больше теоретический, но мало ли: вдруг кто что умное скажет. Делитесь мыслями, не стесняйтесь.
Старый 11.04.2016, 11:08   #29  
online
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Может быть вы поподробнее опишете ваше решение с денормализацией ?
Пока не сложилось понимания, что же вы меняли.
Старый 11.04.2016, 11:27   #30  
axm2013
Гость
 
n/a
Цитата:
Сообщение от Logger Посмотреть сообщение
Может быть вы поподробнее опишете ваше решение с денормализацией ?
Пока не сложилось понимания, что же вы меняли.
Одно из мест где сопоставление будет тупить и тупит однозначно это сравнение фин аналитик. Происходит это за счет возможно красивой но крайне херовой на больших объемах структурой нормализованных аналитик. Так как хотелось как лучше и без напрягов сделали аналог InventDim +- т.е де нормализовали структуру без слома.
Старый 17.04.2016, 12:52   #31  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от axm2013 Посмотреть сообщение
Так как традиционно на сложный вопрос ответов нет, отвечу сам:
за счет денормализации ускорили сопоставление раз так в 55 (для любителей цифирок).

Вопрос теперь лишь в том как красиво и правильно проводить денормализацию вообще и в частности по финансовым аналитикам. Больше теоретический, но мало ли: вдруг кто что умное скажет. Делитесь мыслями, не стесняйтесь.
Было бы интересно посмотреть на ваше денормализированное решение, так как фин.аналитики достаточно тяжелые для работы в целом.
Старый 18.04.2016, 09:26   #32  
axm2013
Гость
 
n/a
Цитата:
Сообщение от user_ax Посмотреть сообщение
Было бы интересно посмотреть на ваше денормализированное решение, так как фин.аналитики достаточно тяжелые для работы в целом.
Как писал ранее аналог InventDim.
Благодаря сервисной структуре, мест создания фин. аналитик сравнительно немного и аккуратно добавить заполнение дополнительной таблички не проблема.

Минусы же использования доп таблички типа InventDim традиционны: добавление аналитики необходимо дублировать добавлением поля, что как то некрасиво. Как эту проблему решить пока не придумал. Буду рад если выскажете идеи.
Старый 18.04.2016, 10:37   #33  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Обычно набор фин.аналитик определяется на этапе внедрения - в ходе пром. эксплуатации люди в здравом уме и твердой памяти новые фин.аналитики, как правило, не добавляют.
Старый 18.04.2016, 10:42   #34  
axm2013
Гость
 
n/a
Цитата:
Сообщение от gl00mie Посмотреть сообщение
в ходе пром. эксплуатации люди в здравом уме и твердой памяти новые фин.аналитики, как правило, не добавляют.
И в здравом уме и в охренительных штанах.

Бизнес имеет на это право: что то не учли что то стали видеть по другому. Странно будет ограничивать со стороны системы.

Последний раз редактировалось axm2013; 18.04.2016 в 10:49.
Старый 06.07.2016, 16:12   #35  
axm2013
Гость
 
n/a
Домохозяйке на заметку
Внезапно продолжая тему, хождения по страшному и неизведанному

поделюсь наблюдением, что одна из частей по обработке аналитик сводится к обработке DimensionStorage в savePrivate.
Старый 06.07.2016, 16:32   #36  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 111 (4) +++++
Регистрация: 06.03.2012
Да скоро квантовое шифрование будет, че спорить что лучше
https://habrahabr.ru/post/127461/
Старый 06.07.2016, 16:46   #37  
axm2013
Гость
 
n/a
Цитата:
Сообщение от iCloud Посмотреть сообщение
Да скоро квантовое шифрование будет, что спорить что лучше
Байки о квантовом шифровании ходили и в 95 к примеру - толку ноль это чистая теория а пока будут Кузнечики и прочая. Да и в реальности этого за глаза. Взлом дело сложное и другая тема.

А тут реальная задача и проблема: нормально представить фин аналитики.
Классическая нормализация (которой запаривают на собеседованиях выясняя чуть ли не все шесть форм) при больших объемах ожидаемо оказалась отстоем.

Встает вопрос как заменить и при этом сохранить все ништяки

Старый 07.07.2016, 11:14   #38  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
Цитата:
Сообщение от iCloud Посмотреть сообщение
Да скоро квантовое шифрование будет, че спорить что лучше
https://habrahabr.ru/post/127461/
https://ru.wikipedia.org/wiki/%D0%9A...81%D1%82%D1%8C

Цитата: " В связи с открытием и успешным тестированием обратимых слабых квантовых измерений основы надёжности квантовой криптографии оказались под большим вопросом[66][67]. Возможно, квантовая криптография войдёт в историю, как система, для которой прототип «абсолютно надёжного» передатчика и прототип перехватчика сообщений были созданы почти одновременно и до начала практического использования самой системы."
Старый 07.07.2016, 11:32   #39  
axm2013
Гость
 
n/a
Ace of Database и iCloud:
Создайте ветку по интересующей вас теме и страдайте пожалуйста там.

Мне здесь в данной теме интересны мнения по иным тематикам.

ЗЫ если коротко, то не мусорьте.
Старый 07.07.2016, 11:37   #40  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
Судя по фоткам, здесь обсуждается сериал? А я думал тут про шифрование
Теги
hash, md5, sha1, хэш

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Неправильный тип аргумента функции преобразования S.Kuskov DAX: Программирование 3 07.02.2020 10:49
AX 2012 R2: ошибка в функции "Операции для аналитик" Kabardian DAX: Функционал 2 09.04.2014 23:56
Групповые функции в дизайнере Query Morpheus DAX: Программирование 3 28.01.2011 13:13
Advanced query range value expressions: поле таблицы - имя вcтроенной функции year(). ATimTim DAX: Программирование 12 27.03.2009 18:16
имя функции программно Alkozeltzer DAX: Программирование 2 25.07.2005 19:03

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:45.