Project

General

Profile

Exporting Raiser's Edge for CiviCRM » History » Version 6

Jon Goldberg, 07/17/2014 05:12 PM

1 1 Jon Goldberg
h1. Exporting Raiser's Edge for CiviCRM
2
3
You can export all of the data using the Raiser's Edge Export tool.  You'll see it on the left toolbar when you first enter Raiser's Edge.
4
5
From the tool, you will create a number of exports.  When you first create an export, you'll be asked a number of questions, including Export Type (Constituent, Gift, etc.), a checkbox to include inactive records (check this), and an export file type (select CSV).
6
7 2 Jon Goldberg
For the Export type, start with Constituent.  This is the "base table" - all records will be joined relative to it.
8 1 Jon Goldberg
9 3 Jon Goldberg
h2. Constituent Based Exports
10 1 Jon Goldberg
11 3 Jon Goldberg
h3. Constituent Information
12 4 Jon Goldberg
13 1 Jon Goldberg
Create a new export.
14
Tab 1. General:
15
- Include all records.
16
- Head of Household processing: Export both constituents separately.
17
- Check all of the "Include these Constitutents": Inactive, deceased, no valid address
18
19
Tab 2: Output.
20
First, expand the "Constituent Information" in the left pane, and add every field to the export.  Do the export (as a CSV).
21
22 6 Jon Goldberg
h3. Constituent Codes
23 3 Jon Goldberg
24
Export as _one to many_, below.
25
These map to "groups" in Civi - can also be mapped to "tags" if you don't need to track the begin/end date on them.
26
27
No need to export these fields:
28
System Record ID
29
Import ID
30 1 Jon Goldberg
As of Civi 4.4.6, there's no way to import Group Begin/End dates via API, you need to do it via SQL.
31 6 Jon Goldberg
32
h3. Solicit Codes
33
34
Export as _one to many_, below.
35
These can map to groups - but also may map to privacy preferences or custom fields (e.g. Email Only, Do Not Solicit)
36
Export the "Solicit Code" only (along with the Constituent's System Record ID, of course).
37 3 Jon Goldberg
38
h3. Other constituent tables:
39 5 Jon Goldberg
40 2 Jon Goldberg
Skip these tables:
41
* Spouse
42
* Gifts
43
* First Gift, Last gift, Largest Gift
44
* Actions
45 1 Jon Goldberg
* First Action, Last Action
46
* Summary Information
47
48 5 Jon Goldberg
h3. Tables to potentially export
49
50 3 Jon Goldberg
* Aliases (stores Maiden Name and d/b/a - unsure how to import into Civi just yet)
51
52 2 Jon Goldberg
53
54
Open each CSV file in Excel or similar.  Sort each field by ascending AND descending to see if any data is stored in that field.  If every record has no data or the same data, delete it - it's not being tracked in the current system.  If you see only one or two records with a particular field, they're also probably fine to go, but check with the client first.
55
56 1 Jon Goldberg
57
Next, strip out all of the constituent information except for primary/foreign keys.  I like to keep in First/Middle/Last name just for human readability though.  So leave in those three fields, plus any field with the word "ID" in it.  This is your base constituent info, and will be in every other export you do.
58
59
Now comes the fun part!  Export each table, one at a time, by adding those fields to an export that already includes the base constituent info.
60
61
For one-to-many relationships, the system will ask you how many instances of the information to export.  I default to 12, then look over the data to see how many are actually used, then re-export with a higher or lower number.
62
63
I also remove records that don't contain the relevant data.  For instance, when exporting Solicit Codes, I sort by the first Solicit Code.  Then I scroll down past the folks that have Solicit Codes to those who have none, and delete the rows for folks who have none.
64
65
Note that for simplicity's sake, RE contains many views of the tables that, if you export them all, you'll have redundant data.  There's no need to export "First Gift", "Last Gift", or "Largest Gift" - simply export all gifts.  Likewise for "Preferred Address".
66
67
When exporting one-to-many tables that themselves contain one-to-many tables (e.g. Addresses contains Phones), do NOT select 12 of each!  That means you're exporting 144 phone numbers per record.  First determine the maximum number of addresses being tracked, re-export with that number, THEN export with phone numbers.  Also, it's reasonable to export with 5 phone numbers per address.
68
69
NOTE: Letters sent is incomplete, there's more than 12 letters to some folks!
70
71
GIFTS is related to constituent on the last column (Constituent System Record ID)
Go to top