我需要一些帮助:我在 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:需要令牌“,”。
请帮忙,最终我需要在从 Hadoop 导入时使用 Excel 中的表格来过滤数据;我不想使用合并,因为这会花费很多时间,也不使用关系,因为我需要在 Power Query 中进行进一步的条件分析。
您将需要&符号来连接字符串:
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>>)