是否可以区分 Pivot Table 类型的洞察力和来自 visualizationClass 的 Table 类型的洞察力?
Is it possible to distinguish between an insight of type Pivot Table and an insight of type Table from the visualizationClass?
我正在使用 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",
...
}
}
}
我原以为这里会有一些迹象表明这是一个 Pivot Table 见解,而不是旧的标准 Table 见解。我知道今后所有的表都将是数据透视表,但文档似乎表明这两种类型的表目前都存在。有没有办法将这些见解类型与我缺少的 visualizationClass
区分开来,或者这不可能?
https://sdk.gooddata.com/gooddata-ui/docs/table_component.html
https://sdk.gooddata.com/gooddata-ui/docs/pivot_table_component.html
简答
无法区分旧的 Table 和新的 PivotTable,因为 visualizationClass
是相同的。
长答案
PivotTable 的设计与旧版 Table 完全兼容。旧的 Table 是 PivotTable 功能的一个子集。因此,每个 Table 也是一个 PivotTable,计划很快完全放弃旧的 Table 支持。
您应该假定使用 visualizationClass.content.url = 'local:table'
创建的每个 table 都是新的 PivotTable。
我正在使用 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",
...
}
}
}
我原以为这里会有一些迹象表明这是一个 Pivot Table 见解,而不是旧的标准 Table 见解。我知道今后所有的表都将是数据透视表,但文档似乎表明这两种类型的表目前都存在。有没有办法将这些见解类型与我缺少的 visualizationClass
区分开来,或者这不可能?
https://sdk.gooddata.com/gooddata-ui/docs/table_component.html https://sdk.gooddata.com/gooddata-ui/docs/pivot_table_component.html
简答
无法区分旧的 Table 和新的 PivotTable,因为 visualizationClass
是相同的。
长答案
PivotTable 的设计与旧版 Table 完全兼容。旧的 Table 是 PivotTable 功能的一个子集。因此,每个 Table 也是一个 PivotTable,计划很快完全放弃旧的 Table 支持。
您应该假定使用 visualizationClass.content.url = 'local:table'
创建的每个 table 都是新的 PivotTable。