我正在尝试在POWER BI中设置增量刷新,因为我的数据集包含超过300万行(每次刷新都需要很长时间)。
由于表来自Oracle DB,所以我的查询没有折叠,然后我尝试使用函数View.NativeQuery
,结果如下:
x1c 0d1x的数据
但是当我添加更多的步骤时,在本例中设置了RangeStart
和RangeEnd
的参数,通过过滤,这都不包含在查询折叠中,底部不活动
的
我也尝试添加到函数null,[EnableFolding= true]
,但命令无效。
然后我想我可以在查询语句(View.NativeQuery
)中包含RangeStart
和RangeEnd
参数,这样过滤就包含在查询折叠中(使用支持的DB,查询折叠的结果应该是相同的)
由于参数是DateTime格式(例如01/09/2023 00:00:00),而数据库中的日期格式是“DD-MON-YY”(例如01-SEP-23),我如何在此查询语句中写入它?
= Value.NativeQuery(TABLE, "select * from Oracle_view where Oracle_view.yr=2024 and Oracle_view.el1>='3000' and Oracle_view.el1<='99999'")
字符串
通过在开头添加一个参数:
stdate=RangeStart
型
通过添加到语句“和Oracle_view.valdate>= to_char('"&stdate&"','DD-MON-YY') "
,我得到了一个错误(&不能应用于Text和DateTime)。
有人能帮我吗?我需要将DateTime参数转换为Oracle中查询语句的可接受格式。我希望至少生成一个正确的SQL语句,该语句可与日期参数一起使用,然后验证此查询折叠是否允许我应用增量刷新。
1条答案
按热度按时间wsxa1bj11#
不幸的是,带有增量刷新的查询折叠不可用。使用查询折叠的用例是什么?
此链接将详细介绍查询折叠和增量刷新。
这个link将帮助你将datetime列格式化为oracle sql中所需的格式。