【发布时间】:2020-08-21 14:06:19
【问题描述】:
我有一个从 SQL 查询生成的报告,其中包含截止日期列。我的要求是创建一个切片器,无论用户在切片器中选择哪个日期,报告都应显示到期日期小于所选切片器日期的所有数据。
我无法将切片器日期传递给我的 SQL 查询。
你们能指导我找到最好的方法吗?
【问题讨论】:
标签: powerbi powerbi-desktop powerbi-datasource
我有一个从 SQL 查询生成的报告,其中包含截止日期列。我的要求是创建一个切片器,无论用户在切片器中选择哪个日期,报告都应显示到期日期小于所选切片器日期的所有数据。
我无法将切片器日期传递给我的 SQL 查询。
你们能指导我找到最好的方法吗?
【问题讨论】:
标签: powerbi powerbi-desktop powerbi-datasource
这通常是不可能的。在报表页面上设置的切片器和过滤器不能修改模型(例如计算表或计算列),也不能修改查询。
执行此类操作的唯一可能方法是使用 DirectQuery,它会在后台自动执行,因为它只动态查询所需的数据。否则,您需要预先加载您打算在报告中使用的所有数据。
Using DirectQuery 有很大的局限性,可能适用于您的用例,也可能不适用于您的用例。有关详细信息,请查看链接文档中的限制和注意事项。
【讨论】: