Справка DIGIMINE

Интервалы из двух таблиц - в расчетную таблицу

Интервалы из двух таблиц - в расчетную таблицу

Previous topic Next topic  

Интервалы из двух таблиц - в расчетную таблицу

Previous topic Next topic  

 

В некоторых случаях, когда имеются две исходные таблицы с разными интервалами "От"-"До", требуется создать третью таблицу, у которой будут такие, более мелкие, интервалы "От"-"До", которые целиком попадают как в интервалы первой таблицы, так и в интервалы второй таблицы.

 

Например, имеются две таблицы с результатами опробования разного вида и с разными "От"-"До", причем так получилось, что основная таблица с опробованием содержит пропуски в исходных данных, которые требуется восполнить по данным из другой таблицы.

 

 

Для решения такой задачи создается расчетная таблица с алгоритмом расчета интервалов "Получение интервалов, целиком входящих внутрь интервалов из двух таблиц":

 

 

 

После создания пустой расчетной таблицы задаются исходные таблицы, интервалы которых берутся за основу при расчете интервалов расчетной таблицы. Во всплывающем меню таблиц выбиратся пункт меню "Расчетная таблица...":

 

 

В появившемся диалоге задаются первая и вторая исходные таблицы БД:

(Если будет задана только первая таблица, то в расчетной таблице будут такие же интервалы, как в исходной таблице.)

 

 

 

 

В результате получаем расчетную таблицу, интервалы которой получены из интервалов двух исходных таблиц. Любой из интервалов в расчетной таблице полностью, без пересечений, входит в интервалы исходных таблиц:

 

 

 

Следующим шагом является добавление различных расчетных столбцов, при помощи которых можно произвести выборку информации в интервалы полученной расчетной таблицы, а также обработку этой информации.

 

В таблицу "Сводная таблица опробования" добавляем 3 расчетных столбца:

 

1. U+ % (диф.) - содержания U, выбранные из первой таблицы, вычисляется при помощи формулы:

 

 

2. U % (объед) -  содержания U, выбранные из второй таблицы, вычисляется при помощи формулы:

 

 

3. U % (итоговое) - если в столбце U+ % (диф.), то берутся значения из столбца U % (объед), иначе - из столбца U+ % (диф.).

 

 

 

 

В столбце U % (итоговое)   таблицы Сводная таблица опробования получаем требуемые значения содержаний: