根据日期字段按另一个表过滤表

时间:2019-11-21 21:54:29

标签: dax powerquery

我的模型中有一个明细表,一天中的每一小时都有一行,并且产生了到该日期为止的销售额。它没有显示在我的报告中,而是作为模型中另一个参考表的基础:

日期时间销售 2019-11-10 06:00:00 100.00 2019-11-10 12:00:00 200.00 2019-11-10 18:00:00 500.00 2019-11-10 23:59:59 999.00

模型中的第一个(参考)表仅在我的报告中显示我的基础表中每天的最后一小时值。它们通过使用带有单个交叉过滤器设置的1:M通过datetime字段进行关联:

让     来源=基础     #“已过滤的行” = Table.SelectRows(源,每个([Datetime] = #time(23,59,59))) 在     #“已过滤的行”

日期时间销售 2019-11-10 23:59:59 999.00 2019-11-11 23:59:59 950.00 2019-11-12 23:59:59 900.00

我想在报表上放置第三个表,以显示当用户单击每日表中的某行时,基本表中每小时的每一行,默认设置是按小时添加的今天的数据。

我沿用Power Query尝试过滤基本表,但未能使其工作。应该使用DAX代替吗?无论哪种方式,查询将是什么样? 预先感谢!

1 个答案:

答案 0 :(得分:0)

谢谢,但是我刚刚解决了这个问题。通过将我的关系更改为使用日期字段而不是datetime字段,并将其更改为(*:1)类型,现在我可以使过滤器执行我想要的操作。现在只需要弄清楚如何默认为今天的日期即可。再次感谢!