#pivot #informatica #informatica-powercenter
#сводная #informatica #informatica-PowerCenter
Вопрос:
Я пытаюсь нормализовать записи моей исходной таблицы, используя преобразование Normalize в informatica, но последовательность не генерируется повторно для разных строк.
Ниже приведена исходная таблица :
Store_Name Sales_Quarter1 Sales_Quarter2 Sales_Quarter3 Sales_Quarter4
DELHI 150 240 455 100
MUMBAI 100 500 350 340
Целевая таблица :
Store_name
Sales
Quarter
Я использую вхождение — 4 в столбце Sales для получения продаж GCID.
Для квартала я использую столбец продаж GCID :
O/P :
STORE_NAME SALES_COLUMN QUARTER
Mumbai 100 1
Mumbai 500 2
Mumbai 350 3
Mumbai 340 4
Delhi 150 5
Delhi 240 6
Delhi 455 7
Delhi 100 8
Почему значение квартала не перезапускается с 1 для Дели и продолжается с 5?
Комментарии:
1. Похоже, это почти то же самое, что и пример, приведенный в документации Informatica, который должен работать так, как вы описали. Не могли бы вы поделиться скриншотом нормализатора?
Ответ №1:
Существует столбец GK, в котором хранятся порядковые номера для всех строк. Определенно, GCID — это правый столбец, в котором хранятся числа за несколько вхождений подряд. Итак, дважды проверьте, есть ли порт GCID, а не GK, который связан с ЧЕТВЕРТЫМ портом для целевого назначения…
Полезно предоставить скриншот для сопоставления и преобразования нормализатора (вкладка Нормализатор), чтобы быть более информативным о вашем вопросе / проблеме…
Но я полагаю, что у вас есть порт ‘Store_Name’ на уровне 1 и все порты ‘Sales_Quarter1’, ‘Sales_Quarter2’, ‘Sales_Quarter3’ и ‘Sales_Quarter4’, сгруппированные на уровне 2 на вкладке нормализатора (с помощью кнопки>> в верхней левой области). И на уровне группы (для этих четырех портов) вы устанавливаете значение 4.