Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
AS2000 Проверка метаданных куба или измерения.
|
|||
|---|---|---|---|
|
#18+
В редакторе измерений создано измерение. Тип ключа или свойства берется из источника данных. Например в таблице было char(5) и в измерении будет char(5). Все прекрасно работает. По прошествии времени тип поля в таблице изменяется на char(10). AS 2000 до одного места, что в свойствах ключа стоит char(5). Он не теряет данных и при процессировании берет все 10 знаков, хотя в дефиниции стоит 5. (Такое впечатление, что внутри все бегает через Бейсиковский Variant (будь он не ладен). С одной стороны это не приносит проблем, на самом деле проблемы накапливаются :-( и в один прекраснвй день вы получите "такую оплеуху".... (как при переходе с VB6 на VB.Net) Поэтому, как сделать, чтобы привести имеющуся AS 2000 базу в порядок? Решение в лоб - написать c исапользованием DSO утилитку, которая все это дело проверяет. Может кто уже сталкивался с подобными проблемами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 17:13 |
|
||
|
AS2000 Проверка метаданных куба или измерения.
|
|||
|---|---|---|---|
|
#18+
Нормальной практикой является использование суррогатных ключей, которые изолируют хранилище от изменений в ключах источников, подобных тому, которое Вы описали. Генерируйте суррогатный ключ типа integer вместо своего char(5), а потом вместо char(10). При этом, естественно, надо будет хранить таблицы соответствия ключей. С уважением, Константин Лисянский http://lissianski.narod.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 22:33 |
|
||
|
AS2000 Проверка метаданных куба или измерения.
|
|||
|---|---|---|---|
|
#18+
Спасибо, Константин, только суть дела не в том, что ключи суррогатные или нет. Проблема затрагивает не только определеня ключей, но и аттрибутов, а они по определению не суррогатные. Если вам так угодно, давайте рассмотрим ситуацию с int(2)->int(4)->int(8). От этого суть дела не меняется. Вопрос же стоит о том как валидировать метаданные конкретно взятой базы MS AS по источнику данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 02:35 |
|
||
|
AS2000 Проверка метаданных куба или измерения.
|
|||
|---|---|---|---|
|
#18+
Sorry, Видимо недопонял, что речь не только о ключах идёт. В любом случае, мне кажется, что вопросы качества данных нужно решать раньше, чем на уровне представления (MS AS в данном случае). Возможно, анализ источников более тщательно надо выполнять и более гибкие модели с точки зрения типов использовать. Понимаю, что на чисто инструментальный вопрос не ответил. Всё же, может это даст пищу для размышлений. С уважением, Константин Лисянский http://lissianski.narod.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 10:34 |
|
||
|
AS2000 Проверка метаданных куба или измерения.
|
|||
|---|---|---|---|
|
#18+
Константин, спасибо, за советы. не хочу вас обидеть, но вы мне напоминаете батюшку (можно, ребе, кому что ближе), который проповедует о праведной жизни, а дело зашло то так далеко, что нужен хирург и реаниматор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 18:42 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=388&tid=1872527]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
19ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 306ms |
| total: | 379ms |

| 0 / 0 |
