
- Подготовка: желательно предварительное прохождение курса QV/QS по разработке модели данных
- Разработан для Дата-архитекторов
Работа с датами в скрипте загрузки
- Обработка дат с использованием мастер-календаря
- Создание линковочной таблицы (link-table) для работы с несколькими полями времени
- Создание островка данных для работы с несколькими полями времени
- Создание канонической даты для работы с несколькими полями времени
- Преимущества создания флагов в скрипте загрузки
- Создание фискального календаря с пользовательским периодом
- Генерация сложных календарей (календарь 4-4-5)
Классификация данных
- Классификация данных с помощью функций
- Class()
- If()
- IntervalMatch
- Объяснение открытых, закрытых и полуоткрытых интервалов
- Обзор слабых и сильных сторон классификации данных
Работа с префиксами CrossTable и Generic Loads
- Сравнение префиксов CrossTable и Generic load
- Применение префиксов CrossTable и Generic load
- Применение цикла для сбора таблиц, созданных Generic load, в одну таблицу
Генерация отсутствующих данных
- Заполнение строки предыдущим значение с помощью функции Peek()
- Генерация строк для заполнения разрывов в данных с помощью функции IterNo() в цикле WHILE
- Аккумулирование транзакций для расчета баланса
- Разделение строки с разделителем на несколько строк с помощью функции SubField()
- Объединение таблиц (join) для пролучения декартового произведения
- Моделирование данных по методу Монте-Карло
- Разбор функций из тестового скрипта
- Замена отсутствующих значений (null) с помощью функций IsNull() и NullAsValue
Работа с QVD-файлами
- Что такое QVD-файлы?
- Как использовать QVD-файлы, и какие это дает преимущества?
- Создание и загрузка QVD-файлов
- Аспекты безопасности при использовании QVD-файлов
- Разработка слоя QVD-файлов для разработки оптимальной архитектуры и производительности приложения
- Рекомендации по использованию QVD-файлов для нетипичных задач, таких как архивирование или организация хранилища данных