1

有谁知道如何在 Pentaho CDA 中使用 StringArray 类型的参数?

<DataAccess id="Testing_StringArrayParam" 
    connection="2" 
    type="sql" 
    access="public">
    <Name>Testing String Array Parameter</Name>
    <Query>
        select distinct all_functional_areas.functional_area_name
    from tbl_cand_organization_mst all_companies,
        tbl_cand_functional_area_mst all_functional_areas 
    where all_companies.organization_name=${ClientName})
    </Query>
    <Parameters>
        <Parameter name="ClientName" type="StringArray"/>
    </Parameters>
    <Columns>
        <Column idx="0"><Name>Functional_Area</Name></Column>
    </Columns>
    <Output indexes="0"/>
</DataAccess>

我想知道如何给ClientName参数值数组?

如果有人知道,请告诉我。我无法在任何地方找到关于这件事的答案。CDA 给出的样本不使用StringArray参数。

4

1 回答 1

5

CDA 将取代

${客户名称}
“客户端 1”、“客户端 2”、“客户端 3”
.

所以你只需要查询来阅读

select distinct all_functional_areas.functional_area_name
    from tbl_cand_organization_mst all_companies,
    tbl_cand_functional_area_mst all_functional_areas 
where all_companies.organization_name in (${ClientName})
于 2012-02-29T16:08:13.357 回答