如何访问存储在 DAX 变量中的 table 列

How can I access a column of a table stored in a variable in DAX

假设以下代码:

VAR tableRow = FILTER( CustomDateTable; Now() >= [StartDate] && Now() <= [EndDate] )  

VAR singleValue = MINX( tableRow ; [Col1] )

我们从名为 CustomDateTable 的 table 中检索一行,然后我们想要提取名为 Col1 的列的值。因为它是唯一的行,所以 Col1 应该包含一个值。

我使用 MINX() 来做到这一点,但我觉得这可能不是最有效的方法。

如何使用自定义过滤器提取 table 的单行,将其存储在变量中以供进一步使用,然后从其中一列中提取单个值?

一个选项是 VAR singleValue = SUMMARIZE( tableRow ; [Col1] )

另一个是VAR singleValue = CALCULATE ( VALUES ( [Col1] ); tableRow )