docs: def _dataset_report_helper(cls, dataset, catalog_homepage=None):
          """Toma un dict con la metadata de un dataset, y devuelve un dict coni
          los valores que dataset_report() usa para reportar sobre él.
  
          Args:
              dataset (dict): Diccionario con la metadata de un dataset.
  
          Returns:
              dict: Diccionario con los campos a nivel dataset que requiere
              dataset_report().
          """
          publisher_name = helpers.traverse_dict(dataset, ["publisher", "name"])
  
          languages = cls._stringify_list(dataset.get("language"))
          super_themes = cls._stringify_list(dataset.get("superTheme"))
          themes = cls._stringify_list(dataset.get("theme"))
  
          def _stringify_distribution(distribution):
              title = distribution.get("title")
              url = distribution.get("downloadURL")
  
              return "\"{}\": {}".format(title, url)
  
          distributions = [d for d in dataset["distribution"]
                           if isinstance(d, dict)]
  
          # crea lista de distribuciones
          distributions_list = None
          if isinstance(distributions, list):
              distributions_strings = [
                  _stringify_distribution(d) for d in distributions
              ]
              distributions_list = "\n\n".join(distributions_strings)
  
          # crea lista de formatos
          distributions_formats = json.dumps(
              helpers.count_distribution_formats_dataset(dataset))
  
          fields = OrderedDict()
          fields["dataset_identifier"] = dataset.get("identifier")
          fields["dataset_title"] = dataset.get("title")
          fields["dataset_accrualPeriodicity"] = dataset.get(
              "accrualPeriodicity")
          fields["dataset_description"] = dataset.get("description")
          fields["dataset_publisher_name"] = publisher_name
          fields["dataset_superTheme"] = super_themes
          fields["dataset_theme"] = themes
          fields["dataset_landingPage"] = dataset.get("landingPage")
          fields["dataset_landingPage_generated"] = cls._generate_landingPage(
              catalog_homepage, dataset.get("identifier")
          )
          fields["dataset_issued"] = dataset.get("issued")
          fields["dataset_modified"] = dataset.get("modified")
          fields["distributions_formats"] = distributions_formats
          fields["distributions_list"] = distributions_list
          fields["dataset_license"] = dataset.get("license")
          fields["dataset_language"] = languages
          fields["dataset_spatial"] = dataset.get("spatial")
          fields["dataset_temporal"] = dataset.get("temporal")
  
          return fields