当使用直接查询模式时,我看到了使用gui编辑查询的选项,但它是有限的。
我看到一个高级编辑器,但那不是sql;它似乎是特定于power-bi的语法。
我使用的是 Impala 数据源。我尝试使用的查询如下:
SELECT *FROM database1.table1
WHERE (col1 IS NOT NULL AND col2 IS NULL)
OR (col1 IS NOT NULL AND col3 IS NULL)
这个 OR
似乎是个挑战。
有没有一种方法可以让我在powerbi中直接使用sql作为impala数据源的直接查询模式?如果没有,我可能需要在impala中创建一个表,它正好包含我需要的内容,以便在没有 OR
通过power bi的声明。
1条答案
按热度按时间b1payxdu1#
我确认这个选项是不可用的使用 Impala 数据源。您可以选择odbc数据源,然后选择hdfs,而不是使用impala数据源。然后您将获得高级选项,包括在导入时使用sql的能力。注意,我听说有报道说,复杂的sql会导致powerbi崩溃;因此,在powerbi之外使用复杂sql创建表,然后将powerbi指向该表仍然是一个可行的选择。在此处输入图像描述在此处输入图像描述