Introduction

For larger, or on-going projects (e.g. Tracking Studies), Waves are an invaluable means of managing large and otherwise unwieldy sets of data. This page explains why Waves are important and gives an overview of how to work with them in codeit.


Why do we need Waves?

To answer this question, consider a Tracking Study that runs in monthly fieldwork waves.


At the start of the project, you load the first months worth of data, say January, into codeit. You code the data, report the results and everything is fine. Then when February rolls around, you load the data for this new Wave into codeit. If all the February data is mixed in with the January data it becomes very hard to work with. It will be difficult to separate the data and know which verbatims are which. Furthermore, how do you ensure that the January data, which you've reported on, doesn't get changed while you're working on the February data?


Instead, Waves offer a simple way to divide your data into separate silos, or batches, so you can much more easily manage your project and focus on the data separately. Furthermore, it is much easier to keep track of your progress because the Project Dashboard in codeit will report stats by Wave which is typically the way you would want to monitor your project.


How are Waves displayed? 

Within the Project Dashboard in codeit, you will see a separate line for each Wave within your Project.



How are Waves created? 

There are three ways to create Waves within codeit:


MethodDescription
ImportWhen importing a file, you have the option to import data into an existing Wave or into a new one.
Data LinksIf your project uses a Data Link, you can select a closed end question during setup that defines the Wave that each interview loaded belongs to.
AdminWaves can be manually created within the Administration section of codeit. 


Wave Status

Each Wave within codeit is assigned a Wave Status value. The status is intended to follow the natural lifecycle of fieldwork Waves within a survey.  The following table defines theses status values and the effect they have on data within the Wave:


StatusDescriptionImport AllowedCoding Changes AllowedAutocoding
Allowed
In ProgressWave is actively being worked onYesYesYes
VerifyingWave is being QA checkedYesYes - In Quality Checking OnlyNo
ClosedWave is final and no further changes are allowedNoNoNo


What if I don't need waves?

All codeit projects require at least one Wave. If no Waves are defined when you import data into a project, then data will be loaded into a default Wave called "Default".