Kobarin's Development Blog

C#やASP.NET、公開APIなどについての記録です。

WebサイトにGoogle Fusion TablesのVisualizationをEmbeddedした際に、X軸が表示されない件

現象

例えば以下のようなembedded codeがあるとします。

<script src="http://www.gmodules.com/ig/ifr
?url=http://www.google.com/ig/modules/line-chart.xml
&up__table_query_url=http://www.google.com/fusiontables/gvizdata
?tq=select+col0%252C+col1+from+78016++skip+0+limit+51
&up__table_query_refresh_interval=0&w=600&h=400
&border=%23ffffff%7C3px%2C1px+solid+%23999999
&synd=open&output=js"></script>

この場合、select句の先頭にある「col0」がX軸ラベルとして反映されます。
しかし一部のテーブルでは、col0がデータ部として認識されてしまい、正確に表示されません。

原因

原因は、どうやらcol0のデータ型がnumberであることにあるようです。
numberだとデータ部と認識されてしまうらしく、X軸ラベルになりません。
色々都合が悪くなるかもですが、modify columnでデータ型をtextに変更しかなさそうです。