2016-08-19 169 views
0

我在当前的项目中使用Power BI来制作图表。我的数据源是Azure SQL数据库。如何在power bi中编写查询

我想要一张表格来显示今天和昨天的数据,为此我使用了高级过滤功能,将过滤器设置为今天和昨天的日期。不过,我希望能够明天打开我的报告,并分别查看明天和今天的数据。

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

如果有人能解释如何在我的表格上写入Power BI中的查询,那将会很好。

+0

你读什么文档状态?也许[这](https://powerbi.microsoft.com/en-us/documentation/powerbi-refresh-data/)可以帮助你。 –

回答

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筛选。

0

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

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

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