code: def get_global_causal_effects(self, post_data):
      try:
          id = post_data[0]
          filters = post_data[1]
          composite_filters = post_data[2]
          filtered_data_df = self._analysis.get_filtered_test_data(
              filters=filters,
              composite_filters=composite_filters,
              include_original_columns_only=True,
          )
  
          global_effects = serialize_json_safe(
              self._analysis.causal.request_global_cohort_effects(
                  id, filtered_data_df
              )
          )
          return {WidgetRequestResponseConstants.data: global_effects}
      except Exception as e:
          print(e)
          traceback.print_exc()
          e_str = _format_exception(e)
          return {
              WidgetRequestResponseConstants.error: "Failed to generate global causal effects for cohort,"
              "inner error: {}".format(e_str),
              WidgetRequestResponseConstants.data: [],
          }
  
imports: import traceback
  from typing import List, Optional
  import numpy
  import pandas
  from erroranalysis._internal.constants import display_name_to_metric
  from raiutils.cohort import Cohort, CohortFilter, CohortFilterMethods
  from raiutils.data_processing import convert_to_list, serialize_json_safe
  from raiutils.exceptions import UserConfigValidationException
  from raiutils.models import ModelTask, is_classifier
  from raiwidgets.constants import ErrorMessages
  from raiwidgets.error_handling import _format_exception
  from raiwidgets.interfaces import WidgetRequestResponseConstants
  from responsibleai import RAIInsights
  from responsibleai._internal.constants import ManagerNames
label_desc: Use image node_id 11 for calling the ResponsibleAIDashboardInput obj's underlying member method code with example usage: obj.get_global_causal_effects(post_data) and returns: dict, dict