Подключите мой бэкэнд API для использования только компонентов пользовательского интерфейса Gooddata - PullRequest
2 голосов
/ 13 января 2020

Извините, если вопрос не имеет особого смысла, я просто очень рано изучаю gooddata.

Из инструкций я понял, что для использования gooddata-ui вам нужно использовать платформу чтобы создать свой проект, загрузите ваши наборы данных et c.

Можно ли как-нибудь подключить компоненты gooddata-ui при использовании моего внутреннего API, который реализует необходимые интерфейсы?

Может Я использую свой собственный бэкэнд, который дает похожие ответы:

{
  "executionResult": {
    "data": [
      [
        "164250"
      ],
      [
        "675250"
      ],
      [
        "328500"
      ],
      [
        "292000"
      ],
      [
        "146000"
      ],
      [
        "328500"
      ],
      [
        "255500"
      ],
      [
        "109500"
      ],
      [
        "73000"
      ],
      [
        "127750"
      ],
      [
        "91250"
      ]
    ],
    "paging": {
      "count": [
        11,
        1
      ],
      "offset": [
        0,
        0
      ],
      "total": [
        11,
        1
      ]
    },
    "headerItems": [
      [
        [
          {
            "attributeHeaderItem": {
              "name": "Alabama",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=6340109"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "California",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=6340116"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "California",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=6340116"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "California",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=6340116"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "California",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=6340116"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Florida",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=6340105"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Florida",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=6340105"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "New York",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=6340112"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "New York",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=6340112"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Texas",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=4436534"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Texas",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2210/elements?id=4436534"
            }
          }
        ],
        [
          {
            "attributeHeaderItem": {
              "name": "Montgomery",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340107"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "San Jose",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340123"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Hayward",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340119"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Highland Village",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340121"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Daly City",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340114"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Aventura",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340103"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Deerfield Beach",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340117"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "New York",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340112"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Times Square",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340128"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Irving",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340132"
            }
          },
          {
            "attributeHeaderItem": {
              "name": "Dallas",
              "uri": "/gdc/md/xms7ga4tf3g3nzucd8380o2bev8oeknp/obj/2208/elements?id=6340130"
            }
          }
        ]
      ],
      [
        [
          {
            "measureHeaderItem": {
              "name": "# Checks",
              "order": 0
            }
          }
        ]
      ]
    ]
  }
}

1 Ответ

2 голосов
/ 16 января 2020

Отказ от ответственности: в настоящее время я являюсь одним из разработчиков, работающих над GoodData.UI.

Хотя предлагаемый вами сценарий технически возможен, мы не поддерживаем его в настоящее время , Основная цель GoodData.UI - позволить пользователям нашей платформы создавать свои собственные пользовательские приложения на основе данных с платформы GoodData. Это означает, что GoodData.UI не в первую очередь предназначен для использования в качестве библиотеки общего назначения для создания диаграмм / визуализации.

...