是否可以从visualizationClass区分类型为数据透视表的见解和类型为Table的见解?

时间:2019-06-05 18:38:42

标签: gooddata

我正在使用版本6.3.2上的GoodData.UI SDK。我有一些代码根据给定的visualizationClass对象来查找Insight的类型。当此代码(或单独的查找)获得我使用枢轴功能创建的见解的visualizationClass时,我得到以下信息:

   "visualizationClass" : {
      "content" : {
         "checksum" : "local",
         "icon" : "local:table",
         "iconSelected" : "local:table.selected",
         "orderIndex" : 0.0,
         "url" : "local:table"
      },
      "meta" : {
         ...
         "identifier" : "gdc.visualization.table",
         "isProduction" : 1,
         "summary" : "",
         "tags" : "",
         "title" : "Table",
         ...
      }
   }
}

我希望这里会有一些迹象表明这是数据透视表的见解,而不是较早的标准表格见解。我知道以后所有表都是数据透视表,但是文档似乎表明当前存在两种类型的表。有没有办法将这些见解类型与我所缺少的visualizationClass区别开来,还是不可能?

https://sdk.gooddata.com/gooddata-ui/docs/table_component.html https://sdk.gooddata.com/gooddata-ui/docs/pivot_table_component.html

1 个答案:

答案 0 :(得分:0)

简短答案
由于visualizationClass是相同的,因此无法区分旧表和新数据透视表。

详细答案
数据透视表设计为与旧表完全兼容。较旧的表是数据透视表功能的子集。因此,每个表也都是数据透视表,并且计划完全放弃对旧表的支持。

您应该假定使用visualizationClass.content.url = 'local:table'创建的每个表都是新的数据透视表。