簡體   English   中英

出現錯誤“軸0的數據列不能為字符串類型”,即使我替換了網址

[英]Getting Error “Data column(s) for axis #0 cannot be of type string” even though im replacing URL

大家好,我遇到了Java腳本問題,並為我的電子表格實現了圖表儀表板。 為了進行測試,我遵循了谷歌的教程,使用自己的電子表格創建圖表儀表板。 我試圖通過用自己的電子表格URL替換URL地址來創建一個簡單的圖表,但是當我收到此錯誤消息“軸#0的數據列不能為字符串類型”時,這種情況適得其反

我要在圖表中實現的表格的副本位於: https : //docs.google.com/spreadsheets/d/10fFAo_MxyLx1apRXiepR91UJXO2KA5ucRx2XB66bc4Q/edit?usp=將共享為表格3,稱為“出勤記錄”,圖表

截圖

所以我按照Google的第一個鏈接的步驟進行了編輯,以確保它正確鏈接並指向選定的單元格區域,但是將#gid更改為#gid3,因為我讀到末尾的數字代表您所引用的形式至。 然后我通過添加&rangeB2:C4在鏈接末尾指定范圍,因為我只希望名稱和數字列在圖表中:

下面的鏈接是我編輯和替換的。

https://docs.google.com/spreadsheets/d/1FOVmfesx7ATNe8qjWjkU2GbjBCBZxL0BRswJv6rcGPs/edit#gid=3&rangeB1:C4

但由於某種原因,它會彈出我的問題中所述的錯誤消息。

最終糾正我,如果我錯了,但我認為這與我使用的URL鏈接有關,因為我嘗試了另一個鏈接,他們將其用作示例,並且可以正常工作。 我什至將它們使用的相同數據復制並粘貼到電子表格中,然后復制該URL,但仍然無法正常工作。

那么如何獲得正確的鏈接?

可視化不應使用edit URL,而應使用GViz服務,例如:

https://docs.google.com/spreadsheets/d/{key}/gviz/tq

之后,您包含用於獲取數據的參數。 導航到“出勤記錄”表,您會發現gid=1324373577 這是一個永久的事。 位置提示( 3 )似乎不適用於新的Google表格。

要將數據限制為特定的列和行,您可以使用可視化查詢語言傳遞查詢 對於您要查看的特定單元格,這將起作用:

tq=select B,C where B <> ""

內容為:

  • select B,C...從電子表格中選擇B和C列。 忽略其他一切。
  • ... where B <> ""但是,只有滿足此條件的行才能保證B列中的值不為空。

...並且最終將是B1:C4

結果URL:

https://docs.google.com/spreadsheets/d/1FOVmfesx7ATNe8qjWjkU2GbjBCBZxL0BRswJv6rcGPs/gviz/tq?gid=1324373577&tq=select%20B,C%20where%20B%20%3C%3E%20%22%22

返回以下內容(為便於閱讀而格式化):

google.visualization.Query.setResponse({
  "version": "0.6",
  "reqId": "0",
  "status": "ok",
  "sig": "792390171",
  "table": {
    "cols": [{
      "id": "B",
      "label": "",
      "type": "string"
    }, {
      "id": "C",
      "label": "Number Attended",
      "type": "number",
      "pattern": "General"
    }],
    "rows": [{
      "c": [{
        "v": "David "
      }, {
        "v": 2.0,
        "f": "2"
      }]
    }, {
      "c": [{
        "v": "Chris Hinds"
      }, {
        "v": 1.0,
        "f": "1"
      }]
    }, {
      "c": [{
        "v": "Joe Blog"
      }, {
        "v": 1.0,
        "f": "1"
      }]
    }]
  }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM