diff --git og/includes/og.views.inc og/includes/og.views.inc
index 11b14ad..97a58da 100755
--- og/includes/og.views.inc
+++ og/includes/og.views.inc
@@ -221,3 +221,60 @@ function og_views_data_alter(&$data) {
   $data['field_data_group_audience']['group_audience_state']['filter']['handler'] = 'og_handler_filter_group_audience_state';
   $data['field_data_group_audience']['group_audience_state']['field']['handler'] = 'og_handler_field_group_audience_state';
 }
+
+/**
+ * Implements hook_field_views_data().
+ *
+ * @see field_views_field_default_views_data()
+ */
+function og_field_views_data($field) {
+  $data = field_views_field_default_views_data($field);
+  foreach ($data as $table_name => $table_data) {
+    // Load groups referenced by other entities.
+    $data[$table_name][$field['field_name']]['relationship'] = array(
+      'group' => t('Group'),
+      'title' => $field['field_name'],
+      'help' => t('Groups referred by @field', array('@field' => $field['field_name'])),
+      'base' => 'og',
+      'base field' => 'gid',
+      'relationship field' => 'group_audience_gid',
+      'label' => $field['field_name'],
+    );
+
+    // Load other entities referencing the group.
+    foreach (field_read_instances(array('field_name' => $field['field_name'])) as $instance) {
+      $entity = entity_get_info($instance['entity_type']);
+      $data[$table_name . '_' .$entity['base table']] = array(
+        'table' => array(
+          'join' => array(
+            'og' => array(
+              'left_table' => 'og',
+              'left_field' => 'gid',
+              'table' => $table_name,
+              'field' => 'group_audience_gid',
+              'extra' => array(
+                array(
+                  'field' => 'etid',
+                  'operator' => '=',
+                  'value' => _field_sql_storage_etid($instance['entity_type']),
+                )
+              ),
+            ),
+          ),
+        ),
+        'entity_id' => array(
+          'relationship' => array(
+            'group' => $entity['label'],
+            'title' => t('@field', array('@field' => $field['field_name'])),
+            'help' => t('@entity entities referring the group using @field', array('@field' => $field['field_name'], '@entity' => $entity['label'])),
+            'base' => $entity['base table'],
+            'base field' => $entity['entity keys']['id'],
+            'label' => $field['field_name'],
+          ),
+        ),
+      );
+    }
+  }
+
+  return $data;
+}
