我在当前的项目中使用Power BI制作图表。我的数据源是Azure SQL数据库。
我想要一个表格图表来显示今天和昨天的数据,我通过将过滤器设置为今天和昨天的日期来使用高级过滤。但是,我希望能够明天打开我的报告,并看到图表分别使用明天和今天的数据。
通过高级过滤,图表显示为静态,而非动态。
如果有人可以解释如何在我的桌面上在Power BI中编写查询,那将是件好事。
答案 0 :(得分:1)
你可以
1)修改你的sql查询只返回今天和昨天的数据
或
2)添加一个计算的布尔列,类似于
"IsCurrent = IF(AND(DATEVALUE(Table1[Date])<=TODAY() , 1.0*(DATEVALUE(Table1[Date])-TODAY())<=2),True,False)"
然后按IsCurrent
过滤。
答案 1 :(得分:0)
使用SDK,您可以将过滤器动态应用于报告。这允许您模拟用户将报告数据过滤到当天和昨天。
您的客户端应用会计算正确的过滤器数据值并将其应用于报告。使用类似report.setFilters(filters)
有关过滤器的详细信息,请参阅此相关问题: Power BI Embed URL-multiple filters