powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / AS2005 - Записи в таблицах(FactTable/RelatioanTable) не соответствуют друг другу
6 сообщений из 6, страница 1 из 1
AS2005 - Записи в таблицах(FactTable/RelatioanTable) не соответствуют друг другу
    #33694469
Mastroyani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
у меня есть вопрос:

Работаю с AS2005:

Имею измерение "Клиент" с таблицей
"tabClients" (столбцы: "Client_ID", "Client_Name") и аттрибутом "Клиент"
(key column: tabClients.Client_ID, name column: tabClients.Client_Name)

В главной таблице (Fact Table) также имееется столбец "Client_ID".
---
Тепер случилось так: В FactTable записан Client_ID 333,
но в таблице tabClients такого Client_ID нет.

Приложение (PivotTable) конечно выдаёт ошибку

Облазил Business Intelligent Development Studio,
экспериментировал с UnknownMembers итд, но пока ничего.

----------------

Можно было бы конечно предварительно немного изменить записи:
В tabClients.Client_ID: запись "-1, "Не определён" "
В FactTable.Client_ID: If (нет такого ID в tabClients.Client_ID) Then FactTable.Client_ID = -1

Но может есть какие то настройки в AS2005?
Как эту проблему решили бы Вы?

Заранее спасибо,
Мастрояни
...
Рейтинг: 0 / 0
AS2005 - Записи в таблицах(FactTable/RelatioanTable) не соответствуют друг другу
    #33694619
zmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MastroyaniПриложение (PivotTable) конечно выдаёт ошибку



по умолчанию MS AS должен был и не дать процессить куб как я понимаю.

за это отвечает
KeyNotFound (ReportandContinue или IgnoreError) - это в ErrorConfiguration property у measure group

далее если в dimenstion не будет найдено значение, то можно настроить NullProcessing (по умолчанию 0 или "" ) - это в свойствах ключа таблицы.
также надо включить NullProcessing - кликнуть в пустоте в "Heirarchies and Levels" для properties и UnknownMemeber - Visible (по умолчанию None ) ? можно также Hidden

в run-time

также можно настроить NullProcessing для measure - это в properties в группе Source (сам не пробовал)

и еще можно поиграться в MeasureGroup Binding dialog (кнопка Advanced) с NullProcessing - это на пересечании measure и dimension в в Cube Designer - Dimension Usage
...
Рейтинг: 0 / 0
AS2005 - Записи в таблицах(FactTable/RelatioanTable) не соответствуют друг другу
    #33694804
Mastroyani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё перепробовал, не выходит.
NullProcessing по ходу дела именно для записей NULL.

А так если запись имеется (в FactTable), а в tabClients такого
нет: всё равно ошибка.

Но по идее если можно утанавливать какие то опции
на ошибку "KeyNotFound" при процессировании,
значит для работы в run-time можно тоже где нибудь что нибудь выставит.
...
Рейтинг: 0 / 0
AS2005 - Записи в таблицах(FactTable/RelatioanTable) не соответствуют друг другу
    #33694829
Mastroyani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да - и спасибо за ответ zmike
...
Рейтинг: 0 / 0
AS2005 - Записи в таблицах(FactTable/RelatioanTable) не соответствуют друг другу
    #33696216
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может эта ссылка поможет:
Defining the Unknown Member and Null Processing Properties
...
Рейтинг: 0 / 0
AS2005 - Записи в таблицах(FactTable/RelatioanTable) не соответствуют друг другу
    #33715904
Mastroyani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кому интересно:

В настройках Measure Group (не только сам measure),
error configuration -> custom
keyerroraction -> discard record / convert to unknown
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / AS2005 - Записи в таблицах(FactTable/RelatioanTable) не соответствуют друг другу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]