【问题标题】:Issue about AttributeFilter in GoodData UIGoodData UI 中关于 AttributeFilter 的问题
【发布时间】:2018-12-26 19:21:23
【问题描述】:

我在 GoodData UI 中使用了 AttributeFilter 但显示:

抱歉,我们找不到此见解 不存在此 URL 的洞察力。

我用了这个例子:https://sdk.gooddata.com/gooddata-ui/docs/filter_visual_components.html#attributefilter

如何解决?

   onApply = (filter) => {
    console.log('AttributeFilterExample filter', filter);
    const isPositive = !!filter.in;
    const elementsProp = isPositive ? 'in' : 'notIn';
    const filters = [{
        [isPositive ? 'positiveAttributeFilter' : 'negativeAttributeFilter']: {
            displayForm: {
                uri: filter.id
            },
            [elementsProp]: filter[elementsProp].map(element => (`/gdc/md/dkrwpz8ki4iplckqups7luwz8uiviacy/obj/1082/elements?id=${element}`)) 
        }
    }];
    this.setState({ filters });
}

render() {
const { filters } = this.state;     
return (
  <div className="App">
    <div style={{ height: 400, width: 600 }}>
         <AttributeFilter
             identifier={"label.cliente.cliente.nome"}
             projectId={"dkrwpz8ki4iplckqups7luwz8uiviacy"} 
             fullscreenOnMobile={false}
             onApply={this.onApply}
    />
        <div style={{ height: 400, width: 600 }}>
            <Visualization
                identifier="aauAZOTPefMe"               
                projectId="dkrwpz8ki4iplckqups7luwz8uiviacy"
                filters={filters}
            />
        </div>
    </div>
  </div>
); }

请求负载 {"执行":{"afm":{"attributes":[{"displayForm":{"uri":"/gdc/md/dkrwpz8ki4iplckqups7luwz8uiviacy/obj/1048"},"localIdentifier":"2ece68a1703740468b227334a79639b8"},{ "displayForm":{"uri":"/gdc/md/dkrwpz8ki4iplckqups7luwz8uiviacy/obj/1082"},"localIdentifier":"5e544ec629ee499f86bd4cd573cfe3b5"}],"measures":[{"localIdentifier":"c0f04ea170dc44879d645e55db7 :{"measure":{"item":{"uri":"/gdc/md/dkrwpz8ki4iplckqups7luwz8uiviacy/obj/5215"},"aggregation":"sum"}},"alias":"Soma de Vl Faturamento Total ","format":"#,##0.00"},{"localIdentifier":"d966647e4441403bb2a970db13e97440","definition":{"measure":{"item":{"uri":"/gdc/md/dkrwpz8ki4iplckqups7luwz8uiviacy /obj/22925"}}},"alias":"Peso Bruto [Faturamento]"}],"filters":[{"positiveAttributeFilter":{"displayForm":{"identifier":"label.cliente.cliente.名称"},"in":["/gdc/md/dkrwpz8ki4iplckqups7luwz8uiviacy/obj/1082/elements?id=347900"]}}],"nativeTotals":[]},"resultSpec":{"sorts":[ {"attributeSortItem":{"attributeIdentifier":"5e544ec629ee499 f86bd4cd573cfe3b5","direction":"asc"}}],"dimensions":[{"itemIdentifiers":["2ece68a1703740468b227334a79639b8","5e544ec629ee499f86bd4cd573cfe3b5"]},{"]}}}}measureGroup

【问题讨论】:

  • 您好,您能提供更多详细信息吗?您使用的是哪个版本的 Gooddata.UI?您是否在 AttributeFilter 组件中填写了正确的 projectId 和标识符,并在 ColumnChart 组件中填写了正确的 projectId 和度量值?文档中的示例仅包含需要用项目的有效值替换的占位符。感谢您提供更多信息
  • 嗨,Ivan,我尝试了可视化。 AttributeFilter 仅适用于 ColumChart ?
  • 嗨罗布森。它也应该与可视化组件一起使用。您使用的 Visualization 组件是否可以自行工作,而不通过 AttributeFilter 组件中的过滤器?
  • 请问您是使用 URI 还是标识符来指定 AttributeFilter 的属性?谢谢
  • 嗨,Ivan,我使用部分代码进行了编辑。

标签: gooddata


【解决方案1】:

我更改了元素 ID 中的对象,工作成功。

谢谢伊万。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2020-03-01
    • 2011-05-15
    • 1970-01-01
    相关资源
    最近更新 更多