首页 > 解决方案 > 是否可以在 Power BI 中通过用户输入更改 OData 查询?

问题描述

我需要创造一些东西,每年都会使用几次。自上次使用报告以来,我需要获取最新的行。

我的 OData 端点允许我修改时间跨度,以限制我获得的行数(如果我获得所有行数,我将获得 12+ 百万行)。

用户不会对 Power BI 有任何了解,我想避免他们手动更改查询。我基本上想要的是一个切片器,允许他们输入一个日期,然后将其解析到查询中,而不是原始值,然后用新查询更新表。

OData 查询的过滤器示例(选择 2020 年的所有文件)如下所示:

Files?$filter=Created%20ge%20datetime%272020-01-01T00:00:00%2b01:00%27&$select=ID,......"

如果有可能,那么我将如何实现它?

标签: powerbiodatapowerquerypowerbi-datasource

解决方案


切片器无法更改查询,DirectQuery 模型除外。OData 不是 DirectQuery 源。您可以在刷新时构建动态查询,也可以让用户使用 PowerBI 刷新并更改参数。


推荐阅读