首页 > 解决方案 > 在我的 SQL 查询中使用 Power BI 中的时间选择器作为参数

问题描述

我有一个简单的查询,例如:

SELECT COUNT(DISTINCT(p.id_organization)) AS Count
FROM dbo.paiement p
WHERE p.statut = 'AUTHORIZED'
      AND p.[date] > '2018-01-30'

我尝试在有日期范围选择器的 PBI 仪表板上显示这些数据。我希望日期在两个不同区域中填写开始日期和结束日期,以便计算即时刷新。如何链接AND p.[date] > 'XXXX-XX-XX'到这个选择器?

编辑

我只是发现我可以做类似的事情

Associations Actives = 
CALCULATE(
    DISTINCTCOUNT('BDD - Paiement'[id_organization]),
    FILTER(
        ALLSELECTED('Dates'[Date]),
        ISONORAFTER('Dates'[Date], MAX('Dates'[Date]), DESC)
    )
)

但我想要一个BETWEEN BeginDate AND EndDate对应的时间滑块

PS:您如何称呼这种查询?

标签: sqlsql-serverpowerbi

解决方案


对此有两种方法。

  1. 导入您可能需要的所有数据并在 Power BI 中进行筛选。

  2. 如果要导入的数据过多,您可以创建 DirectQuery。这会将您的切片器选择即时传递回服务器并自动提取所需的位。

您不能做的是将切片器选择传递给您的查询编辑器连接字符串。


推荐阅读