hadoop 在PowerBI中从SQL导入时过滤数据

3zwjbxry  于 6个月前  发布在  Hadoop
关注(0)|答案(1)|浏览(135)

我需要一些帮助:我在Hadoop中有一个巨大的数据集,我已经与PowerBI连接。
我也有另一个表在Excel中,其中包含的客户列表,我需要过滤,并从SQL中的主表中取出详细信息。
我将表转换为列表,并创建了一个名为“kadam”的参数,并使用以下查询:

let
Source = #!"Odbc.Query(""dsn=impala"", ""SELECT * FROM analytics_n_reporting.v_lpm_smth_liab_consld_acct_details WHERE cod_cust_id IN (""kadam""))"
in
Source

字符串
我得到这个错误:
Expression.SyntaxError:应为标记“,"。
请在这里帮助,最终我需要使用Excel中的表来过滤数据,同时从Hadoop导入;我不想使用合并,因为它会花费很多时间,也不想使用关系,因为我需要在Power Query中做进一步的条件分析。

yduiuuwa

yduiuuwa1#

你需要用&符号来连接字符串:

let
Source = Odbc.Query("dsn=impala", "SELECT * FROM analytics_n_reporting.v_lpm_smth_liab_consld_acct_details WHERE cod_cust_id IN (" & kadam & ")")
in
Source

字符串
kadam还需要是一个逗号分隔的值列表,它不能只是引用一个列表。要将列表转换为逗号分隔的字符串,请尝试:

Combiner.CombineTextByDelimiter(",")(<<your list or table column>>)

相关问题