如何在power bi中编写查询

时间:2016-08-19 11:35:36

标签: charts powerbi powerbi-embedded

我在当前的项目中使用Power BI制作图表。我的数据源是Azure SQL数据库。

我想要一个表格图表来显示今天和昨天的数据,我通过将过滤器设置为今天和昨天的日期来使用高级过滤。但是,我希望能够明天打开我的报告,并看到图表分别使用明天和今天的数据。

通过高级过滤,图表显示为静态,而非动态。

如果有人可以解释如何在我的桌面上在Power BI中编写查询,那将是件好事。

2 个答案:

答案 0 :(得分:1)

你可以

1)修改你的sql查询只返回今天和昨天的数据

2)添加一个计算的布尔列,类似于

"IsCurrent = IF(AND(DATEVALUE(Table1[Date])<=TODAY() , 1.0*(DATEVALUE(Table1[Date])-TODAY())<=2),True,False)"

enter image description here

然后按IsCurrent过滤。

答案 1 :(得分:0)

使用SDK,您可以将过滤器动态应用于报告。这允许您模拟用户将报告数据过滤到当天和昨天。

您的客户端应用会计算正确的过滤器数据值并将其应用于报告。使用类似report.setFilters(filters)

的内容

有关过滤器的详细信息,请参阅此相关问题: Power BI Embed URL-multiple filters