TehcKnowledge Content
Проблема
Розширений запит ODBC для зведення подібних розподілів в один запис і виключає всі розподіли, які добираються разом із 0,00 дол. США.
Спосіб вирішення
Це можна зробити, виконавши такі дії:
1. Створіть запит заголовка.
2. Перейдіть до: Початок | Настройки | Панель керування | ODBC.
3. Натисніть кнопку Додати.
4. Виберіть текстовий драйвер Microsoft і натисніть кнопку Готово.
5. Дайте джерелу даних ім'я та опис.
6. Зніміть прапорець Використовувати поточний каталог і натисніть кнопку Вибрати каталог.
7. Шлях до каталогу, де розташовано вихідний файл.
8. Натисніть кнопку OK, щоб зберегти джерело даних. Джерело даних має з'явитись у списку у вікні адміністратора ODBC Datasource.
9. У диспетчері інтеграції створіть новий запит.
10. Запит буде розширеним запитом ODBC.
11. Введіть ім'я й опис запиту.
12. Виберіть щойно створене джерело даних із розкривного списку Джерело даних.
13. Введіть наведену нижче інструкцію SELECT (імена стовпців і посилання на вихідний файл потрібно змінити, щоб відобразити власне):
Select * from (SELECT SUM (Amount) As SumAmt, [Document Number], Customer, Account, Type from rmdist.txt GROUP BY [Document Number], Customer, Type, Account ORDER BY [Document Number], Customer, Type, Account) Where SumAmt <> 0
*Поле Сума – це дебет або сума кредиту, яку потрібно підсумувати.
*Щоб надати цьому підсумованому полю ім'я, наприклад SumAmt, яке використовуватиметься в останньому реченнях <> Where із 0, потрібно використати інструкцію As.
*Усі поля, які містять пробіл в імені, потрібно брати в квадратні дужки, як-от [Номер документа].
*У вікні зіставлення призначення виберіть усі поля, які потрібно зіставити.
* Інструкції Group By і Order By мають містити всі вибрані поля, EXCEPT для поля Amount (Сума).
*Обов'язково перегляньте запит, перш ніж продовжити. Облікові записи слід зведення в запиті належним чином.
14. Завершіть налаштування інтеграції та запустіть її.
Ідентифікатор документа TechKnowledge: 27956