06.03.2013, 09:36 | #1 |
Участник
|
Именование измерений в SSAS
Коллеги,
Продолжаю изучать SSAS. Вопрос касается именования измерений в SSAS согласно best practice. Источником данных проекта SSAS являются таблицы Microsoft Dynamics AX. В AX имена таблиц хранятся с учётом регистра, а в SQL Server без учёта регистра. Например, таблица номенклатур в AX хранится как InventTable. В базе данных SQL Server эта таблица хранится как INVENTTABLE. Аналогично хранятся имена полей таблиц в AX и SQL Server. Как лучше именовать измерения? Например, как лучше именовать измерение номенклатуры? Как DimInventTable (согласно учебникам по SSAS), InventTable (совпадает с названием таблицы в AX), INVENTTABLE (совпадает с названием таблицы в SQL Server) или же «Картотека номенклатур» (как должны видеть его пользователи)? Насколько я понимаю, если имя измерения будет InventTable, то при ошибке в обработке измерения можно легко найти в какой таблице содержится ошибка. Напротив, если имя измерения будет «Картотека номенклатур», то DBA может потребоваться помощь разработчика, чтобы обнаружить проблемную таблицу. Аналогичный вопрос касается полей измерения. Например, код номенклатуры в AX именуется как ItemId, в SQL Server как ITEMID, а пользователи должно видеть это поле как «Код номенклатуры». Как правильно именовать поля измерений? Аналогичный вопрос касается представления модели данных. Когда я добавляю в проект новую таблицу, то её имя по умолчанию берётся из SQL Server. Следует ли переименовывать таблицы, то есть приводить в соответствие имена таблиц в AX и SQL Server? |
|
Теги |
best practice, sql server, ssas, измерение, dimensions |
|
|